#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) |
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 04:36 PM |
3DS Max to Vizard osbg Scaling Issue | vicmcg9 | Vizard | 3 | 08-03-2014 12:31 PM |
How to create AMTI AccuGait force plate plug-in using serial port connection? | manueleh | Plug-in development | 0 | 09-20-2012 01:22 PM |
Scaling Portions of a CAL3D Model | shivanangel | Vizard | 2 | 07-26-2012 12:17 AM |
Scaling Avatars and Setting Bone Positions | awstorer | Vizard | 0 | 11-17-2010 07:51 AM |