njin
Engine 2D gọn nhẹ để tự tay làm game theo ý mình. Vibe coding cũng ổn luôn
Loading...
Searching...
No Matches
njin::water3d_wave Struct Tham chiếu

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ả chi tiết

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).

Thông tin về Member Data

◆ steepness

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.