画2D的图可以使用DOM的标签,示例:
function test(){
var canvas = document.createElement('canvas');
canvas.width = 16;
canvas.height = 16;
var context2D = canvas.getContext('2d');
context2D.beginPath();
context2D.arc(8, 8, 8, 0, Cesium.Math.TWO_PI, true);
context2D.closePath();
context2D.fillStyle = 'rgb(255, 255, 255)';
context2D.fill();
}
那么问题来了,既然存在2d,那如果想要画3d的图是不是只需要将括号中的2d换为3d呢,答案是否定的,想要画3d的图就要使用webgl,将括号中的2d换成webgl,示例:
<canvas id="canvas" height="400" width="400">
测试
</canvas>
function test(){
//首先获取到canvas的dom对象
var canvas = document.getElementById("canvas");
//获取到WebGL的上下文
var webgl = canvas.getContext("webgl");
}