Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Genrich <daniel.genrich@gmx.net>2009-09-09 22:39:40 +0400
committerDaniel Genrich <daniel.genrich@gmx.net>2009-09-09 22:39:40 +0400
commit8e2d86169599d652170ebe8b2564650f00f70077 (patch)
tree2989704f3a877b652453bdbcc566417c11d75575 /source/blender/makesdna/DNA_smoke_types.h
parentace94617c73651e78a8d65cbca83400f867a961e (diff)
Smoke:
* Enable cache for high res + new preview * Bugfix for smoke banding (in cooperation with N_T) Hint: Work-in-progress regarding collision objects so can be broken, didn't test Hint2: jahka enabled a general particle panel but * bake button doesn't work * step is not supported for cloth * several other things there ;)
Diffstat (limited to 'source/blender/makesdna/DNA_smoke_types.h')
-rw-r--r--source/blender/makesdna/DNA_smoke_types.h28
1 files changed, 13 insertions, 15 deletions
diff --git a/source/blender/makesdna/DNA_smoke_types.h b/source/blender/makesdna/DNA_smoke_types.h
index 7c6c7fab9e4..4e4714cdaa1 100644
--- a/source/blender/makesdna/DNA_smoke_types.h
+++ b/source/blender/makesdna/DNA_smoke_types.h
@@ -38,9 +38,8 @@
#define MOD_SMOKE_NOISEWAVE (1<<0)
#define MOD_SMOKE_NOISEFFT (1<<1)
#define MOD_SMOKE_NOISECURL (1<<2)
-
/* viewsettings */
-#define MOD_SMOKE_SHOWHIGHRES (1<<0) /* show high resolution */
+#define MOD_SMOKE_VIEW_SHOWBIG (1<<0)
typedef struct SmokeDomainSettings {
struct SmokeModifierData *smd; /* for fast RNA access */
@@ -48,35 +47,34 @@ typedef struct SmokeDomainSettings {
struct Group *fluid_group;
struct Group *eff_group; // effector group for e.g. wind force
struct Group *coll_group; // collision objects group
+ struct WTURBULENCE *wt; // WTURBULENCE object, if active
struct GPUTexture *tex;
- float *view3d; /* voxel data for display */
- unsigned int v3dnum; /* number of frame in view3d buffer */
+ struct GPUTexture *tex_wt;
+ struct GPUTexture *tex_shadow;
+ float *shadow;
float p0[3]; /* start point of BB */
float p1[3]; /* end point of BB */
float dx; /* edge length of one cell */
- float firstframe;
- float lastframe;
+ float omega; /* smoke color - from 0 to 1 */
float temp; /* fluid temperature */
float tempAmb; /* ambient temperature */
float alpha;
float beta;
int res[3]; /* domain resolution */
+ int amplify; /* wavelet amplification */
int maxres; /* longest axis on the BB gets this resolution assigned */
int flags; /* show up-res or low res, etc */
+ int pad;
int viewsettings;
+ short noise; /* noise type: wave, curl, anisotropic */
short diss_percent;
- short pad;
int diss_speed;/* in frames */
- struct PointCache *point_cache[2]; /* definition is in DNA_object_force.h */
- struct ListBase ptcaches[2];
- struct WTURBULENCE *wt; // WTURBULENCE object, if active
- int pad3;
float strength;
int res_wt[3];
- int maxres_wt;
- short noise; /* noise type: wave, curl, anisotropic */
- short pad2;
- int amplify;
+ float dx_wt;
+ int v3dnum;
+ struct PointCache *point_cache[2]; /* definition is in DNA_object_force.h */
+ struct ListBase ptcaches[2];
} SmokeDomainSettings;