[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel BKE_DerivedMesh.h blender/source/blender/blenkernel/intern DerivedMesh.c effect.c blender/source/blender/src vpaint.c
Ton Roosendaal
ton at blender.org
Sat Nov 12 11:35:14 CET 2005
ton (Ton Roosendaal) 2005/11/12 11:35:14 CET
Modified files:
blender/source/blender/blenkernel BKE_DerivedMesh.h
blender/source/blender/blenkernel/intern DerivedMesh.c
effect.c
blender/source/blender/src vpaint.c
Log:
Particles now are generated from subsurfed coordinates.
Note that the current default generates particles based on the original
amount of vertices and faces, this for vertex group support (which is not
subdivided with modifiers). That means that particles generated on
subsurfed faces still have minor approximation errors.
Note for DerivedMesh users; I've added a new API call:
float *mesh_get_mapped_verts_nors(Object *ob);
Which returns an array of 2 * 3 * float size, containing the vertices and
normals, deformed and subsurfered, but only the original me->mvert amount.
Works in all non-editmode cases.
Is in use now for vertex/weight paint and particles.
Revision Changes Path
1.39 +6 -1 blender/source/blender/blenkernel/BKE_DerivedMesh.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_DerivedMesh.h.diff?r1=1.38&r2=1.39&cvsroot=bf-blender>
1.100 +56 -4 blender/source/blender/blenkernel/intern/DerivedMesh.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/DerivedMesh.c.diff?r1=1.99&r2=1.100&cvsroot=bf-blender>
1.74 +40 -56 blender/source/blender/blenkernel/intern/effect.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/effect.c.diff?r1=1.73&r2=1.74&cvsroot=bf-blender>
1.53 +5 -47 blender/source/blender/src/vpaint.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/vpaint.c.diff?r1=1.52&r2=1.53&cvsroot=bf-blender>
More information about the Bf-blender-cvs
mailing list