diff options
author | Joseph Eagar <joeedh@gmail.com> | 2011-03-25 03:32:38 +0300 |
---|---|---|
committer | Joseph Eagar <joeedh@gmail.com> | 2011-03-25 03:32:38 +0300 |
commit | d88bb9115f836d8c6516104378683480a2cc64dc (patch) | |
tree | 6b7e5ee3c0218f105f6630ef04f0c4495b389930 /source/blender/blenkernel/BKE_cdderivedmesh.h | |
parent | 8fb3ab5ab21696fa805a00543e608431510c3d48 (diff) |
=bmesh=
Coded a new modifier, "Precision UV Interpolation",
that triangulates, subdivides, then uses brecht's mean
value interpolation to interpolate face data.
Textures on ngon faces get interpolated a bit nicer, in
other words (though concave cases, e.g. 'N', don't work very well).
Diffstat (limited to 'source/blender/blenkernel/BKE_cdderivedmesh.h')
-rw-r--r-- | source/blender/blenkernel/BKE_cdderivedmesh.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/source/blender/blenkernel/BKE_cdderivedmesh.h b/source/blender/blenkernel/BKE_cdderivedmesh.h index c1161e7c65b..1d99d9c388b 100644 --- a/source/blender/blenkernel/BKE_cdderivedmesh.h +++ b/source/blender/blenkernel/BKE_cdderivedmesh.h @@ -116,8 +116,11 @@ void CDDM_calc_edges(struct DerivedMesh *dm); faces*/ void CDDM_calc_edges_poly(struct DerivedMesh *dm); -/*reconstitute face triangulation*/ -void CDDM_recalc_tesselation(struct DerivedMesh *dm); +/*reconstitute face triangulation. if orig_use_polyorig is nonzero, sets + the mface origindex layer to copy to the origindex values of the + parent mpolys; otherwise the mface origindex will point to the index of + the parent mpoly*/ +void CDDM_recalc_tesselation(struct DerivedMesh *dm, int orig_use_polyorig); /* lowers the number of vertices/edges/faces in a CDDerivedMesh * the layer data stays the same size |