View Single Post
  #11  
Old 04-22-2009, 01:07 PM
Gladsomebeast Gladsomebeast is offline
Member
 
Join Date: Mar 2005
Location: Isla Vizta, CA
Posts: 397
blender OSG animation workflow

I figured out how to use Blender to create animation paths. This seems much easier than tweaking control points forever in Vizard.

Steps:
1. Install Blender.
2. Install osg export plugin. Download plugin. Copy the osgexport-2.42.py file into <Program Files>\Blender Foundation\Blender\.blender\scripts directory.
3. Learn how to animate a box in blender. This video provides a simple introduction: http://www.youtube.com/watch?v=FAZFfLmbD2k
4. Checkout the attached Vizard script that moves a car around with an animated box made in blender. The zip includes the .blend file.

Code:
import viz
viz.go()

path = viz.add('output.osg')
vizact.onkeydown(' ', path.hint, viz.RESET_ANIMATION_HINT)
path.disable(viz.RENDERING)

car = viz.add('mini.osgx')

linky = viz.link(path.getChild('Cube_geode'), car, srcFlag=viz.LINK_ABSOLUTE)
linky.preEuler([0, -90, 0]) #rotate car upright

viz.MainView.setPosition([0,1,-5])

viz.MainView.getHeadLight().disable()
light = viz.add(viz.LIGHT)
light.position(.5,1,-.5,0)
light.intensity(3)

viz.clearcolor(viz.SKYBLUE)
viz.add('tut_ground.wrl')
Attached Files
File Type: zip blender_animation.zip (38.5 KB, 1023 views)
__________________
Paul Elliott
WorldViz LLC
Reply With Quote