Skip to content

leopph/pensieve-dx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

80 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŒ€ pensieve-dx πŸŒ€

A 3D model viewer built on D3D12 using

  • Mesh Shaders
  • Shader Model 6.6 Dynamic Resources
  • Enhanced Barriers

You have to use the included meshlet generator to create a meshletized version of your 3D model. Then you can feed the generated binary file into pensieve.

The following third party libraries are used:

  • Assimp for model loading
  • stb_image for texture loading
  • DirectXMath for geometric transformations
  • DirectXMesh for meshlet generation
  • D3D12 Memory Allocator for GPU memory management

A screenshot of 400 000 cubes A screenshot of a community model of the Mark XVII Iron Man Armor A screenshot of the Stanford Lucy scan

About

A mesh shader-based model viewer using DX12

Resources

Stars

Watchers

Forks

Packages

No packages published