View Single Post
  #2  
Old 12-13-2016, 03:53 PM
Jeff Jeff is offline
WorldViz Team Member
 
Join Date: Aug 2008
Posts: 2,471
Yes, the highlighter module has an outline object that you can add models to directly:

Code:
import viz
import viztask

viz.setOption('viz.display.stencil',1)
viz.go()

environment = viz.addChild('sky_day.osgb')
soccerball = viz.addChild('soccerball.osgb',pos=[-0.5,1.8,2])
basketball = viz.addChild('basketball.osgb',pos=[0,1.8,2])
volleyball = viz.addChild('volleyball.osgb',pos=[0.5,1.8,2])
items = [soccerball,basketball,volleyball]

from tools import highlighter
outline = highlighter.Outline()

def outlineTask():
	
	while True:
		
		for item in items:
			outline.add(item)
			yield viztask.waitKeyDown(' ')
			outline.remove(item)
			
viztask.schedule( outlineTask() )
Reply With Quote