Blogs
DirectX SDK and Games for Windows Blog
Visual Studio 2013 and Windows 8.1 SDK RTM are now available
Visual Studio 2012 and Windows 8.0 SDK RTM are now available
Real-Time Rendering Blog
Mesh stripification
Akeley, K., Haeberli, P., Burns, D.; tomesh.c. C Program on SGI Developer's Toolbox CD, 1990
Evans, F., Skiena, S., Varshney, A.; "Optimizing triangle strips for fast rendering", Visualization 1996. link
Stewart, J. "Tunneling for Triangle Strips" link
Mesh optimization
Bogomjakov, A and Gotsman, C; "Universal Rendering Sequences for Transparent Vertex Caching of Progressive Meshes" link
Castaño, I. "Optimal Grid Rendering" link
Forsyth, T.; "Linear-Speed Vertex Cache Optimisation". September 2006 link
Hoppe, H.; "Optimization of mesh locality for transparent vertex caching", ACM SIGGRAPH 1999 Proceedings link
Lin, G. and Yu, T.; "An Improved Vertex Caching Scheme for 3D Mesh Rendering", IEEE Transactions on Visualization and Computer Graphics, July/August 2006 link
Nehab, D., Barczak, J., and Sander, P.; "Triangle Order Optimization for Graphics Hardware Computation Culling" link
Normals computation
Jin, S., Lewis, R., and West, D.; "A comparison of algorithms for vertex normal computation". link
Lengyel, E. "Computing Tangent Space Basis Vectors for an Arbitrary Mesh". Terathon Software 3D Graphics Library, 2001 link
Max, N., "Weights for Computing Vertex Normals from Facet Normals" link
Mittring, M. "Triangle Mesh Tangent Space Calculation". Shader X^4 Advanced Rendering Techniques, 2006
Wagner, M., "Generating Vertex Normals" link
For Use
- Universal Windows Platform apps
- Windows desktop apps
- Windows 11
- Windows 10
- Windows 8.1
- Windows 7 Service Pack 1
- Xbox One
- Xbox Series X|S
- Windows Subsystem for Linux
Architecture
- x86
- x64
- ARM64
For Development
- Visual Studio 2022
- Visual Studio 2019 (16.11)
- clang/LLVM v12 - v18
- GCC 10.5, 11.4, 12.3
- MinGW 12.2, 13.2
- CMake 3.20
Related Projects
DirectX Tool Kit for DirectX 11
DirectX Tool Kit for DirectX 12
Tools
See also
All content and source code for this package are subject to the terms of the MIT License.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.