我想創建一個場景的快照,但是當我啓用preserveDrawingBuffer = true時,表現爲低,所以我做一個按鈕,當我點擊我創建的按鈕一個新的渲染如下:threejs渲染器停止當我新建一個新的WebGLRenderer
$("#shot").click(function() {
renderer = new THREE.WebGLRenderer({
antialias: true,
preserveDrawingBuffer: true
})
new TWEEN.Tween(camera.position).to({
x: 0,
y: 400,
z: 1700
}, 1000).start();
setTimeout(function() {
var pic = renderer.domElement.toDataURL('image/jpeg');
console.log(pic);
}, 1100)
});
但是這引起了新的問題,渲染和動畫採空,有什麼關於代碼事?爲什麼我無法創建新的渲染器?