3 dépôts
Systems for defining custom rendering algorithms, materials, and textures that are compiled for high-performance execution.
Distinct from Custom Renderable Interfaces: Focuses on the logic and algorithms for rendering rather than just the interfaces for providing geometry data.
Explore 3 awesome GitHub repositories matching graphics & multimedia · Custom Rendering Logic. Refine with filters or upvote what's useful.
WebGLStudio.js est un IDE basé sur navigateur et un éditeur graphique pour créer des scènes 3D, des textures et des animations en utilisant WebGL. Il fonctionne comme un environnement de conception spatiale où les utilisateurs peuvent organiser des maillages et des assets 3D directement dans le navigateur pour construire des expériences visuelles interactives. Le projet propose un éditeur de graphe de shaders visuel qui permet le développement d'effets de rendu personnalisés et de shaders de post-traitement via une interface basée sur des nœuds. Il inclut également un système de fichiers virtuel pour organiser les modèles 3D, l'audio et les textures, et utilise la sérialisation de l'état de l'URL pour partager des configurations de projet entières via un seul lien. L'éditeur prend en charge les comportements d'objets personnalisés via un système d'entités basé sur des composants et fournit une interface de script intégrée pour modifier le pipeline de rendu et exécuter du code dans le navigateur. Les utilisateurs peuvent gérer les assets du projet, créer des shaders personnalisés et exporter des scènes pour l'intégration sur site web ou la distribution locale.
Provides the ability to modify the underlying rendering process by rewriting pipeline logic via scripting.
Panda3D est un moteur de jeu multiplateforme et un système de rendu graphique 3D développé pour Python et C++. Il fonctionne comme un framework complet pour construire des applications 3D interactives, fournissant un simulateur physique en temps réel et un outil de pipeline d'assets 3D spécialisé. Le moteur se distingue en combinant un cœur C++ haute performance avec des liaisons de langage Python interopérables. Il utilise une architecture de graphe de scène pour organiser les objets 3D et fournit un système de conversion d'assets basé sur pipeline pour optimiser les modèles et textures pour le chargement au runtime. Sa surface de capacités inclut des primitives graphiques de bas niveau pour l'exécution de shaders GPU personnalisés, le rendu audio 3D et l'intégration de réalité virtuelle pour la connectivité des périphériques et trackers. Le framework dispose également d'outils pour le packaging de binaires d'applications multiplateformes et le profilage de performance de trame basé sur le réseau. Le projet fournit une couche d'abstraction matérielle unifiée pour assurer un comportement cohérent à travers différents systèmes d'exploitation et environnements matériels.
Exposes low-level graphics primitives and custom rendering logic for creating specialized visual effects.
Mitsuba 3 is a high-performance physically based rendering framework that operates as a CPU and GPU render engine. It functions as a spectral rendering system and a differentiable path tracer, simulating the transport of light as spectral or polarized data through materials and geometry. The system is distinguished by its differentiable rendering pipeline, which calculates derivatives of images relative to input parameters to enable inverse rendering and optimization. It utilizes a just-in-time compilation layer to transform rendering logic into optimized kernels for hardware-agnostic executi
Allows users to define custom materials, textures, and rendering logic that compile for high-performance execution on CPUs and GPUs.