2016-08-11 2 views
1

SCNLightingModelPhysicallyBased - новая модель освещения, представленная с iOS 10. Когда вы ее используете, вам не нужно размещать огни в сцене SceneKit, вместо этого вы можете использовать экологическое освещение. Вы можете попробовать это с помощью open source project.watchOS 3 поддержка для SCNLightingModelPhysicallyBased

Он отлично работает на моем iPhone 6 и работает под управлением iOS 10. Однако он не работает на моем Apple Watch с watchOS 3. Я считаю, что это потому, что часы работают с API рендеринга OpenGL, а не с API рендеринга металла.

Кажется, что нет способа заставить часы использовать API рендеринга металла на WKInterfaceSCNScene.

documentation for SCNLightingModelPhysicallyBased говорит, что он поддерживается в watchOS 3.

Как я могу получить часы для запуска Metal рендеринга?

ответ

2

от выпуска watchOS ноты под Existing Frameworks Now Available in watchOS:

SceneKit в watchOS поддерживает большинство функций, которые вы используете на других платформах, включая освещение и затенение, анимацию, физику и системы частиц, со следующими исключениями:

  • 3D пространственный звук, реализованный с использованием SCNAudioSource или SCNAudioPlayer. Вместо этого используйте playAudioSource: waitForCompletion: или звук WatchKit или haptic API.
  • Выполненные программные программы для металлических или OpenGL-шпионов с использованием SCNProgram или SCNTechnique. Вместо этого настройте рендеринг SceneKit с модификаторами шейдеров (чтобы узнать больше, см. SCNShadable).
  • Фильтры основного изображения для рендеринга узлов, реализованные с использованием свойства SCNNode . Вместо этого настройте рендеринг с помощью модификаторов шейдеров (см. SCNShadable).
  • Физические материалы и освещение и HDR Эффекты камеры, представленные в iOS 10, tvOS 10 и OS X v10.12.
Смежные вопросы