Phần mặt phẳng một camera thấy, do game dựng từ camera của mình mỗi frame. Tiếp...
#include <njin_spatial_batch.h>
Các thuộc tính Public | |
| vec2 | lo {} |
| Góc nhỏ nhất của hình chữ nhật nhìn thấy. | |
| vec2 | hi {} |
| Góc lớn nhất; không nhỏ hơn lo ở trục nào. | |
| vec2 | focus {} |
| Điểm đo khoảng cách cho batch_cell_detailed(), thường là vị trí camera. | |
| f32 | overhang = 0 |
| Vật nhô ra khỏi ô chứa tâm nó xa nhất bao nhiêu (bán kính lớn nhất của instance). | |
Phần mặt phẳng một camera thấy, do game dựng từ camera của mình mỗi frame.
Mỗi camera (màn hình chính, minimap, gương) giữ một vùng riêng. Đây là phép lọc thô theo hình chữ nhật, không thay cho kiểm tra frustum 3D hay che khuất: hình chữ nhật phải bao trọn những gì camera thấy, rộng quá chỉ tốn thêm việc vẽ.
| f32 njin::batch_view2d::overhang = 0 |
Vật nhô ra khỏi ô chứa tâm nó xa nhất bao nhiêu (bán kính lớn nhất của instance).
Nhỏ quá thì vật ở mép màn hình biến mất. Không âm.