Bầu trời theo giờ trong ngày, dùng với draw_sky3d(). Tiếp...
#include <njin_world3d.h>
Các thuộc tính Public | |
| f32 | hour = 10.0f |
| Giờ trong ngày, 0..24 (lẻ được: 6.5 là 6 giờ 30). | |
| f32 | latitude = 35.0f |
| Vĩ độ, độ: càng xa xích đạo mặt trời càng thấp. | |
| f32 | season = 0.0f |
| Mùa, -1 (giữa đông) đến 1 (giữa hè): ngày dài hay ngắn, mặt trời cao hay thấp. | |
| f32 | north = 0.0f |
| Xoay cả bầu trời quanh trục y, độ (hướng bắc của bản đồ). | |
| weather3d | weather {} |
| Thời tiết. | |
| f32 | cloud_height = 900.0f |
| Độ cao lớp mây, mét. | |
| f32 | cloud_scale = 1.0f |
| Cỡ đám mây; lớn là đám to hơn. | |
| bool | stars = true |
| Có sao ban đêm. | |
| f32 | sun_size = 1.0f |
| Cỡ mặt trời trên trời, nhân với cỡ thật. | |
| bool | drive_light = true |
| draw_sky3d() đặt ánh sáng của lần vẽ (light3d_set()) theo trời: hướng nắng (hay trăng), màu nắng, ánh sáng nền, màu và mật độ sương; giữ cài đặt bóng đổ của ánh sáng hiện tại. | |
Bầu trời theo giờ trong ngày, dùng với draw_sky3d().
Mặt trời mọc ở phía đông (+x), lên cao nhất lúc 12 giờ ở phía nam (+z) rồi lặn ở phía tây, theo vĩ độ và mùa. Ban đêm có trăng (ánh sáng xanh nhạt, ngược phía mặt trời) và sao.
| bool njin::sky3d::drive_light = true |
draw_sky3d() đặt ánh sáng của lần vẽ (light3d_set()) theo trời: hướng nắng (hay trăng), màu nắng, ánh sáng nền, màu và mật độ sương; giữ cài đặt bóng đổ của ánh sáng hiện tại.
Tắt thì game tự gọi sky3d_light().