Fonctionnalités
From Kraytracing Wiki
Contents |
Nouveautés de la 2.0
- [needs update]
Liste des fonctionnalités
Illumination globale:
- illumination globale totale, inclus différentes méthodes de transport de la lumière
- photon mapping: le nombre de rebonds de rayons n'a qu'une légère influence sur la vitesse du rendu (idéal pour les scènes ayant un nombre élevé de rayons)a
- light mapping: semblable au photon mapping, mais avec de nombreux avantages
- irradiance caching
- irradiance gradients: interpole l'irradiance afin d'économiser eu temps de calcul, fonctionne correctement avec la réflexion et la réfraction (là ou l'option "shading reduction noise" échoue)
- path tracing: rapide lorsque le nombre de rebonds de rayons est faible
- données d'illumination globale (GI) réutilisables fin d'accélérer les animations (Idéal pour partager ces données sur une ferme de rendu)
- Importance sampling: permet un gain de rapidité énorme lors du rendu d'une scène ayant un nombre élevé de "ray recursions"
- Light Portals: permet de guider les photons là où se trouve la camera, il en résulte une meilleure qualité et un rendu plus rapide
Echantillonage de l'image
- Différents modes d'anti-crénelage et de filtres
Effets
- Caustiques: caustiques rapides utilisant le photon mapping
- Calcul extrêmement rapides des réflexions floues, permet de simuler le vrai comportement des matériaux et ne plus simuler via la spéculaire
- Polygones lumineux: tout objet peut être un source de lumière qui éclaire les autres objets, et ce même si l'illumination globale est désactivée
- Flou de mouvement (Motion Blur)
- Profondeur de champ (DOF)
- Différents modes de tone mapping (gamma, linéaire, exponentiel, HSV)
Divers
- Instanciation: capacité d'utiliser des objets de multiples fois sans utiliser de mémoire supplémentaire
- Prévisualisation progressive de l'affichage
- Multi-tâche, utilise l'avantage du multi-coeur, multi-CPU, des systèmes multi-tâches (jusqu'à 128 tâches)
- Interface utilisateur intégrat des presets prédéfinis
- License multi-platformes (Mac, PC)
- De nombreuses sorties de buffers
Fonctionnalités non supportées (pour le moment)
Bien que Kray supporte beaucoup de fonctionnalités de Lightwave, il y a cependant quelques limitations dues au SDK de Lightwave qui empêchent à Kray d'accéder à certaines fonctionnalités. Celles-ci inclusent:
- Les shaders de surface (excepté les propres shaders de Kray)
- Les filtres (image/pixel filters)
- APS et le per pixel displacement
Cependant, certaines autres fonctionnalités de Lightwave n'ont pas encore été implémentées:
Objets
- Geometrie: Kray capture ce que Lightwave affiche en OpenGL,cependant la plupart des paramètres fonctionnent à l'exception de ceux qui s'opèrent durant le rendu
- Object properties>render tab: alpha channel, self shadow, receive shadow
- Object properties>edges (partigons work)
- Object properties>lights
Lumières
- Light flags
- Volumetric lights
- Lens flare
- Shadow color
- Shadow maps (Kray utilise toujours des ombres raytracées)
- exclude object from Light
Surfaces
- Alpha channel
- Surface editor: Reflection options
- Effects: Compositing
- Effects: Processing tab
- object/lights: exclude
