forked from bartvdbraak/blender
3e9f2938f0
rays from the OSL shader. The "shade" parameter is not supported currently, but attributes can be retrieved from the object that was hit using the getmessage("trace", ..) function. As mentioned in the OSL specification, this function can't be used instead of lighting, the main purpose is to allow shaders to "probe" nearby geometry, for example to apply a projected texture that can be blocked by geometry, apply more “wear” to exposed geometry, or make other ambient occlusion-like effects. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/OSL#Trace Example .blend and render: http://www.pasteall.org/blend/17347 http://www.pasteall.org/pic/show.php?id=40066 |
||
---|---|---|
.. | ||
background.cpp | ||
bsdf_phong_ramp.cpp | ||
CMakeLists.txt | ||
emissive.cpp | ||
osl_closures.cpp | ||
osl_closures.h | ||
osl_globals.h | ||
osl_services.cpp | ||
osl_services.h | ||
osl_shader.cpp | ||
osl_shader.h |