![]() |
|
#2
|
|||
|
|||
|
Try using the <window>.screenToWorld command. Is this what you're looking for?
Code:
import viz
import vizact
viz.go()
viz.link( viz.Mouse,viz.addTexQuad(viz.SCREEN,texture=viz.add('crosshair.png')) )
def addBall():
ball = viz.addChild('ball.wrl',cache=viz.CACHE_CLONE)
line = viz.MainWindow.screenToWorld(viz.mouse.getPosition())
pos = vizmat.MoveAlongVector(line.begin,line.dir,10)
ball.setPosition(pos)
vizact.onmousedown(viz.MOUSEBUTTON_LEFT,addBall)
viz.mouse(viz.OFF)
|
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Change textbox color? | renama | Vizard | 2 | 10-19-2010 08:44 PM |
| Change Viewpoint in different scenes | lilio | Vizard | 1 | 08-28-2009 03:56 PM |
| Change model alpha and memory leak | hosier | Vizard | 2 | 06-25-2009 11:55 AM |
| viz.vertex coordinates | lilio | Vizard | 6 | 05-16-2009 05:36 PM |
| Randomly and Continuously Change Avatar's Face Texture | Karla | Vizard | 4 | 08-22-2008 01:14 PM |