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 Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs