Discussions for Merging X3D AR Proposals

From Web3D.org
Revision as of 16:06, 18 October 2012 by Endovert (Talk | contribs)

Jump to: navigation, search

As described in Plans for Merging X3D AR Proposals, here we discuss and produce a merged proposal for each functional components by investigating each functional features stepwise.

1. Camera video stream image into the scene (texture and background)

  • New node structure for supporting live camera video stream as a background or texture.

Option 1. Explicit Defining a node that represents the camera/image sensor, then routing it to other nodes (e.g. Pixel Texture node or a new Background node such as ImageBackground or MovieBackground)

Pros. - Open for using it in other purposes in the future (more extensible)

Cons. - Relatively more complicated to write scenes and implement browsers

Option 2. Implicit Defining a node that represents "background" or "texture" with user media (either from

Pros. - Simpler on content creators perspective - Easier to implement and test since lesser interaction with other nodes

Cons. - Single purpose node, which might not be used much for other purposes

Option 3. Allowing both Pros. - Letting user to choose the option that meets their needs

Cons. - Cost to implement both to browser developers

  • Selecting a device

Reference: HTML5 getUserMedia() API

2. Tracking (including support for general tracking devices) 3. Camera calibration (viewpoints) 4. Others (color-keying, depth occlusion)