forked from bartvdbraak/blender
d15c5e51a1
as with the HSV node the OSL code is relying on the (yet to be implemented) autorename. Also the svm code could use mix (svm_lerp) instead: 32 . float3 color_inv = make_float3(1.0f, 1.0f, 1.0f) - color; 35 . . stack_store_float3(stack, out_color, svm_lerp(color_inv, color, factor)); I have a feeling that each node 'program' should have the least program as possible. I'll see with Brecht later. But overall I don't know if that's any fast. And apart from that I think we will need this kind of function to move to a library if multiple functions linked in are not a problem. |
||
---|---|---|
.. | ||
nodes | ||
background.cpp | ||
bsdf_ashikhmin_velvet.cpp | ||
bsdf_diffuse.cpp | ||
bsdf_microfacet.cpp | ||
bsdf_oren_nayar.cpp | ||
bsdf_reflection.cpp | ||
bsdf_refraction.cpp | ||
bsdf_transparent.cpp | ||
bsdf_ward.cpp | ||
bsdf_westin.cpp | ||
bssrdf.cpp | ||
CMakeLists.txt | ||
debug.cpp | ||
emissive.cpp | ||
osl_closures.cpp | ||
osl_closures.h | ||
osl_globals.h | ||
osl_services.cpp | ||
osl_services.h | ||
osl_shader.cpp | ||
osl_shader.h | ||
vol_subsurface.cpp |