Как установить текстуру плоскости для второй камеры (Three. js) - PullRequest
0 голосов
/ 16 июня 2020

В проекте из трех. js, над которым я работаю, мне нужна текстура куба, которая будет выходом камеры для разных пользователей и позиций в сцене. Подумайте об этом так: некоторые пользователи держат камеры, и каждая грань куба - это экран, на котором отображается одна из камер, выводимых . Я на какое-то время застрял в этой части и не могу найти других случаев этого в Интернете. буферные холсты и использовать их как текстуры для куба. Это было безумно медленным, потому что мне приходилось визуализировать каждую камеру, получать imagedata каждого буфера, преобразовывать его в файл, который может прочитать загрузчик текстур, загружать его и, наконец, устанавливать. Это было не только медленно, но и ужасно, и я не хотел тратить больше времени на решение, которое не будет работать (пока я оставлю код).

Единственный способ решить эту проблему - создать текстуру прямо с камеры, без использования буфера, но я не могу найти никакого способа получить результат с камеры.

Итак, есть ли способ получить вывод камеры за три. js и если да, как установить текстуру для этого вывода?

...