Camera phối cảnh cho begin_3d(). Tiếp...
#include <njin_3d.h>
Các thuộc tính Public | |
| vec3 | position {0.0f, 0.0f, 0.0f} |
| Vị trí mắt. | |
| vec3 | target {0.0f, 0.0f, -1.0f} |
| Điểm camera nhìn vào. | |
| vec3 | up {0.0f, 1.0f, 0.0f} |
| Hướng lên của camera. | |
| f32 | fovy = 60.0f |
| Góc nhìn dọc, tính bằng độ. | |
| f32 | near_plane = 0.05f |
| Khoảng cách gần nhất còn được vẽ. | |
| f32 | far_plane = 1000.0f |
| Khoảng cách xa nhất còn được vẽ. | |
| bool | entities = true |
| Vẽ cả các entity 3D (njin::model3d, njin::shape3d_render, đèn njin::light3d_source) trong lần vẽ này. | |
Camera phối cảnh cho begin_3d().
Trục y hướng lên, hệ tay phải (giống glTF và raylib): nhìn theo -z thì +x ở bên phải.
| bool njin::camera3d::entities = true |
Vẽ cả các entity 3D (njin::model3d, njin::shape3d_render, đèn njin::light3d_source) trong lần vẽ này.
Tắt cho một cảnh phụ (ví dụ model xoay trong menu) chỉ vẽ những gì game gọi.