2017-11-23 11 views
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がアプリケーションに存在するため、問題が発生する可能性はありますか? (彼らは決して同時に表示されません)。
  • 答えて

    0

    同じ問題がありました。無効にされた影がライトのインスペクタでキャストされ、ライトがシミュレータに戻されます。

    +0

    シーン内のライトとオブジェクトの「キャストシャドウ」をオフにしようとしました。悲しいことに私には違いはありませんでした.. – jxd

    +0

    私はちょうど明確にしたい、光の 'キャストshawdows'オプションを無効にすることができる2つの場所があります。ノードインスペクタと属性インスペクタ私はノードインスペクタを有効にしておき、スポットライトの属性インスペクタでそのノードインスペクタを無効にして機能させました。あなたに最高の運があります。 –

    関連する問題