[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