2
私はプレーンにシェーダーモディファイアを使用しましたが、動作しません。誰も私にそれを解決する方法を提案することはできますか?SceneKitの透明なプレーンに影をレンダーすることはできますか
私はプレーンにシェーダーモディファイアを使用しましたが、動作しません。誰も私にそれを解決する方法を提案することはできますか?SceneKitの透明なプレーンに影をレンダーすることはできますか
WWDC 2017からのセッションでは、その方法を説明しています。
lightingModel
としてconstant
の素材を使用してください。それは一番安いものです。true
へwritesToDepthBuffer
セットと[]
からcolorBufferWriteMask
セット(空のオプションセット)を持つことになります。そうすれば、飛行機は深度バッファーに書き込まれますが、画面上に何も描画されません。shadowMode
をdeferred
に設定すると、オブジェクト自体のレンダリング時にシャドウが適用されるのではなく、最終的な後処理として使用されます。
可能性のある[SceneKit:透明オブジェクトに影を投げることはできますか?](https://stackoverflow.com/questions/30975695/scenekit-is-it-possible-to-cast-an) -shadow-on-an-an-transparent-object) –