【问题标题】:Vertex Texture Fetch in SM 2.0SM 2.0 中的顶点纹理获取
【发布时间】:2013-12-23 09:51:31
【问题描述】:

据此http://www.opengl.org/wiki/Vertex_Texture_Fetch 说显卡支持 GL_ARB_texture_float 在顶点着色器中获取纹理就足够了。

另外,他们说 ATI x300 不支持这个,但是: http://feedback.wildfiregames.com/report/opengl/device/MOBILITY%20RADEON%20X300

那么... SM 2.0 显卡支持 VTF 吗?如果是,但不是全部,哪一个不是?

【问题讨论】:

    标签: opengl vertex-shader


    【解决方案1】:

    Shader Model 2.0 是一个非常模糊的术语。每个供应商在 Shader Model 2.0 上都有自己的变体,直到 Shader Model 3.0 标准化后这些差异才真正得到解决;因此你有 SM2a、SM2b 和 SM2c。

    顶点纹理提取实际上是 Shader Model 3.0 的一项功能。即便如此,并非所有声称符合 SM3 标准的硬件都支持它们。例如,任何基于 ATI Radeon x1000 (R500) 架构的东西都缺少上述功能。

    其实你提到的硬件其实是基于R300架构的。这是与 Radeon 9700(市场上第一款 Shader Model 2.0 卡)相同级别的硬件。所以你肯定不会在 Mobility Radeon x300 上支持顶点纹理提取。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多