An exploratory project to implement ray-casting based volume rendering in C++/WinRT with DirectX 12, mainly for learning the development of WindowsAppSDK (WinUI 3) and the whole development process of DirectX 12.
Writing WinUI with C++/WinRT is a very painful thing, it is recommended that people who are not inclined to self-abuse should not try it.
| Target | Implementation Status |
|---|---|
| Navigation View with View Model | ✅ Finish |
| Auto select first item of Navigation View | 🔲 Waiting |
| Mica effects | ✅ Finish |
| Basic DirectX 12 integration | ✅ Finish |
| Ray-casting shaders | 🔲 Waiting |
| Read voxel model file to load | 🔲 Waiting |
