[x3d-public] A suggestion for a node supporting VR headsets in X3D
Don Brutzman
brutzman at nps.edu
Mon Jul 10 00:49:18 PDT 2017
On 7/9/2017 7:18 AM, Roy Walmsley wrote:
> Let’s imagine a garden scene. We would like to be able to render it in stereo, from the perspective of two different users. The first is human. The second is a bird.
For this exemplar, an X3D author might accomplish much of the functionality through
- two NavigationInfo/Viewpoint node pairs: one pair for human and one pair for bird
- different Viewpoint fieldOfView for each; much wider for bird
- different NavigationInfo mode for each; human value is "WALK" while bird value is "FLY"
for example:
<Viewpoint DEF='HumanView' description='What the human sees' fieldOfView='0.7854'/>
<Viewpoint DEF='BirdyView' description='What the birdy sees' fieldOfView='1.6'/>
<NavigationInfo DEF='HumanNavigation' avatarSize='0.25 1.6 0.75' speed='1' type='"WALK"'/>
<NavigationInfo DEF='BirdyNavigation' avatarSize='0.05 0.1 0.05' speed='5' type='"FLY"'/>
<!-- keep matched pairs together, loop-breaking rule prevents infinite event loop -->
<ROUTE fromField='isBound' fromNode='BirdyNavigation' toField='set_bind' toNode='BirdyView'/>
<ROUTE fromField='isBound' fromNode='HumanNavigation' toField='set_bind' toNode='HumanView'/>
<ROUTE fromField='isBound' fromNode='BirdyView' toField='set_bind' toNode='BirdyNavigation'/>
<ROUTE fromField='isBound' fromNode='HumanView' toField='set_bind' toNode='HumanNavigation'/>
So, perhaps a misleading example... unless of course you are going to put a calibrated headset on that bird! 8)
Samsung Official TVC: Ostrich
https://www.youtube.com/watch?v=hjKd24UCPYY
What happens if you refuse to listen to what "can't be done?" Samsung believes the only way to achieve the impossible is by refusing to accept anything is. #DoWhatYouCant
Limiting any UserInfo data to actual parameters/preferences of specific human individuals seems like the typical focus. Those are the missing values that a VR/AR system might need but a scene author usually cannot define exactly.
all the best, Don
--
Don Brutzman Naval Postgraduate School, Code USW/Br brutzman at nps.edu
Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman
More information about the x3d-public
mailing list