#1
|
|||
|
|||
Interpolated scaling or force?
I'm trying to visually enhance an explosion (mesh bomb from 3ds converted to osgb) with the fire.osg. I want to make the fire osg expand rapidly but not instantaneously. I can re-scale it but the change is too abrupt. I have tried applying a force but it only moves the whole object in one specified direction. I'd like it to sort of blow up in all directions. Any ideas? Here's what I've tried so far:
import viz import vizact viz.go() fire = viz.addChild('fire.OSG',scale=[2,2,2]) fire.hasparticles() viz.phys.enable() viz.phys.setGravity(0,0,0) firep = fire.collideSphere() def rescale(): print('rescale') fire.setScale([1,1,1]) def explode(): print('apply force') fire.applyForce( dir=[100,0,0],duration=5) # fire.setScale([4,4,4]) viz.MainView.setPosition(0,0,-1.5) vizact.onkeydown(' ',rescale) vizact.onkeydown('s',explode) |
#2
|
|||
|
|||
Open the file in Vizard so you can edit the text and search for 'initialSpeedRange'. The two values shown set the min and max range of the particles initial speed. Try increasing those values and see if it helps.
|
#3
|
|||
|
|||
Brilliant! Thanks Jeff, I was able to play around with some of the other parameters as well and it looks awesome.
|
Tags |
explosion, fire, osg, osgb, physics |
Thread Tools | |
Display Modes | Rate This Thread |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Help with applying force | Madzar | Vizard | 1 | 06-15-2015 05:36 PM |
3DS Max to Vizard osbg Scaling Issue | vicmcg9 | Vizard | 3 | 08-03-2014 01:31 PM |
How to create AMTI AccuGait force plate plug-in using serial port connection? | manueleh | Plug-in development | 0 | 09-20-2012 02:22 PM |
Scaling Portions of a CAL3D Model | shivanangel | Vizard | 2 | 07-26-2012 01:17 AM |
Scaling Avatars and Setting Bone Positions | awstorer | Vizard | 0 | 11-17-2010 08:51 AM |