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ô. | |
Thời tiết: mây, sương, mưa, tuyết, gió, mặt đất ướt. Đặt vào njin::sky3d.
| 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).