Как получить 2D-виды / текстуры из 3D-объекта в Unity

#unity3d #unity3d-2dtools

#unity3d #unity3d-2dtools

Вопрос:

Я работаю над проектом проекционного отображения и создаю прототипы в Unity 3D. У меня есть объект, подобный кубу, с 3D-ландшафтом и персонажами в нем.

Чтобы воссоздать 3D-перспективу и ощущения, я использую два проектора, которые будут проецировать объект реального мира, который в точности похож на объект Unity. Для того, чтобы сделать это, мне нужно извлечь 2D-виды из фигуры в Unity.

Есть ли простой способ добиться этого?введите описание изображения здесьвведите описание изображения здесь

Комментарии:

1. возможно ли, что вы ищете функции RenderTexture в Unity? существует множество руководств, и это довольно просто. надеюсь, это поможет!

2. Спасибо, я посмотрю. Изображение выше — это то, что я ищу. спроецируйте на реальный объект реального мира. Я посмотрю, как я могу получить виды текстур с каждой стороны.

3. Леон, на самом деле довольно неясно, о чем ты конкретно спрашиваешь. Что такое «объект реального мира»? Все, что вы описываете, это текстуру на 3D-объекте, верно? Вы можете установить текстуру на все, что пожелаете. Совершенно нормально сфотографировать дерево, а затем, очевидно, использовать его в качестве текстуры для формы дерева в 3D-движке. Возможно, вам следует более четко и конкретно объяснить, что вы пытаетесь сделать!

4. Толстяк. Я хочу спроектировать объект в Unity, скажем, куб, внутри которого есть лес — 3D-сцена. В реальном мире я хочу создать физический объект unity. Я хочу, чтобы внешний объект физической области выглядел как объект unity с лесом внутри. Я. не уверен, как воссоздать этот эффект в реальном мире с помощью проекторов. Я думал, что в unity virtual, если я получу 2d-изображения с каждой стороны, если я спроецирую их в real.world, это будет выглядеть одинаково.

5. Боюсь, ваш вопрос не имеет ничего общего с компьютерным программированием или этим сайтом. Вы спрашиваете о современном состоянии 3D-голографических дисплеев, вы можете легко найти это в Google. Например, lookingglassfactory.com

Ответ №1:

Интересный проект. Похоже, вам понадобится несколько дисплеев, по одному для каждого проектора, каждый с использованием отдельной виртуальной камеры в Unity, как это описано там.

Не уверен, правильно ли я понял вашу концепцию из приведенного выше описания. Если зритель должен иметь возможность ходить вокруг куба, на который должна проецироваться визуализированная виртуальная сцена, также было бы необходимо отслеживать голову / глаза зрителя, чтобы реализовать убедительный 3D-эффект. Виртуальная сцена должна быть визуализирована с соответствующей точки зрения в виртуальном пространстве (работает только для одного зрителя). В противном случае перспектива была бы «правильной» только из одной точки в реальном пространстве.

Эффект также будет убедительным только при стереовидении, либо при использовании очков с затвором, либо чего-то подобного. Тени — еще одна проблема при проецировании на куб извне сцены. Используя только два проектора, вам также потребуется исправить искажение перспективы при одновременном проецировании на несколько сторон куба.

В качестве вдохновения: есть также этот фантастический эксперимент Джонни Чанг Ли, демонстрирующий технику отслеживания головы с помощью Wii Remote, которая может быть полезна в проекте проекционного отображения, подобном вашему.

(Чтобы действительно решить эту проблему, возможно, было бы лучше использовать очки AR вместо обычных проекторов, в которые встроен проектор, и использовать специальные проекционные поверхности, позволяющие одновременно видеть несколько зрителей (например, CastAR). Но я понятия не имею, есть ли эти устройства уже на рынке… — Тем не менее, я вижу привлекательность простого проекционного отображения без использования специального оборудования. В этом случае можно было бы отказаться от реалистичной 3D-сцены и использовать более экспериментальную / абстрактную графику, спроецированную на куб …)

Комментарии:

1. большое спасибо за подробный ответ. Ценю вашу помощь!

2. Добро пожаловать, удачи с вашим проектом! Проекционное отображение — это весело, есть также много интересных вещей, которые можно делать с куполами, возможно, на это тоже стоит обратить внимание ( paulbourke.net/dome — много хороших ресурсов по отображению проекций купола (Paul Bourke).