![]() |
|
#1
|
|||
|
|||
|
draw outline on objects?
Hey! I saw that there's a highlighter tool, but it depends on the user picking items by sending a ray cast. I'd like to highlight objects that get chosen by my script (randomly from a list of items), not by the user.
Is there a way using the highlighter tool or do I have to create a shader effect? |
|
#2
|
|||
|
|||
|
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() )
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Trouble picking text3d objects | Salvar | Vizard | 4 | 12-01-2010 04:07 PM |
| Not drawing invisible objects | sleiN13 | Vizard | 9 | 11-23-2010 10:27 AM |
| Semi-circle array containing target and distractor objects | ptjt255 | Vizard | 3 | 08-04-2009 04:09 AM |
| Lightwave objects rotation problem | hosier | Vizard | 6 | 02-13-2009 01:04 PM |
| Could not find plugin to load objects... | halley | Vizard | 1 | 05-30-2006 12:01 PM |