[Bf-cycles] GSoC 2018 proposal discussion: hair shader

Lukas Stockner lukas.stockner at freenet.de
Tue Mar 13 17:35:10 CET 2018

One thing that I noticed reading the proposal: You don't actually need 
to implement the shader itself twice (in SVM and OSL). Instead, you 
implement the BSDF itself (sampling and evaluation functions) once, and 
then you add code in SVM and OSL that creates an instance of that 
Closure (which typically is a lot easier than actually re-implementing it).

Also, a while ago I started looking into implementing the shader - it's 
extremely WIP, messy and somewhat broken, but it might be helpful for 
you as a reference as it contains all the code required to implement a 
new node/closure and a straightforward port of the PBRT code into 
Cycles. I probably won't continue working on this anytime soon (and 
certainly not if a GSoC project is also doing the same thing of course), 
but you can find the current version here: 

Am 13/03/2018 um 13:13 schrieb Leonardo E. Segovia:
> Here it goes: https://docs.google.com/document/d/143ggWifuCh6pUdg0R6lY7Hmv9lMTfR3XValP2rW3FzQ/edit?usp=sharing
> Thank you all for the comments.

More information about the Bf-cycles mailing list