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

Mô tả một xe bánh xích (xe tăng, máy xúc) cho tracked3d_create(): thân là một body động hình hộp size (hoặc bao lồi của model), mỗi bên một dải xích chạy trên wheels_per_side bánh, bánh cuối mỗi bên là bánh kéo. Tiếp...

#include <njin_physics3d.h>

Các thuộc tính Public

vec3 position {0.0f, 0.0f, 0.0f}
 Tâm thân xe.
vec3 rotation {0.0f, 0.0f, 0.0f}
 Góc xoay, độ, cùng thứ tự với njin::transform3d.
vec3 size {3.4f, 1.0f, 6.4f}
 Hộp của thân xe: rộng (x), cao (y), dài (z).
model_handle model {}
 Lấy thân xe từ bao lồi của model này thay cho size.
vec3 scale {1.0f, 1.0f, 1.0f}
 Tỉ lệ của model.
f32 mass = 4000.0f
 Khối lượng, kg.
vec3 center_of_mass {0.0f, -0.5f, 0.0f}
 Trọng tâm so với tâm thân xe.
i32 wheels_per_side = 9
 Số bánh mỗi bên, 3..16: hai bánh đầu cuối nâng cao, các bánh giữa đỡ xe.
f32 wheel_radius = 0.3f
 Bán kính bánh.
f32 wheel_width = 0.1f
 Bề rộng bánh (dải xích).
f32 suspension = 0.2f
 Hành trình giảm xóc của các bánh giữa.
f32 engine_torque = 500.0f
 Mô-men xoắn lớn nhất của động cơ, N·m.
f32 max_rpm = 6000.0f
 Vòng tua lớn nhất. Hộp số tự động.
f32 brake_torque = 15000.0f
 Lực phanh mỗi dải xích, N·m.
f32 friction = 0.5f
 Ma sát của thân xe, 0..1.
u64 user = 0
 body3d_user() của thân xe.

Mô tả chi tiết

Mô tả một xe bánh xích (xe tăng, máy xúc) cho tracked3d_create(): thân là một body động hình hộp size (hoặc bao lồi của model), mỗi bên một dải xích chạy trên wheels_per_side bánh, bánh cuối mỗi bên là bánh kéo.

Số mặc định là một xe tăng 4 tấn (theo mẫu xe tăng của Jolt).