繁体   English   中英

如何使用JavaScript在3D画布上绘制图像

[英]How to draw image on 3d canvas using javascript

我有这个

function doFirst(){
    var x = document.getElementById('canvas'); 
    var canvas = x.getContext('webgl') || x.getContext("experimental-webgl");
 }

我想在画布上绘制图像“ sheep.png”。 我用这个,但是不起作用:

var pic = new Image();
pic.src = "images/sheep.png";
pic.addEventListener("load", function() { canvas.drawImage(pic,0,0,0)}, false);

drawImage仅用于2D上下文,不能在webgl上下文中使用。

为了在webgl中使用它,您需要使用图像作为纹理来构建网格。

如果您不熟悉webgl,则可能需要查看three.js作为更易于使用的替代方法。

drawImage()

我猜只有3个参数。

看到这个演示

和这个参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM