2017-11-23 21 views
1

SCNView가 포함 된 응용 프로그램을 실행할 때 일부 객체와 일부 SCNLight (키 라이트 및 주변 광 추가)가 포함 된 실제 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 시뮬레이터를 리셋 할 때) 어떤 차이점도 나타나지 않습니다.

일부 컨텍스트 :

  • 그것은 다른 (별도) SceneView (정확하게하는 ARSCNView)와 다소 고급 응용 프로그램입니다 아이폰 OS 11.1
  • 을 실행합니다. 기본적으로 앱에 SCNView가 두 개 있기 때문에 문제가 발생할 수 있습니까? (그들은 결코 동시에 보이지 않는다).

답변

0

같은 문제가있었습니다. 라이트의 inspector에서 캐스팅 된 비활성화 된 그림자가 시뮬레이터에서 반환됩니다.

+0

장면의 조명과 물건에 대해 "castsShadow"를 끄려 시도했습니다. 슬프게도 그것은 나에게 아무런 차이가 없었습니다. – jxd

+0

나는 단지 명료하게하고 싶습니다. 빛의 '캐스트 shawdows'옵션을 해제 할 수있는 장소가 두 곳 있습니다. 노드 속성 및 속성 관리자. 노드 속성 검사기를 활성화하고 속성 검사기에서 내 스포트라이트를 사용하지 않도록 설정했는데 작동했습니다. 행운을 빈다. –