![]() The generic functionality of amplification shaders make them a useful tool for an innumerable number of tasks. This sample demonstrates an implementation which aims to optimize instancing of meshletized meshes by packing the final, unfilled meshlets of multiple instances into a single threadgroup. An inefficient implementation can waste precious threads within threadgroups. This leaves the logic of instancing meshes entirely up to application code. In the Mesh Shader Pipeline API there's no concept of instancing such as in the legacy pipeline. This application loads the binary model files exported by the Wavefront Converter command line tool. This project demonstrates the basics of how to render a meshletized model using DirectX 12. The processed mesh is exported using a simple binary runtime file format targeted at fast loading and rendering with DirectX apps. The application is structured as a basic command line tool for loading and processing obj files. This project acts as an example of how to incorporate DirectXMesh meshlet generation functionality into a complete mesh conversion application. ![]() ![]() DirectX Mesh Shader spec/documentation is available at DirectX Mesh Shader Specs site. ![]() GPU and driver with support for DirectX 12 Ultimate This collection of projects act as an introduction to meshlets, and rendering with DirectX mesh shaders. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |