Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
拍摄printscreen时纹理的背景色未正确显示(使用javascript进行快照)_Javascript_Three.js_Webgl_Textures - Fatal编程技术网

拍摄printscreen时纹理的背景色未正确显示(使用javascript进行快照)

拍摄printscreen时纹理的背景色未正确显示(使用javascript进行快照),javascript,three.js,webgl,textures,Javascript,Three.js,Webgl,Textures,我有一个网格(类似于一个平面),我把它涂成红色,并设置一个带有纹理的贴图 纹理像两条黑线,其余部分是透明的。我已经为图像的其他部分设置了一个带有两条黑线和透明背景的png以获得这种效果 当我在浏览器中看到它时,它显示得非常好,如下所示: 我想拍一张快照。问题在于,当我尝试使用javascript获取printscreen时,结果如下: 如果丢失,则显示红色,仅显示在黑线附近 如何在打印屏幕上保持相同的结果 谢谢因此使用标记进行格式化。您如何使用JavaScript拍摄快照?这可能就是问题所在

我有一个网格(类似于一个平面),我把它涂成红色,并设置一个带有纹理的贴图

纹理像两条黑线,其余部分是透明的。我已经为图像的其他部分设置了一个带有两条黑线和透明背景的png以获得这种效果

当我在浏览器中看到它时,它显示得非常好,如下所示:

我想拍一张快照。问题在于,当我尝试使用javascript获取printscreen时,结果如下:

如果丢失,则显示红色,仅显示在黑线附近

如何在打印屏幕上保持相同的结果


谢谢

因此使用标记进行格式化。您如何使用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');}
谢谢