【发布时间】:2014-09-01 22:42:48
【问题描述】:
我正在使用 WebGL 创建地图。我有地图图块,因此地图高 2 块,宽 5 块。我已经渲染了地图,我看到瓷砖周围有一条细线。更令人困惑的是,我怀疑是通过调整图像大小创建的轮廓颜色与图像完全不同。在此屏幕截图中:
您可以看到每张图片边缘的颜色是深蓝色,但轮廓是较浅的颜色,例如某些区域的绿色和白色。
这是我设置的一部分:
gl = canvas.getContext("webgl", {antialias: true, alpha: true})
|| canvas.getContext("experimental-webgl", {antialias: true, alpha: true});
...
gl.clearColor(0, 0, 0, 0);
gl.enable(gl.BLEND);
gl.disable(gl.DEPTH_TEST);
gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
gl.viewport(0, 0, canvas.width, canvas.height);
是什么导致这些彩色线条出现,我该如何消除它们?
【问题讨论】:
标签: javascript html textures webgl