![]()  | 
	
| 
		 
			 
			#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()
 | 
		
  | 
	
		
  | 
			 
			Similar Threads
		 | 
	||||
| Thread | Thread Starter | Forum | Replies | Last Post | 
| Linking Objects | new_horizon | Vizard | 1 | 04-20-2012 07:07 AM | 
| "reverting" between animations & linking objects to bones | Lithium | Vizard | 3 | 08-08-2011 12:01 PM | 
| sensor linking question | smith11235 | Vizard | 6 | 05-31-2011 05:58 PM | 
| Linking and Intersense Question | durf | Vizard | 1 | 07-23-2009 11:09 AM | 
| Could not find plugin to load objects... | halley | Vizard | 1 | 05-30-2006 12:01 PM |