【发布时间】:2021-02-06 01:40:02
【问题描述】:
Apple 的 Metal 示例交替使用 texture2D<float> 和 texture2D<half>,我相信 MTKView 的默认像素格式是 bgra8unorm。是什么决定了我应该使用float 还是half?我是否需要在 CPU 上指定某些内容,或者使用 128 位的纹理 float4s 是否会自动转换为 halfs?如果我传入带有 bgra8format 的纹理,那么反过来呢?我之所以问,是因为我正在尝试使用 MTKTextureLoader 以及从纯字节数据加载纹理,并且我不确定纯字节数据使用什么格式,所以事情是一致的。我可以澄清一下吗?
【问题讨论】:
标签: graphics textures metal metalkit