我正在使用 webgl 和 javascript。有没有一种方法可以在不使用抗锯齿的情况下进行渲染?我需要每个像素都是纯色的。
我当前的片段着色器非常简单:
precision mediump float;
varying highp vec3 lighting;
void main(void)
{
gl_FragColor = vec4(lighting, 1.0);
}
UPDATE
根据@Moormanly的回答,我通过在 getContext 中设置 antialias 属性实现了以下目标:
默认别名:
抗锯齿 = false:
您可以在使用 getContext 方法的(可选)第二个参数创建上下文时设置属性。
Code:
var context = canvas.getContext('webgl', {antialias: false});
请参阅第 5.2 章WebGL 规范 https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.2了解更多信息。
From 论坛.tigsource.com https://forums.tigsource.com/index.php?topic=40236.0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)