diff options
author | Nicholas Bishop <nicholasbishop@gmail.com> | 2007-01-22 02:46:00 +0300 |
---|---|---|
committer | Nicholas Bishop <nicholasbishop@gmail.com> | 2007-01-22 02:46:00 +0300 |
commit | a9cd5b808cea7c906146a2ebafc3d0be00076ebd (patch) | |
tree | b8145604bff8a7f79e4d47f7ecb96eff4b362f77 /source/blender/blenkernel/BKE_bad_level_calls.h | |
parent | e64afa6c177c20ced38abe609ea5b0b21a02b8e6 (diff) |
= 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.
Diffstat (limited to 'source/blender/blenkernel/BKE_bad_level_calls.h')
-rw-r--r-- | source/blender/blenkernel/BKE_bad_level_calls.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_bad_level_calls.h b/source/blender/blenkernel/BKE_bad_level_calls.h index 90ae0c10766..5c71fb6cf31 100644 --- a/source/blender/blenkernel/BKE_bad_level_calls.h +++ b/source/blender/blenkernel/BKE_bad_level_calls.h @@ -199,6 +199,7 @@ void post_server_add(void); /* multires.c */ struct Multires; struct MultiresLevel; +struct MultiresLevel *multires_level_n(struct Multires *mr, int n); void multires_free(struct Multires *mr); void multires_set_level(void *ob, void *me_v); void multires_calc_level_maps(struct MultiresLevel *lvl); |