Skip to content

Strand based hair renderer on OpengGL NV mesh shader extension.

Notifications You must be signed in to change notification settings

TienYoung/Khuon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Khuon

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.

Features

  • Mesh Shader Pipeline: Implements GL_NV_mesh_shader for strand-based rendering.
  • Strand-Based Rendering: Renders individual hair strands rather than traditional hair cards, using hair models from Cem Yuksel's files.

Requirements

  • Language: C++ 17
  • Compiler: clang-cl
  • IDE: Visual Studio 2022
  • OpenGL: Version 4.6
  • Extensions: GL_NV_mesh_shader

Demonstration

khuon_demo.mp4

Dependencies

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

About

Strand based hair renderer on OpengGL NV mesh shader extension.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published