如何在Metal中进行硬件加速纹理投影?我找不到任何描述如何操作的参考或资源。
答案 0 :(得分:2)
你自己就是这样做的。
的OpenGL:
a = tex2Dproj( texture, texcoord.xyzw )
b = tex2Dproj( texture, texcoord.xyz )
Metal equivilent:
a = texture.sample( sampler, texcoord.xy/texcoord.w )
b = texture.sample( sampler, texcoord.xy/texcoord.z )
(选择' a'或' b'取决于您正在进行的投影类型,更常见的是' a')