123
Tungsten Renderer

Tungsten Renderer

Tungsten est un moteur de rendu à base physique que j'ai écrit au début de 2014 pour le concours de synthèse d'image à l'ETH, où il a remporté la 1ère place avec l'image illustrée ci-dessus.Il est destiné au rendu hors ligne dans la recherche graphique et est toujours en développement, au moins chaque fois que je trouve le temps.Il vit sur Github.Tungsten est écrit en C ++ 11 et utilise la bibliothèque de traçage de rayons Embree d'Intel pour des tests d'intersection de rayons primitifs rapides.Il a été écrit en pensant aux performances et exploite le multithreading et SIMD dans la mesure du possible.En plus de l'optimisation de bas niveau, des intégrateurs sophistiqués, un échantillonnage à importance multiple et une sélection de lumière adaptative à angle solide réduisent le temps d'exécution global en luttant contre le bruit, et l'échantillonnage adaptatif garantit que l'effort est concentré dans les régions les plus bruyantes de l'image.Personne n'aime plus les sphères ombrées Phong, c'est pourquoi Tungsten prend en charge de nombreuses formes géométriques et modèles de matériaux pour rendre les scènes plus intéressantes.Les médias participants sont également pris en charge, y compris un milieu atmosphérique qui peut restituer des planètes à partir de l'espace ... Dans son état actuel, le tungstène est plus d'intérêt académique que pour une utilisation réelle.Des fonctionnalités cruciales telles que le flou de mouvement manquent et le manque de documentation rend difficile pour quiconque, sauf moi-même, d'utiliser le moteur de rendu.Ce sont des choses sur lesquelles on travaille, mais les progrès ont tendance à être lents en raison d'un manque constant de temps libre.

Les catégories

Alternatives à Tungsten Renderer pour Blender avec licence open source