使用顶点着色器动画四边形

时间:2014-05-06 13:16:24

标签: opengl graphics 3d vertex-shader

我有一个草地,我使用带有包含alpha通道的纹理的实例渲染渲染四边形。

到目前为止它看起来很理想,除了它没有移动/动画。它只是一个四边形渲染到屏幕上,它只是静止不动。 enter image description here

我想在这里实现的很简单,我想要一种能够移动四边形的方法,例如使用一些三角函数[正弦],但我不想移动整个四边形,只有上半部分它

1 个答案:

答案 0 :(得分:4)

shearing就是你的目标。

首先变换四边形,使底部位于Y = 0,然后乘以

[1,d,0,0,
 0,1,0,0,
 0,0,1,0,
 0,0,0,1]

然后将其转换为您需要的地方

让d在0左右变化