Nicolas Scheer
accueil / projets / bvhnet
2026Moteur de renduv1 terminée

BVHNet

Path tracer physiquement basé, en CPU (OpenMP) et GPU (OptiX / RT cores), avec import de scènes glTF exportées de Blender.

Aperçu — BVHNet

Problème

Comprendre et contrôler chaque étage d'un pipeline de path tracing — construction du BVH, intersection, échantillonnage — avec l'ambition à terme de remplacer l'heuristique de traversée par un petit réseau de neurones (Neural BVH).

Approche

BVH binaire construit par tri de centroïdes (SAH simplifié), intersection Möller–Trumbore, intégrateur path tracing avec Next Event Estimation et roulette russe, matériaux PBR GGX/Cook-Torrance, tone mapping ACES. Portage GPU complet via OptiX pour exploiter le hardware ray tracing.

Résultats

Rendu GPU fonctionnel sur scènes glTF complexes (RTX 5070 Ti). Le volet Neural BVH reste un objectif de recherche affiché, pas encore implémenté.

voir le code →

Autres projets

tous les projets →