As this thread на форумах Apple упоминает, что индикаторы на iOS 10 теперь слабее и меняют, как выглядят сцены.SceneKit: как воспроизвести цветной эффект освещения iOS 9 (одно направленный, один окружающий) на iOS 10 без отключения PBR?
Нить предлагает установить SCNDisableLinearSpaceRendering
в YES, но это не сработало. Иными словами, использование SCNDisableLinearSpaceRendering
не заставит вашу сцену выглядеть одинаково на iOS 10, как на iOS 9 - по крайней мере, не в нашем тестировании.
Мы также пытались:
floorNode.geometry?.firstMaterial?.lightingModel = SCNMaterial.LightingModel.blinn
Скриншоты ниже показывают разницу между одной и той же сцены. Обратите внимание, что пол превращается из зеленого в желтый, даже если освещение одинаковое.
Сцена содержит один направленный свет и один окружающий свет.
Файлы для воспроизведения сцены: https://www.dropbox.com/sh/cg5f7hyf1oonxfu/AAAJef7LhpSxuJyUSjqfGbmca?dl=0.
Даже если это действительно сработало, установка SCNDisableLinearSpaceRendering
на YES, кажется, отключает PBR.
Наше приложение позволяет пользователям настраивать цвет направленного света. Цель состоит в том, чтобы воспроизвести одно и то же настроенное освещение с сцены iOS 9 в сцене iOS 10, используя преимущества PBR.
1) Как мы можем гарантировать, что сцены с iOS 10 выглядят идентичными сценариям iOS 8/9?
2) Как вы можете достичь # 1 при использовании PBR?
IOS 8/9 (бег на тренажере):
IOS 10 (запустить на устройстве пользователя):
Для чего стоит установить это свойство в YES, моя игра SceneKit выглядит идентичной iOS 9. Возможно, у вас возникла ошибка или какая-то проблема с этим свойством, а не то, что вам нужно? – Nerrolken
@Nerrolken Какой тип света вы использовали? У нас есть только один окружающий и один направленный свет. Может быть, мы установили это неправильно? Вы только что установили его из plist? Ты сделал что-нибудь еще? – Crashalot
Просто один Omni для меня, с Ambient, который появляется периодически. И да, я просто установил его в PList, и он вернулся к нормальной жизни. Меняются ли ваши, когда вы устанавливаете это свойство? – Nerrolken