Сделайте модель .scn для просмотра с передней камеры - PullRequest
0 голосов
/ 06 июня 2018

Мы создаем приложение для расширения сообщений iOS, которое аналогично приложению Apple Animoji, мы создали свои собственные модели (некоторые 3d-грани) и у нас есть файлы .dae для этих моделей.Мы конвертируем эти файлы в файлы scn в XCode, используя опцию «Преобразовать в формат файла сцены scenkit (.scn)».Когда мы видим этот scn-файл в средстве просмотра XCode, для модели отображается перспективный вид камеры, и в этом перспективном виде лицо модели выглядит более тонким.Как только мы нажмем на опцию «Перспектива» и выберем «Фронт», лицо модели будет в правильном положении и в его нормальной форме.Мы хотим, чтобы эта фигура отображалась в приложении и во время работы, но каждый раз, когда мы показываем модель, видна только более тонкая грань (вид в перспективе).Можно ли программно установить фронтальную камеру для модели?Есть ли какой-то конкретный шаг, который мы должны предпринять при экспорте файла dae?так что по умолчанию камера видна только спереди.

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Вы ищете ортографическую проекцию для камеры.Для правильной настройки вы можете добавить какой-либо объект камеры в граф сцены в средстве просмотра .scn XCode и выбрать опцию «камера» в выпадающем списке.Тип проекции камеры по умолчанию является перспективным, поэтому вы должны изменить его на орфографический.

PS Можете ли вы поделиться скриншотом вашего 3d лица?Это лучше чем Memoji?)

0 голосов
/ 06 июня 2018

«фронтальная» камера в редакторе Xcode - это орфографическая камера (ее usesOrthographicProjection установлена ​​на YES).

В качестве альтернативы вы можете изменить fieldOfView илиfocalLength свойства, чтобы уменьшить количество деформации из-за перспективы.Вы можете найти иллюстрацию в этом посте на сайте фотографии .

...