SM 2.0中的顶点纹理提取

时间:2013-12-20 18:52:54

标签: opengl vertex-shader

根据这个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吗?如果是,但不是全部,哪一个不是?

1 个答案:

答案 0 :(得分:0)

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上获得顶点纹理提取支持。