【问题标题】:What's the point of Nvidia 3D Vision and AMD HD3D?Nvidia 3D Vision 和 AMD HD3D 的意义何在?
【发布时间】:2014-01-01 14:24:45
【问题描述】:

为什么他们推广这些奇怪的技术而不是仅仅支持 OpenGL 四元缓冲?

他们说从 HD6000 开始的 AMD 卡支持 OpenGL 四重缓冲,但 HD3D 仍然是您在首页看到的(嗯,可能是因为还没有原生 DirectX 四重缓冲支持)...

【问题讨论】:

  • NV 和 AMD 在其工作站卡上都支持 OpenGL 中的四元缓冲。正如您所提到的,AMD 在消费卡中支持它,从 HD6000 系列开始。如果我记得,NV 还通过最近的驱动程序版本 (314.xx) 将它引入消费卡。

标签: opengl 3d directx stereo-3d stereoscopy


【解决方案1】:

两个原因:激励需要四缓冲立体声的专业用户购买专业卡。现在,随着 3D Vision 的大力推进,很多人都提出了“不舒服”的问题。另一个原因是尝试使用自定义 API 锁定供应商锁定,以便 3D Vision 游戏只能在 NVidia 硬件上运行。

AMD 方面的类似推理。然而,FireGL 卡并没有跟上 Radeon 的步伐,因此 AMD 没有理由让他们的 Radeon 卡对专业人士的吸引力降低(当前的 AMD FireGL 卡无法与 NVidia Quadros 竞争,Radeon 也是 Quadros 的竞争对手),所以为它们提供 quadbuffer OpenGL 支持是合乎逻辑的决定。

请注意,这是纯粹的营销决策。这种对消费卡的人为限制从来没有任何技术原因。

【讨论】:

  • 这样的做法是废话。像这样的东西(CUDA、PhysX,现在可能是 Mantle)让我相信 AMD 和 Nvidia 真的很想回到 Glide 时代,并且宁愿 DirectX 和 OpenGL 从未存在过……
【解决方案2】:

Windows 8.1 在 DirectX 11.1 中直接支持立体模式。

AMD HD3D 和 NVidia 3DVision 添加:

1) 在 Windows

2) 将 EDID 信号发送到显示器以在 Windows

3) 以上/下排列方式渲染左右相机——它告诉您用于右图像的偏移量。然后,您使用标准双缓冲而不是 Quad。 (在 Windows 8.1 上,这不是必需的——感知模式?)

3DVision 增加了以下内容:

1) 支持桌面应用程序以立体声运行而无需使用全屏模式(有时确实有效)。

2) 支持通过拦截绘图调用来强制非立体游戏立体。 (这在大多数情况下都有效——在 AMD 上,您可以通过购买 TriDef 或 iZ3D 获得相同的东西)。

3) 用于 IR 发射器和快门眼镜的 NVidia 标准连接器(例如,专有,但对所有 NVidia 卡通用)。 (AMD 和 NVidia 也可以做到这一点,使用 HDMI 3D 规范并将眼镜留给显示器公司)

注意: 这两种情况的关键特性是能够枚举支持立体声的模式,并能够将 EDID 代码发送到显示器以打开立体声显示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-05
    • 1970-01-01
    • 2012-07-03
    • 2012-08-10
    • 2011-10-24
    • 1970-01-01
    • 2011-09-19
    • 2016-05-02
    相关资源
    最近更新 更多