如何在 Metal 中进行硬件加速纹理投影?我找不到任何描述如何执行此操作的引用或资源。
最佳答案
您只需自己进行划分即可。
OpenGL:
a = tex2Dproj( texture, texcoord.xyzw )
b = tex2Dproj( texture, texcoord.xyz )
Metal 当量:
a = texture.sample( sampler, texcoord.xy/texcoord.w )
b = texture.sample( sampler, texcoord.xy/texcoord.z )
(根据您正在进行的投影类型选择“a”或“b”,更常见的是“a”)
关于ios - Metal iOS 中的 tex2Dproj 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31899922/