[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel/intern node.c node_shaders.c blender/source/blender/render/extern/include RE_shader_ext.h blender/source/blender/render/intern/source ray.c rendercore.c
Ton Roosendaal
ton at blender.org
Sun Jul 9 13:54:41 CEST 2006
ton (Ton Roosendaal) 2006/07/09 13:54:41 CEST
Modified files:
blender/source/blender/blenkernel/intern node.c node_shaders.c
blender/source/blender/render/extern/include RE_shader_ext.h
blender/source/blender/render/intern/source ray.c rendercore.c
Log:
Bugfix #4647
The raytracer wasn't calling node shaders yet, so results showed only
shading for the base material.
This now works, but there's a conflict in the internal Blender shader that
makes recursive raytracing with nodes unpredictable. Basicaly the conflict
is that when a ray wants to shade a point, it should be able to check the
material for mirror properties, but this is undefined for node trees...
Probably we need to separate raytrace entirely from material shading. Is
a good topic for NodeShader 2.0, when we really split up materials in
shading components.
I'll add a note in the release log about this. Best results you get now
when you don't include mirror/ray-transp insde a node tree, in that case
a regular material mirror can render that material perfectly.
Revision Changes Path
1.40 +6 -1 blender/source/blender/blenkernel/intern/node.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/node.c.diff?r1=1.39&r2=1.40&cvsroot=bf-blender>
1.8 +2 -2 blender/source/blender/blenkernel/intern/node_shaders.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/node_shaders.c.diff?r1=1.7&r2=1.8&cvsroot=bf-blender>
1.11 +2 -2 blender/source/blender/render/extern/include/RE_shader_ext.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/extern/include/RE_shader_ext.h.diff?r1=1.10&r2=1.11&cvsroot=bf-blender>
1.78 +25 -35 blender/source/blender/render/intern/source/ray.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/ray.c.diff?r1=1.77&r2=1.78&cvsroot=bf-blender>
1.171 +15 -11 blender/source/blender/render/intern/source/rendercore.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/rendercore.c.diff?r1=1.170&r2=1.171&cvsroot=bf-blender>
More information about the Bf-blender-cvs
mailing list