[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