2016-09-06 6 views
1

シーンキャストに方向性ライトを追加しようとしていますが、オブジェクトに奇妙なアーチファクトが発生しています。SceneKitディレクショナルライトがちらつきを引き起こします

下のオレンジ色のブロックには、デフォルト設定のディフューザーとオレンジ色に設定された素材があります。 方向性のあるライトが下を指していて、スケールが上がっています。それ以外の場合は、デフォルト設定になっています。 (縮尺を小さくすることは同じ問題があります)。

テクスチャの周りをカメラでパンすると、ちらつきのある線と点で覆われているので、ひどく見えます。

enter image description here

これは、唯一のデバイスシミュレータで表示されません。何が起こっているのですか?どのように修正できますか?

答えて

2

感謝を再生することができます。 shadowBiasのドキュメントでは、この値を設定すると修正されるはずですが、私にとっては何の違いもありませんでした。

最後に指向性の光を2度回転させて固定しました。もともとは-90で、まっすぐに指していました。これを-88に変更すると、すべてのアーチファクトが完全に削除されました。

2

光のzNear/zFar範囲を可能な限り小さくするように設定します(しかし、あなたの世界をクリッピングしません)。 zRangeが小さければ小さいほど精度は高くなります。

また、セルフシャドウのアーティファクトを制限するshadowBiasで、私は今、セルフシャドウがラインを引き起こしているものであることを知っているToyosへ

+0

実際の問題点を指摘してくれてありがとうございます。残念ながら、これらの設定で目に見える違いはありませんでした。しかし、光をわずかに回転させることは効果的でした。 –

関連する問題