2017-01-01 7 views
1

私はガースナーの波動関数を使用してOpenGLで円形の波を実装しようとしています:OpenGLの単一の円形波

enter image description here

それが正常に動作しますが、すべての私の地面がより多くの波に変形し、私が望むすべてがあります中心から外部に伝搬する単一の波。波の境界を制限するために、2つの円の間にがある点のz位置を修正しようとしました。最初の円の半径はwavelength * timeで、2番目の円の半径はwavelength * (time + 1)ですが、円が波の速度よりも遅く伸びているため、まだ十分ではありません。

答えて

1

wavelength * timeで境界を計算すると、波面が波長と同じ速度で動いていると仮定しています。 1単位時間後に、波面は計算でwavelength単位を移動したでしょう。

wavelengthの代わりに$ \ varphi $の計算に使用した波の速度を試してみてください。

関連する問題