【发布时间】:2016-10-28 06:21:11
【问题描述】:
我正在学习 webgl。我在 youtube 上闲逛tutorial。我的问题是我渲染到画布上的 traingle 被拉伸了。
在更宽的画布上。
在更方形的画布上。 (这些是相同的三角形。)这应该发生吗?我该如何解决。
【问题讨论】:
-
是的,这应该会发生。您如何按照教程学习如何解决这个问题?
标签: javascript html canvas html5-canvas webgl
我正在学习 webgl。我在 youtube 上闲逛tutorial。我的问题是我渲染到画布上的 traingle 被拉伸了。
在更宽的画布上。
在更方形的画布上。 (这些是相同的三角形。)这应该发生吗?我该如何解决。
【问题讨论】:
标签: javascript html canvas html5-canvas webgl
是的,WebGL 坐标在画布上(或在视口上)总是从 -1 到 +1。任何其他坐标系都是您提供的数学/数据/着色器。换句话说,如果你不根据画布的大小更新你的数学,事情就会伸展。
【讨论】: