![]() |
#1
|
|||
|
|||
Question about postScale while linking two objects
Hello all,
here is what I want to achieve: Link an object (destination) to the viewpoint (source), so that it moves with the viewpoint BUT at a different speed. E.g. if the viewpoint moves 10m, the linked object should only move 2m. I managed to do that with the postScale command. However, the scaling is also applied to the inital offset of the destination object. This is a problem, because I want to destination object to start out at a certain offset, independent of the speed scaling. I tried to manually set a transformation matrix but failed so far. I included a small sample script. Here, the pigeon starts out at an offset of [3,0,3] from the viewport. I want it to move with the viewport, but at a different speed. If I apply a postScale, the pigeon will NOT start out at an offset of [3,0,3], but at the offset multiplied by the scale. Code:
import viz model = viz.add('pit.osgb') pigeon = viz.addAvatar('pigeon.cfg') pigeon.setScale(3,3,3) # with linking pigeonlink = viz.link(viz.MainView, pigeon, offset = [3,0,3], mask = viz.LINK_POS) postScale = pigeonlink.postScale([0.8,0,0.8], target = viz.LINK_POS_OP) viz.setMultiSample(8) viz.fov(90) viz.go() |
Thread Tools | |
Display Modes | Rate This Thread |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Linking Objects | new_horizon | Vizard | 1 | 04-20-2012 06:07 AM |
"reverting" between animations & linking objects to bones | Lithium | Vizard | 3 | 08-08-2011 11:01 AM |
sensor linking question | smith11235 | Vizard | 6 | 05-31-2011 04:58 PM |
Linking and Intersense Question | durf | Vizard | 1 | 07-23-2009 10:09 AM |
Could not find plugin to load objects... | halley | Vizard | 1 | 05-30-2006 11:01 AM |