Một con sóng Gerstner: đỉnh nhọn, đáy bẹt, nước chuyển động theo vòng tròn như sóng thật. Tiếp...
#include <njin_world3d.h>
Các thuộc tính Public | |
| vec2 | direction {1.0f, 0.0f} |
| Hướng sóng đi trên mặt xz (không cần độ dài 1). | |
| f32 | wavelength = 12.0f |
| Khoảng cách hai đỉnh sóng, mét. | |
| f32 | steepness = 0.2f |
| Độ nhọn, 0..1: biên độ là steepness * wavelength / (2 pi). | |
| f32 | speed = 1.0f |
| Nhân vào tốc độ tự nhiên của sóng. | |
Một con sóng Gerstner: đỉnh nhọn, đáy bẹt, nước chuyển động theo vòng tròn như sóng thật.
Tốc độ theo bước sóng như sóng nước sâu (sóng dài đi nhanh hơn).
| f32 njin::water3d_wave::steepness = 0.2f |
Độ nhọn, 0..1: biên độ là steepness * wavelength / (2 pi).
Tổng độ nhọn các sóng nên dưới 1, không thì đỉnh sóng tự gập.