2016-09-18 2 views
2

У меня есть пол в моей сцене сцены SceneKit, который предположительно будет зеленым, основываясь на текстуре, которую я выбрал для ее диффузного свойства. Он отлично работал в Xcode 7, однако в Xcode 8 он красный и отображается на моем устройстве как серый. Вот несколько скриншотов ниже, которые помогают объяснить это лучше:Текстура сцены SceneKit Изменен цвет в Xcode 8

What the floor looked like in Xcode 7

What the floor now looks like in Xcode 8

Current floor properties in Xcode 8

Любые и вся помощь больш оценена.

+0

Первое изображение - то, как выглядел пол в Xcode 7. Второе изображение - это то, что в настоящее время выглядит пол в Xcode 8. Третье изображение - это свойства пола в Xcode 8 .. – DevelUpGames

+0

как вы это исправили? – Crashalot

ответ

2

Я полагаю, это связано с тем, что ваше изображение имеет единственный цветной канал, а SceneKit обрабатывает его текстурой R8. Попробуйте преобразовать его в RGB (что SceneKit делал в iOS 9/Xcode7 в любом случае). И, пожалуйста, напишите ошибку.

+0

Я смущен относительно того, что вы подразумеваете под этим. Я не очень много работаю с текстурами. Все, что я сделал, это создать простой PNG в gimp и перетащить его в Xcode. Все остальные текстуры PNG работают в проекте, однако они экспортировались из программы под названием MagicaVoxel, которая создает мотивы вокселей. – DevelUpGames

0

Недавно я столкнулся с той же проблемой и исправил эту проблему с использованием файла JPEG вместо PNG. Это может быть связано с ошибкой в ​​xCode 8

 Смежные вопросы

  • Нет связанных вопросов^_^