2014-12-17 2 views
3

Некоторое время: я загружаю проект three.js (написанный коллегой) в iFrame на отзывчивой странице.Размер экрана нестандартного размера Three.js (с использованием offscreen rendere?)

Цель: Уметь захватить скриншот из three.js при определенном разрешении (независимо от размера окна просмотра)

Я в настоящее время успешно захватывая скриншот Three.js проект следующих советов здесь: Three.js Screenshot

Проблема: Произведенный png всегда имеет тот же размер, что и iFrame.

Возможно ли дублировать средство визуализации в каком-то средстве рендеринга, которое можно изменить, и сделать снимок без воздействия на конечного пользователя? Или какие-либо советы по другому решению?

ответ

7

Одно предложение, сделайте что-нибудь подобное?

renderer.setSize(widthOfScreenshot, heightOfScreenshot); 
renderer.render(scene, camera); 
var screenshot = renderer.domElement.toDataURL(); 
renderer.setSize(originalWidth, originalHeight); 
renderer.render(scene, camera); 
+0

Удивительный. Большое спасибо. Это сработало отлично! – EL45

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