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

 
 
 

Contributors