是否应该在画布上展开WebGL

时间:2016-06-25 22:42:54

标签: javascript html5 canvas html5-canvas webgl

我正在学习webgl。我正在youtube上tutorial。我的问题是我渲染到画布的traingle是拉伸出来的。

在更广阔的画布上。

enter image description here

在更方形的画布上。 (这些是相同的三角形。)应该发生这种情况,我该如何解决它。

1 个答案:

答案 0 :(得分:0)

是的,WebGL坐标总是在画布上(或在视口中)从-1到+1。任何其他坐标系都是您提供的数学/数据/着色器所提供的。换句话说,如果你没有根据画布的大小更新你的数学,那么东西就会延伸。