diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2007-12-05 15:40:54 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2007-12-05 15:40:54 +0300 |
commit | 29d87d64caac51fc900825063421a35ac9a7c7ae (patch) | |
tree | d0ee294c6a4960a986c6e722d2c34b98c562c642 /source/blender/makesdna | |
parent | 2422b1e401aac4ae6fbe33764ffc337e5eb8fd79 (diff) |
Particles
=========
- Texture orco coordinates for particles are now actual orcos instead
of just the vertex positions, which means they are the same under
deformations and the same as the ones on the mesh.
- Particle distribution now uses these orcos to get consistent
distributions independent of deformation.
- This required changing the way orco's are computed for meshes. Now
instead of generating an orco derivedmesh separately, the derivedmesh
is generated alongside the regular one and stored in an orco custom
data layer.
Diffstat (limited to 'source/blender/makesdna')
-rw-r--r-- | source/blender/makesdna/DNA_customdata_types.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/makesdna/DNA_customdata_types.h b/source/blender/makesdna/DNA_customdata_types.h index 249a4a5c36c..09af11fa64b 100644 --- a/source/blender/makesdna/DNA_customdata_types.h +++ b/source/blender/makesdna/DNA_customdata_types.h @@ -68,7 +68,8 @@ typedef struct CustomData { #define CD_PROP_INT 11 #define CD_PROP_STR 12 #define CD_ORIGSPACE 13 /* for modifier stack face location mapping */ -#define CD_NUMTYPES 14 +#define CD_ORCO 14 +#define CD_NUMTYPES 15 /* Bits for CustomDataMask */ #define CD_MASK_MVERT (1 << CD_MVERT) @@ -85,6 +86,7 @@ typedef struct CustomData { #define CD_MASK_PROP_INT (1 << CD_PROP_INT) #define CD_MASK_PROP_STR (1 << CD_PROP_STR) #define CD_MASK_ORIGSPACE (1 << CD_ORIGSPACE) +#define CD_MASK_ORCO (1 << CD_ORCO) /* CustomData.flag */ |