我想用webgl绘制完美的线条。我没有在渲染器上下文中设置任何内容。我应该为 protected $table = 'agency_persons';
启用或设置或提供什么选项来帮助我绘制一条看起来不错的线?我认为使用线性和某些东西(我不知道)给我一条不像楼梯的线。
canvas.getContext

canvas = document.getElementById('canvas');
canvas.height = window.innerHeight;
canvas.width = window.innerWidth;
gl = canvas.getContext('webgl2',{
antialias: true,
depth: false,
stencil: false
});
gl.viewport(0,0,canvas.width,canvas.height);
array = {
pos: {
numComponents: 2,
data: [-0.03, -1 , 0.03, 1],
},
};
Program = twgl.createProgramInfo(gl, [
`#version 300 es
precision highp float;
in vec2 pos;
void main(){gl_Position = vec4(pos, 0.0 , 1.0);}`,
`#version 300 es
precision highp float;
out vec4 Color;
void main(){Color.xyz = vec3(0.0) ; Color.a = 1.0;}
`
]);
Attrib = twgl.createBufferInfoFromArrays(gl, array);
obj = {
type: gl.LINES,
programInfo: Program,
bufferInfo: Attrib,
//count: 1
};
requestAnimationFrame(() => twgl.drawObjectList(gl, [obj]));

提前致谢。
答案 0 :(得分:0)
我猜not like stairs
你的意思是别名。根据{{3}},您可以在检索webgl渲染上下文时打开相应的标记。
假设你有这样的画布:
<canvas id="canvas"></canvas>
您可以通过以下方式打开抗锯齿:
var canvas = document.getElementById('canvas');
var gl = canvas.getContext('webgl',
{ antialias: true });
如需了解更多信息,请阅读MDN web docs。
答案 1 :(得分:0)