您如何在Metal中通过硬件加速纹理投影?我找不到描述该操作方法的任何参考或资源。
最佳答案
您只需要自己进行划分即可。
OpenGL:
a = tex2Dproj( texture, texcoord.xyzw )
b = tex2Dproj( texture, texcoord.xyz )
金属等效:
a = texture.sample( sampler, texcoord.xy/texcoord.w )
b = texture.sample( sampler, texcoord.xy/texcoord.z )
(根据您正在执行的投影类型选择“a”或“b”,更常见的是“a”)