... not to complicate matters, but there is a similar uncertainty
regarding immersion imaging (Google's StreetView). Currently, it's done
with plugins (usually Flash, sometimes QuickTime and only occasionally
other software).
I t-h-i-n-k ... maybe, just maybe ... the newer Javascript engines are
fast enough, with <canvas>, to do this kind of rendering.
Can something similar be done for 3D? ...as to how to synchronize the
glasses, I haven't a clue.
Maybe we need a fourth "color" (depth) for JPEG ... hmmm ... make that a
"fifth color" ... in line behind alpha/transparency.
===
Eoin Kilfeather wrote:
Hi Rob, all,
Fair enough :-) I'll have to try better. Rob you give some good
examples (WebGL and CSS3) of how an application could be built which
correctly renders two views with stereopsis. However, with the
exception of Anaglyph methods, a user will need specialised display
hardware to properly view the image. So, to clarify, the issue is not
the rendering of the stereo views (I'll worry about that later) but
rather how those views are targeted to the correct virtual display
(for example by alternating the left and right views on odd and even
frames). If we take the case of the Blu-Ray 3D specification it is
neutral about how the hardware is implemented, but the hardware is
expected to respect the flags indicating whether a frame is for the
left or right virtual display. In order to work with HTML the UA has
to have some awareness of the hardware and way of signalling with view
is for which virtual display. My question is, how can this be done in
a consistent manner? Given that this usually requires some hardware
control, is a good approach to use the <device> element?
I hope this is a little clearer.
Best regards,
Eoin.
On Tue, Apr 27, 2010 at 10:01 AM, Robert O'Callahan
<[email protected] <mailto:[email protected]>> wrote:
On Tue, Apr 27, 2010 at 8:38 PM, Eoin Kilfeather
<[email protected] <mailto:[email protected]>> wrote:
* A user visits the National Museum site and wants to see a
time-machine view of objects in the collection with a sense of 3D
depth based on their age
I think this is the closest you get to an actual use-case :-). The
rest is mixed up with information about possible solutions. Also,
it's highly unlikely the a user will visit your site with a fully
formed desire to view objects in a collection with a sense of 3D
depth based on their age :-).
But let's say the authors of that site want to visualize objects
in the collection with different objects at different depths. It
seems to me either WebGL or CSS 3D transforms --- or a mixture ---
could be used for this, maybe with some extra information provided
to identity the camera positions for rendering the stereo views.
Actually, I probably shouldn't be involved in this discussion
since I'm monocular :-).
Rob
--
"He was pierced for our transgressions, he was crushed for our
iniquities; the punishment that brought us peace was upon him, and
by his wounds we are healed. We all, like sheep, have gone astray,
each of us has turned to his own way; and the LORD has laid on him
the iniquity of us all." [Isaiah 53:5-6]
--
Eoin Kilfeather
Digital Media Centre
Dublin Institute of Technology