Blender Git Loki

Git Commits -> Revision 59ef683

Revision 59ef683 by Brecht Van Lommel (render25)
June 16, 2010, 18:57 (GMT)
Render Branch: some reshuffling of the raytracing code, should have
no effect on results, but makes it easier to do some optimizations.
Seems to help a few percentages in performance, but nothing significant.

* remove RE_raytrace.h, raytracer is now only used by render engine again.
* split non-public parts rayobject.h into rayobject_internal.h, hopefully
makes it clearer how the API is used.
* added rayintersection.h to contain some of the stuff from RE_raytrace.h

* change Isect.vec/labda to Isect.dir/dist, previously vec was sometimes
normalized and sometimes not, confusing... now dir is always normalized
and dist contains the distance.

* change VECCOPY and similar to BLI_math functions.

Commit Details:

Full Hash: 59ef6831917745aad449876ab3c44e12fd5c7eeb
SVN Revision: 29491
Parent Commit: 2b762b4
Lines Changed: +848, -1254

3 Added Paths:

/source/blender/render/intern/include/rayintersection.h (+118, -0) (View)
/source/blender/render/intern/raytrace/rayobject_empty.cpp (+75, -0) (View)
/source/blender/render/intern/raytrace/rayobject_internal.h (+128, -0) (View)

1 Deleted Path:

/source/blender/render/extern/include/RE_raytrace.h (+0, -214)

24 Modified Paths:

/source/blender/render/extern/include/RE_shader_ext.h (+2, -1) (Diff)
/source/blender/render/intern/include/cache.h (+0, -7) (Diff)
/source/blender/render/intern/include/raycounter.h (+16, -6) (Diff)
/source/blender/render/intern/include/rayobject.h (+53, -142) (Diff)
/source/blender/render/intern/raytrace/bvh.h (+35, -6) (Diff)
/source/blender/render/intern/raytrace/rayobject.cpp (+167, -219) (Diff)
/source/blender/render/intern/raytrace/rayobject_blibvh.cpp (+12, -12) (Diff)
/source/blender/render/intern/raytrace/rayobject_instance.cpp (+37, -35) (Diff)
/source/blender/render/intern/raytrace/rayobject_octree.cpp (+16, -15) (Diff)
/source/blender/render/intern/raytrace/rayobject_qbvh.cpp (+17, -14) (Diff)
/source/blender/render/intern/raytrace/rayobject_raycounter.cpp (+0, -2) (Diff)
/source/blender/render/intern/raytrace/rayobject_rtbuild.cpp (+2, -2) (Diff)
/source/blender/render/intern/raytrace/rayobject_svbvh.cpp (+12, -6) (Diff)
/source/blender/render/intern/raytrace/rayobject_vbvh.cpp (+10, -6) (Diff)
/source/blender/render/intern/raytrace/svbvh.h (+4, -2) (Diff)
/source/blender/render/intern/source/bake.c (+7, -8) (Diff)
/source/blender/render/intern/source/lamp.c (+1, -0) (Diff)
/source/blender/render/intern/source/object.c (+1, -1) (Diff)
/source/blender/render/intern/source/path.c (+14, -14) (Diff)
/source/blender/render/intern/source/rayshade.c (+47, -258) (Diff)
/source/blender/render/intern/source/ray_trace.c (+53, -258) (Diff)
/source/blender/render/intern/source/rendercore.c (+1, -2) (Diff)
/source/blender/render/intern/source/volumetric.c (+12, -15) (Diff)
/source/blender/render/intern/source/volume_precache.c (+8, -9) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021