CaffeineViking / vkhr

Real-Time Hybrid Hair Rendering using Vulkan™
MIT License
446 stars 34 forks source link

Integrate Dominik's Hair Compute Pass #15

Closed CaffeineViking closed 5 years ago

CaffeineViking commented 5 years ago

After solving #13 we should actually start trying to match the bindings of the constant buffer and creating the right storage buffers to match those in Dominik's implementation. We should take this in steps, and maybe compare the results of each pass side-by-side (i.e. VKHR and RealTimeHair) and see that they have similar results. I don't expect things to work out-of-the-box without some fixing, so let's do this iteratively.

I've currently inspected and verified local correctness of:

CaffeineViking commented 5 years ago

This doesn't look like it'll happen, we'll instead roll our own PPLL-solution similar to TressFX. Maybe I can use some parts of the source code, but porting everything seems to be diverging from our current solution here.