小编use*_*595的帖子

WebGL 顶点空间坐标

我尝试在 webgl 中绘制一个简单的矩形(我像使用 2d api 一样使用 webgl)。这个想法是发送属性(点),并在顶点着色器中转换它们以适应屏幕。但是当我使用顶点着色器渲染时: gl_Position = vec4( a_point, 0.0, 1.0 ); 我什么也没看到。我看到了 WebGL Fundamentals for 2d webgl,它似乎在我的电脑上不起作用。有矩形,但我认为它们不是很好的坐标!

你能解释一下如何在特殊坐标系中绘制矩形吗:

-width/2 < x < 宽度/2
-height/2 < y < 高度/2

然后在顶点着色器中将它们转换为在每个浏览器(chrome、firefox、internet explorer 11)中具有相同的位置。看起来很简单,但我还没有达到我的目标。我试图在顶点着色器也是。也许我可以使用视口?

javascript shader viewport webgl vertex

2
推荐指数
1
解决办法
5574
查看次数

标签 统计

javascript ×1

shader ×1

vertex ×1

viewport ×1

webgl ×1