Graphics
Advanced Features
Virtual textures, render graphs, visibility buffers, virtual geometry, and software ray tracing.
Advanced Features
Virtual Texture
Virtual Texture是由Id Software提出,用来解决Texture加载问题的一套解决方案,不仅解决了带宽和内存问题,还带来了其他的好处。随后,在这个方案的基础上,行业又相继提出了如Procedural Virtual Texture,Adaptive Procedural Virtual Texture,Hardware Virtual Texture等解决方案。
Resources
- https://www.gdcvault.com/play/1021761/Adaptive-Virtual-Texture-Rendering-in
- https://computergraphics.stackexchange.com/questions/1768/how-can-virtual-texturing-actually-be-efficient/1773
- https://silverspaceship.com/src/svt/
- https://zhuanlan.zhihu.com/p/138484024
- https://zhuanlan.zhihu.com/p/148283184
- https://blog.csdn.net/qq_35312463/article/details/122877671
- https://zhuanlan.zhihu.com/p/139767183
- https://www.zhihu.com/question/453803452/answer/1828835739
- https://blog.uwa4d.com/archives/USparkle_VirtualTexture.html
- https://blog.csdn.net/leonwei/article/details/78435898
- https://ubm-twvideo01.s3.amazonaws.com/o1/vault/gdc2017/Presentations/Barb_Chad_EfficientTextureStreaming.pdf
- https://developer.apple.com/documentation/metal/textures/managing_sparse_texture_memory?language=objc
- https://registry.khronos.org/OpenGL/extensions/ARB/ARB_sparse_texture.txt
Render Graph
Resources
Visibility Buffer
Resources
- Intel Labs - The Visibility Buffer: A Cache-Friendly Approach to Deferred Shading
- http://filmicworlds.com/blog/visibility-buffer-rendering-with-material-graphs/
- 洛城 - UE5渲染技术简介:Nanite篇
- 剖析虚幻渲染体系(04) - 延迟渲染管线
- CN. UE Visibility Buffer & Deferred Material
- PharaohStory - Nanite - Visibility Buffer Rendering
- 渲染路径 - Deferred Texturing
Virtual Geometry
Resources
- https://jms55.github.io/posts/2024-06-09-virtual-geometry-bevy-0-14
- 秋棠: 从零开始实现Nanite风格的网格渲染器
- https://advances.realtimerendering.com/s2021/Karis_Nanite_SIGGRAPH_Advances_2021_final.pdf
- http://filmicworlds.com/blog/visibility-buffer-rendering-with-material-graphs/