Revision: 23208
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23208
Author: genscher
Date: 2009-09-14 12:21:41 +0200 (Mon, 14 Sep 2009)
Log Message:
-----------
Smoke:
* Bugifx for no shadow on startframe when loaded from cache
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/smoke.c
Modified: trunk/blender/source/blender/blenkernel/intern/smoke.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/smoke.c 2009-09-14
08:47:13 UTC (rev 23207)
+++ trunk/blender/source/blender/blenkernel/intern/smoke.c 2009-09-14
10:21:41 UTC (rev 23208)
@@ -1179,6 +1179,11 @@
// simulate the actual smoke (c++ code in intern/smoke)
if(framenr!=startframe)
smoke_step(sds->fluid, smd->time);
+
+ // create shadows before writing cache so we get nice shadows
for sstartframe, too
+ if(get_lamp(scene, light))
+ smoke_calc_transparency(sds->shadow,
smoke_get_density(sds->fluid), sds->p0, sds->p1, sds->res, sds->dx, light,
calc_voxel_transp, -7.0*sds->dx);
+
BKE_ptcache_write_cache(&pid, framenr);
if(sds->wt)
@@ -1191,9 +1196,6 @@
BKE_ptcache_write_cache(&pid_wt, framenr);
}
- if(get_lamp(scene, light))
- smoke_calc_transparency(sds->shadow,
smoke_get_density(sds->fluid), sds->p0, sds->p1, sds->res, sds->dx, light,
calc_voxel_transp, -7.0*sds->dx);
-
tend();
printf ( "Frame: %d, Time: %f\n", (int)smd->time, ( float )
tval() );
}
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs