1
いくつかのオブジェクトといくつかのSCNLight(キーライトと周囲光を加えたもの)を含むSCNViewを含むアプリケーションを実行すると、実際のiOSデバイスで正しく動作します。iOS SceneKitライトがシミュレータで動作しない
しかし、iOSシミュレータで実行しようとすると、照明が機能しません。シーンの背景色を設定すると、シミュレーターでオブジェクトを黒いシルエットとして見ることができます。
これを引き起こす原因は誰でも知っていますか?また、iOSシミュレータでSCNLightsを正しく動作させるソリューションはありますか?
私はすでに、さまざまなオプションを備えたレンダリングエンジンモード変更しようとした:
defaults write com.apple.CoreSimulator.IndigoFramebufferServices FramebufferRendererHint X
Xは次のとおりです。
0 = auto
1 = Metal
2 = OpenCL
3 = OpenGL
としては、hereを言及します。しかし、これは何の違いもないようです(iOSシミュレータをリセットすると)。
いくつかのコンテキスト:iOSの11.1
- それは別の(別の)SceneView(正確にはARSCNView)とかなり高度なアプリです。基本的に2つのSCNViewがアプリケーションに存在するため、問題が発生する可能性はありますか? (彼らは決して同時に表示されません)。
シーン内のライトとオブジェクトの「キャストシャドウ」をオフにしようとしました。悲しいことに私には違いはありませんでした.. – jxd
私はちょうど明確にしたい、光の 'キャストshawdows'オプションを無効にすることができる2つの場所があります。ノードインスペクタと属性インスペクタ私はノードインスペクタを有効にしておき、スポットライトの属性インスペクタでそのノードインスペクタを無効にして機能させました。あなたに最高の運があります。 –