#ios #swift #scenekit #metal #pbr
#iOS #swift #scenekit #Металлические #pbr
Вопрос:
SceneKit использует для SCNView в iPhone 6 на симуляторе OpenGL, это приводит к изменению модели lightning с PBR на Phong
Ошибка: физическая модель освещения не поддерживается средством визуализации OpenGL, вместо этого используется Фонг
Есть ли способ это исправить? Новые iPhone правильно отображают модель в SceneKit в PBR
Ответ №1:
SceneKit использует Metal в симуляторе, начиная с Xcode 11, работающего на macOS Catalina. В предыдущих версиях системы поддерживался только OpenGL.
В Xcode 11 симулятор добавляет поддержку разработки Metal. Вы можете писать приложения для iOS и tvOS, использующие Metal, и тестировать их в симуляторе, получая преимущества аппаратного ускорения на Mac во время разработки вашего приложения. Если вы используете фреймворки, построенные поверх Metal, такие как SceneKit, Core Animation и UIKit, вы также увидите лучшую производительность при тестировании своих приложений в симуляторе.
(https://developer.apple.com/documentation/metal/developing_metal_apps_that_run_in_simulator )