У меня есть файл collada, он содержит куб, из которого я экспортирую данные в файл (только сырые байты), и я импортирую байты в iOS. Все хорошо, я изучил данные, и все выглядит одинаково для вершин на iOS и osx.Collada to SceneKit to iOS
Однако, когда я проверить файл Collada, нормали очень сильно отличается от того, что SceneKit имеет
В SceneKit нормали либо 0, -1 или 1. В файле Collada я имею -2,831 ... -1,31 ... и т.д.
Любое понимание ценится,
Благодаря
D
(я понял, преобразование в Swift, используя денди автозаполнения Xcode в.) Нормали в вашем файле не кажутся нормированными (длина 1). Возможно, ваша программа не заботится об этом при экспорте геометрии. –
Вы имеете в виду, что в файле Collada нормали не нормализованы, но в наборе сюжетов они были? Это имеет значение? или это нормально? – Darren
-2.831 больше, чем -1, поэтому оно не нормируется. В большинстве случаев вам нужен только угол нормальной поверхности, поэтому конечный результат должен иметь визуальное значение. Если это разница, которую вы видите в данных, и то, что вы видите на экране, как ожидается, я бы сказал, что вам не о чем беспокоиться. –