拍摄printscreen时纹理的背景色未正确显示(使用javascript进行快照)
我有一个网格(类似于一个平面),我把它涂成红色,并设置一个带有纹理的贴图 纹理像两条黑线,其余部分是透明的。我已经为图像的其他部分设置了一个带有两条黑线和透明背景的png以获得这种效果 当我在浏览器中看到它时,它显示得非常好,如下所示: 我想拍一张快照。问题在于,当我尝试使用javascript获取printscreen时,结果如下: 如果丢失,则显示红色,仅显示在黑线附近 如何在打印屏幕上保持相同的结果拍摄printscreen时纹理的背景色未正确显示(使用javascript进行快照),javascript,three.js,webgl,textures,Javascript,Three.js,Webgl,Textures,我有一个网格(类似于一个平面),我把它涂成红色,并设置一个带有纹理的贴图 纹理像两条黑线,其余部分是透明的。我已经为图像的其他部分设置了一个带有两条黑线和透明背景的png以获得这种效果 当我在浏览器中看到它时,它显示得非常好,如下所示: 我想拍一张快照。问题在于,当我尝试使用javascript获取printscreen时,结果如下: 如果丢失,则显示红色,仅显示在黑线附近 如何在打印屏幕上保持相同的结果 谢谢因此使用标记进行格式化。您如何使用JavaScript拍摄快照?这可能就是问题所在
谢谢因此使用标记进行格式化。您如何使用JavaScript拍摄快照?这可能就是问题所在。显示一些代码。谢谢@MattBall@KevinReid,我在按钮中调用一个函数来获取快照
$(“输入[type=submit],按钮”).button()。单击(函数(事件){event.preventDefault();开关(this.id){case“guar”:save();return false;break;
,然后该函数是:函数save(){window.open(renderer.domElement.toDataURL('image/png'),'mywindow');}
谢谢