PDA

View Full Version : 1st person perspective using an object?


jelly
04-15-2016, 05:23 AM
Dear all,

I am working on a little project where I have a virtual environment, a room, and an object, an arrow that moves around the room. I have programmed it as a function with a series of "moveTo" actions.

What is the best way to link the main viewpoint to the arrow head, so as to look as a1st person perspective. Indeed, I won't be needing the arrow. It is just a placeholder that should elicit the impression of 1st person.

I tried using link = viz.link( viz.MainView, arrow) but this somehow overwrites my actions. What starts to happen is that the dart starts to move upwards (basically into the sky), apparently indefinetely. I do think this has to do with linking the object to the viewpoint (because ebery viewpoint has a head and body position and orientation).

Does anyone have any other idea how to achieve the 1st person perspective using an object?

Thank you very much in advance!

Erikvdb
04-15-2016, 06:10 AM
Linking should be done in the right order, so: viz.link(parent, child). In your sample, you've linked the arrow to the viewport instead of the other way around.
Also if you don't need actually need the arrow, just replace it with an empty node like so:
viewNode = viz.addGroup()
viewLink = viz.link(viewNode, viz.MainView)

jelly
04-16-2016, 11:30 AM
Thank you very much!