Blender Git Loki
Git Commits -> Revision a9cd5b8
Revision a9cd5b8 by Nicholas Bishop (master) January 21, 2007, 23:46 (GMT) |
= Multires = Fixed bug #5756, Rendering artifacts when MRM is not set to maximum Several changes were made: * Added function multires_level_n to get the nth level from a multires mesh * Removed the changes I made some time ago to init_render_mesh for multires meshes. Previously it was making a full copy of the mesh object in order to be able to apply deformations to the Pin level and propagate them to the Render level. * Added two functions to DerivedMesh.c, multires_render_pin and multires_render_final. These two functions work together in the mesh_create_derived_*_render functions to apply all modifiers to the Pin level, then create the DerivedMesh from the Render level, and lastly restore the mesh to its original (undeformed) state. * Added a check in multires_del_lower and multires_del_higher to ensure that level indices are properly clipped to the actual range of available levels. |
Commit Details:
Full Hash: a9cd5b808cea7c906146a2ebafc3d0be00076ebd
SVN Revision: 9857
Parent Commit: e64afa6
Lines Changed: +126, -42
7 Modified Paths:
/source/blender/blenkernel/bad_level_call_stubs/stubs.c (+1, -0) (Diff)
/source/blender/blenkernel/BKE_bad_level_calls.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+73, -19) (Diff)
/source/blender/blenkernel/intern/mesh.c (+18, -4) (Diff)
/source/blender/include/multires.h (+2, -0) (Diff)
/source/blender/render/intern/source/convertblender.c (+1, -19) (Diff)
/source/blender/src/multires.c (+30, -0) (Diff)
/source/blender/blenkernel/BKE_bad_level_calls.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+73, -19) (Diff)
/source/blender/blenkernel/intern/mesh.c (+18, -4) (Diff)
/source/blender/include/multires.h (+2, -0) (Diff)
/source/blender/render/intern/source/convertblender.c (+1, -19) (Diff)
/source/blender/src/multires.c (+30, -0) (Diff)