2016-08-11 2 views
0

Как получить 2d Снимок 3D.js 3D-сцены ??? мне нужно, чтобы получить 2D снимок моей 3D сцены, как панорамное изображение (Full 360 снимков)Как получить 2D-снимок [как панорамный] всего 3D-сцены Three.js?

Demo Используется: -. http://patcat.com/demos/VRWeatherParticles/

Я попытался это решение: - 1. How do you save an image from a Three.js canvas? 2. Three.js: How can I make a 2D SnapShot of a Scene as a JPG Image?

Когда я делать (что упоминается в Link 2): -

Я получаю String base64, но я не могу декодировать (использовал онлайн-инструменты [http://codebeautify.org/base64-to-image-converter]) это правильно. Только Черное изображение подходит.

Пожалуйста, дайте мне знать, как получить: - 2D Снимок моей 3d-сцены, как панорамное изображение.

ПРИМЕЧАНИЕ: - Similar Question должен был работать, но он не работает для меня.

+1

Это может быть helpfu http://stackoverflow.com/a/26790802/128511 также, если вы хотите преобразовать его в PNG, вам нужно разбить запятую, как в 'binary = someBase64ToBinaryFunction (dataUrl. сплит ("") [1]) '; – gman

+0

Thankyou gman. Это поможет. Другая часть моего вопроса: - захватить 360 сцен в 2D-изображении. Можете ли вы мне помочь в этом? – kautuksahni

+0

@kautuksahni: можете ли вы создать образец jsfiddle или codepen? – Shiva

ответ

1

Решение предлагается мне Gman. Я стригу его с сообществом в их интересах.

«CubemapToEquirectangular» Библиотека помогает как в получении панорамного изображения 3D-сцены.

Ссылка: - https://github.com/spite/THREE.CubemapToEquirectangular

Demo Решение: - https://www.clicktorelease.com/tools/CubemapToEquirectangular/index-managed.html

Спасибо и наилучшими пожеланиями

Kautuk Sahni

Смежные вопросы