問題タブ [metalkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - 金属深度ステンシルが機能しない
MacOS に MetalKit プロジェクトがあり、深度ステンシルを除いてすべてが期待どおりに機能します。
iOS の深度ステンシルの例しか見つからなかったので、それらに従っています。以下のスニペットは、レンダー パイプラインが作成された直後に呼び出されていますが、newDepthStencilStateWithDescriptor からの戻り値が無効のようです (デバイスとラベルは両方とも null です)。
MTKView のセットアップが間違っている可能性がありますが、MTKView と MacOS を使用した深度ステンシルの例がないため、確信が持てません。
誰かがこれがどのように発生するか、どのようにデバッグできるか、またはそれと比較できるサンプルコードを持っているかを説明できるなら、それは素晴らしいことです.
深度ステンシルが機能せず、断片が間違った順序で描画されることに注意してください。