2

海の波の効果が必要なAndroidでゲームを開発しようとしています。開発にOpenGL ES 1.0を使用しています。実装例とロジックを検索すると、多くの数学計算とすべてに出くわしました。特定の振幅と周波数、およびすべての正弦関数の合計を計算するようなもの ( http://http.developer.nvidia.com/GPUGems/gpugems_ch01.html )

正弦波方程式:\

W1=A1*sin(D1.(x,y)*w1+t*q1)

A1=amplitude of 1st wave
D1=direction of 1st wave
w1=frequency of 1st wave
t=time 
q1=phase constant q=speed*2P/Length.

この方程式の合計を取ると、表面が得られます。

表面方程式:

H(x,y,t)=W1+W2+W3....

法線を計算する式があります

皆さん、これらの方程式を使用して、頂点配列と法線配列の値を計算し、アプリケーションで海面をレンダリングするにはどうすればよいですか...コード例やヘルプを提供していただければ幸いです...

4

0 に答える 0