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

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.

Mô tả chi tiết

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.

Thông tin về Member Data

◆ entities

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.