【发布时间】:2021-03-25 09:59:33
【问题描述】:
我想通过单击我的 html 页面上的按钮来导出我的场景的 2d 图像。我应该将哪一行代码添加到我的函数中?它似乎不起作用并下载图像。 (我使用chrome作为浏览器)
const exportLink = document.getElementById( 'exportLink' );
exportLink.addEventListener( 'click', () => {
rendererExport.render( scene, camera );
const dataURL = rendererExport.domElement.toDataURL( 'image/png' );
exportLink.href = dataURL;
exportLink.download = 'export.png';
} );
}
这是我的渲染函数
function render() {
renderer.render(scene, camera);
document.getElementById("colore").onclick= function(){
somma= +slider.value + +slider1.value + +slider2.value + +slider3.value + +slider4.value;
console.log(somma);
if(somma<=70){
customMaterial1.uniforms.glowColor.value.set( 0x668072 );
customMaterial2.uniforms.glowColor.value.set( 0x4f6749 );
customMaterial3.uniforms.glowColor.value.set( 0x491520 );
customMaterial4.uniforms.glowColor.value.set( 0xb3c753 );
customMaterial5.uniforms.glowColor.value.set( 0xe61f59 );
}
}
【问题讨论】:
标签: javascript html three.js 3d export