这是一个可能无法回答的问题......
如何在不使用插件的情况下创建能够在支持 3D 的显示器/监视器上显示 3D 图像的网站?
忽略带宽问题,因为它们不是问题。我也希望避免红/绿效果(浮雕),因为它们有很多问题。我想我可以简单地显示一个 120Hz 的视频,但是如何将左右图像与屏幕的时间同步呢?
任何帮助将不胜感激,但“不可能”永远不是答案。谢谢
浏览器无法访问图形适配器特定的驱动程序库。因此,即使使用插件也无法创建网站。更不用说除了专业的 Quadro 卡之外,大多数图形适配器都无法处理带窗口的 3D 帧。其他所有支持 3D 的卡都必须在特定分辨率和全屏下运行。
首先,我真的不确定是否有一种将输出与屏幕刷新同步的好方法。这是因为在浏览器中运行的任何东西都要经过浏览器的合成和渲染。
您可能想研究一下WebGL——它本质上是 OpenGL 的一个子集,旨在在浏览器中提供硬件加速图形。主要浏览器的所有测试版或即将推出的版本也支持它。不幸的是,没有任何同步机制,我不知道有什么方法可以支持 3D 的偏振方法。
一种解决方案可能是模仿红/绿 3d 效果。您将通过过滤器传递左眼和右眼图像,然后将它们彼此叠加显示,尽管我不确定我的头顶有多偏离。如果您可以使视图变得透明,那可能会起作用。
您不需要以 120 Hz 显示任何内容,也不需要任何同步或插件。
Google Streetview 使用这种 3d 模式。