在没有插件的情况下在网络上显示3D视频

时间:2011-01-12 13:11:00

标签: opengl 3d webgl

这是一个可能无法回答的问题......

如何在不使用插件的情况下创建能够在具3D功能的显示器/显示器上显示3D图像的网站?

忽略带宽问题,因为它们不是问题。我也希望避免红色/绿色效果(浮雕),因为它们有很多问题。我想我可以简单地显示一个120Hz的视频,但是如何将左右图像同步到屏幕的时间?

任何帮助都会受到赞赏,但“不可能”永远不会成为答案。 谢谢

3 个答案:

答案 0 :(得分:1)

一种解决方案可能是模仿红/绿三维效果。你会通过一个过滤器传递左眼和右眼图像,然后将它们显示在彼此之上,尽管我不确定我的头顶是多么偏离。如果您可以使视图透明,那可能会有效。

您无需以120 Hz的频率显示任何内容或进行任何同步或插件。

Google Streetview使用此3D模式。

答案 1 :(得分:1)

浏览器无法访问特定于图形适配器的驱动程序库。因此即使使用插件也无法建立网站。更不用说大多数图形适配器无法处理窗口3D帧,除了专业的Quadro卡。所有其他支持3D的卡都必须在特定分辨率和全屏下运行。

答案 2 :(得分:1)

首先,我真的不确定是否有一种将输出与屏幕刷新同步的好方法。这是因为在浏览器中运行的任何内容都受浏览器的合成和渲染的影响。

您可能希望查看WebGL - 它本质上是OpenGL的一个子集,旨在在浏览器中提供硬件加速图形。所有主要浏览器的测试版或即将推出的版本都支持它。不幸的是,没有任何同步机制,我不知道有任何方法支持3D的偏振方法。