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::weather3d Struct Tham chiếu

Thời tiết: mây, sương, mưa, tuyết, gió, mặt đất ướt. Đặt vào njin::sky3d. Tiếp...

#include <njin_world3d.h>

Các thuộc tính Public

f32 clouds = 0.3f
 Phần trời có mây, 0..1. 1 là u ám, che mặt trời.
f32 cloud_darkness = 0.0f
 Mây tối (mây mưa), 0..1.
f32 fog = 0.0f
 Mật độ sương, như light3d::fog_density. 0 là không sương.
f32 rain = 0.0f
 Mưa, 0..1.
f32 snow = 0.0f
 Tuyết rơi, 0..1.
vec2 wind {2.0f, 0.6f}
 Gió trên mặt xz, mét mỗi giây: mây trôi, cỏ nghiêng, mưa xiên.
f32 wetness = 0.0f
 Mặt đất ướt (tối và bóng hơn), 0..1.
bool cover_auto = true
 Mưa và tuyết không rơi dưới mái: mỗi frame có mưa hay tuyết, engine vẽ độ sâu của mọi hình đục đổ bóng nhìn thẳng từ trên xuống quanh camera (36 m mỗi cạnh, ô 14 cm), rồi giấu giọt nằm dưới một bề mặt và giữ đất dưới đó khô.

Mô tả chi tiết

Thời tiết: mây, sương, mưa, tuyết, gió, mặt đất ướt. Đặt vào njin::sky3d.

Thông tin về Member Data

◆ cover_auto

bool njin::weather3d::cover_auto = true

Mưa và tuyết không rơi dưới mái: mỗi frame có mưa hay tuyết, engine vẽ độ sâu của mọi hình đục đổ bóng nhìn thẳng từ trên xuống quanh camera (36 m mỗi cạnh, ô 14 cm), rồi giấu giọt nằm dưới một bề mặt và giữ đất dưới đó khô.

Hình không đổ bóng (material3d::cast_shadows tắt) không che. Tắt để tự đánh dấu chỗ có mái bằng weather3d_cover_set(), hay khi không có gì để che (tiết kiệm một lượt vẽ độ sâu).