diff options
author | Phil Stopford <philstopford> | 2020-07-02 18:49:15 +0300 |
---|---|---|
committer | Hans Goudey <h.goudey@me.com> | 2020-07-02 18:49:15 +0300 |
commit | 17b89f6dacba007bf3a2189b36ea335bc389b661 (patch) | |
tree | 574e6098bff75730f74c8474f7c03c25af3fcc0d /source/blender/makesdna | |
parent | 35481fde40c78e004230d7909e7b7d83438cc64e (diff) |
Ocean modifier: Expose eigenvectors for use as map
The eigenvectors in the ocean modifier (plus and minus) can be useful,
but are not exposed. Assuming the particle system was capable, the
eigenvectors could be used to drive spray emission velocities.
This exposes the controls to allow a map to be generated from these
eigenvectors. Currently, the values are mapped into a 0-255 range
similar to foam.
Differential Revision: https://developer.blender.org/D7182
Diffstat (limited to 'source/blender/makesdna')
-rw-r--r-- | source/blender/makesdna/DNA_modifier_types.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/makesdna/DNA_modifier_types.h b/source/blender/makesdna/DNA_modifier_types.h index 05daf6caa47..60ad0eae576 100644 --- a/source/blender/makesdna/DNA_modifier_types.h +++ b/source/blender/makesdna/DNA_modifier_types.h @@ -1302,6 +1302,7 @@ typedef struct OceanModifierData { char cachepath[1024]; /** MAX_CUSTOMDATA_LAYER_NAME. */ char foamlayername[64]; + char spraylayername[64]; char cached; char geometry_mode; @@ -1336,6 +1337,8 @@ enum { enum { MOD_OCEAN_GENERATE_FOAM = (1 << 0), MOD_OCEAN_GENERATE_NORMALS = (1 << 1), + MOD_OCEAN_GENERATE_SPRAY = (1 << 2), + MOD_OCEAN_INVERT_SPRAY = (1 << 3), }; typedef struct WarpModifierData { |