12.2.10 : 3D
- Advances in Spatial Hashing: A Pragmatic Approach to Robust, Real-time Light Transport [S41194] (26min01s)
- Faire du rendu en temps réel
- Moyenne exponentielle (avec un facteur alpha) entre les images
- Cluster storage ($40\%$ plus rapide pour faire la hashtable et $18\%$ plus rapide pour accéder au données après)
- Ajouter une fonction sinus pour déformer les cellules que l'on stocke dans la table de hashage, ce n'est pas un anti aliasing mais on n'a pas besoin de débruiter après
- Le masque utilisé est global, mais généralement, ça améliore les rendus
- Practical Vulkan: From API to Applications [S41209](18min40s)
- RTX, nvpro_core (leur lib)
- Direct access to Vulkan API, pas d'abstraction en classes
- NWK : simplifie la lecture du code
- Physical device to logical device (Vulkan context to get the best logical device
- can load glTf or various images
- Fonctionne très bien avec NSight pour débugger
- On peut utiliser le Multi Sapling Anti Aliasing (MSAA)
- Héritage dynamique
- Compression de texture
- Acceleration Structures in Ray Traced Open World Games [S42111](21min57s)
- BLAS : Bottom Level Acceleration Structure
- TLAS : Top Level Acceleration Structure
- Organise la géométrie pour accélérer le rendu
- LoDs pour réduire le nombre de faces d'un mesh
- Fusion de BLAS pour gagner de la mémoire et du temps
- Utilisation des caches GPU
- Connect with the Experts: Getting Started with Ray Tracing and NVIDIA's Ray Tracing Developer Tools [CWE41887] (44min04s)
- CWE41887_Slide_Deck_1648073235544001TRjc.pdf
- NSight Graphic supporte Vulkan et OpenGl.
- NSight Graphic va pouvoir être utilisé sur ARM
- NSight Afstermath : analyser un dump mémoire pour trouver l'origine d'un bug