Создание 3D-плоскости в 2D - PullRequest
0 голосов
/ 09 января 2020

Я создаю 3D-приложение, которое использует SceneKit. В моей сцене будут различные 3D-объекты и подвижная перспективная камера.

Пользователь может загрузить в сцену 2D-изображение, которое я буду отображать на 3D-плоскости, используя изображение в качестве материала.

То, что мне нужно сделать, это сначала показать изображение, как будто оно на самом деле было 2D, где ширина и высота пикселя такие же, как у изображения, и оно не искажается перспективой камеры. В общем, мне нужно знать, как расположить эту плоскость относительно камеры, чтобы она выглядела в 2D.

Заранее спасибо за любые советы :)

Ответы [ 2 ]

0 голосов
/ 09 января 2020

Непонятно, где вы застряли.

Если вы просто ищете, с чего начать, посмотрите на SCNPlane и SCNBillboardConstraint.

0 голосов
/ 09 января 2020

Я не знаю SceneKit, поэтому то, что я предлагаю, может быть неосуществимым в указанной программе c, но не могли бы вы, возможно, использовать ортографическую c перспективу камеры? Это сильно удаляет глубины визуального восприятия сцены в сочетании с тем, что при некотором плоском освещении sh может достичь желаемого вида.

...