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

Opengl 使用顶点着色器设置四边形动画,opengl,graphics,3d,vertex-shader,Opengl,Graphics,3d,Vertex Shader,我有一个草地,在那里我使用包含alpha通道的纹理的实例化渲染渲染了一个四边形 到目前为止,它看起来很理想,只是没有移动/动画。它只是一个渲染到屏幕上的四边形,只是静止不动,什么也不做。 我想在这里实现的很简单,我想要一种能够移动四边形的方法,例如使用一些三角函数[sine],但我不想移动整个四边形,只移动它的上部。就是你想要的 首先变换四边形,使底部为Y=0,然后乘以 [1,d,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1] 然后把它转换到你需要的地方 让d在0左右变

我有一个草地,在那里我使用包含alpha通道的纹理的实例化渲染渲染了一个四边形

到目前为止,它看起来很理想,只是没有移动/动画。它只是一个渲染到屏幕上的四边形,只是静止不动,什么也不做。

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

就是你想要的

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

[1,d,0,0,
 0,1,0,0,
 0,0,1,0,
 0,0,0,1]
然后把它转换到你需要的地方

让d在0左右变化

就是你想要的

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

[1,d,0,0,
 0,1,0,0,
 0,0,1,0,
 0,0,0,1]
然后把它转换到你需要的地方


让d在0左右变化,这就像一个符咒:p我能给答案投更多的票吗D:这很有效:P:我能给答案投更多的票吗D:D