mistajuliax / hair

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hair

By Mike Ravella, Brandon Montell, and Andrew DiMarco

Github Repo Presentation

For our project we simulated and rendered hair in real-time. Features are listed below:

Simulation

  • Wind and gravitational forces
  • Hair collisions with mesh
  • Collisions and friction between hair

Generating geometry

  • Hairs are generated on the GPU from a small number of simulated guide hairs
  • Hairs are turned into billboarded triangle strips
  • Many OpenGL techniques used, including tessellation shader, geometry shader, and transform feedback

Rendering

  • Shadows using shadow mapping with percentage-closer filtering
  • Shadows using deep opacity mapping
  • Transparency using depth peeling
  • Anti-aliasing using 4-sample supersampling-antialiasing
  • Color variation between hairs

User interface

  • Interactive adjustment of many parameters
  • Scene editor that allows user to draw custom hair placement and combing direction

About


Languages

Language:C 66.3%Language:C++ 28.9%Language:HTML 3.4%Language:Perl 0.5%Language:Makefile 0.4%Language:Shell 0.3%Language:GLSL 0.2%Language:QMake 0.0%Language:CSS 0.0%Language:CMake 0.0%Language:Gnuplot 0.0%