2017-12-22 9 views
0

これは潜在的に客観的なものである可能性がありますが、深度テクスチャがMTLRenderPassDescriptor.depthAttachment.textureで指定されたコード例と、このテクスチャがAppleのデフォルトの金属プロジェクトのように決して生成されない他の例を見てきました。奥行きテクスチャをメタルで指定する必要がありますか、自動的に割り当てられますか?

Appleの例は、深度テクスチャを割り当てないとどのように離れますか?これをやっていない、またはしていないことには欠点がありますか?

答えて

1

MTKViewを使用していて、.invalid以外を.depthStencilPixelFormatと指定すると、深度テクスチャが作成され管理されます。それ以外の場合は、正確な深度動作を得るために、深度テクスチャを自分で作成し、レンダーパス記述子で指定する必要があります。

+0

もちろん、「深度の正しい動作を取得する」必要がない場合があります。この場合、深度の添付ファイルは必要ありません。 –

関連する問題