Khuon is a tech demo exploring the use of mesh shaders for strand-based rendering. It serves as a proof-of-concept for leveraging the GL_NV_mesh_shader extension to process and render individual hair strands efficiently.
- Mesh Shader Pipeline: Implements
GL_NV_mesh_shaderfor strand-based rendering. - Strand-Based Rendering: Renders individual hair strands rather than traditional hair cards, using hair models from Cem Yuksel's files.
- Language: C++ 17
- Compiler:
clang-cl - IDE: Visual Studio 2022
- OpenGL: Version 4.6
- Extensions:
GL_NV_mesh_shader
khuon_demo.mp4
This demo uses the following third-party libraries:
- cyHairFile - Hair strand model and parsing library
- gl3w - OpenGL function loader
- GLFW - Window and input management
- spdlog - Logging library