У меня есть простая сцена SceneKit
с двумя источниками света (окружающая среда и omni) и одна модель. Я заметил, что моя сцена кажется абсолютно темной при работе на iOS 10
(даже до того, как я перекомпилировал свое приложение с SDK iOS 10
). После расследования я понял, что мой окружающий свет был единственным, влияющим на мою модель.iOS 10: SCNLight типа Omni, игнорирующий значения затухания?
Единственный способ сделать мой осминный свет повлиять на мою модель - это приблизить ее к ней или увеличить ее интенсивность (используя новый селектор setIntensity:
) в 5000000
.
Изменение значения attenuationStartDistance
, attenuationEndDistance
и attenuationFalloffExponent
не меняет результата, который на самом деле странно, учитывая, что, если я использую 0.0
для обоих расстояний, то я не должен ожидать ослабления, и все же это произошло (отсюда необходимость использования этого огромного значения интенсивности).
Этот результат не изменяется, даже если я добавлю ключ SCNDisableLinearSpaceRendering
к моему Info.plist
или к ключу SCNDisableWideGamut
.
Я пропустил какой-то новый параметр или это ошибка iOS 10
?