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
Post-processing dựng sẵn

Bloom, vignette, CRT, chỉnh màu, blur và các bộ hiệu ứng có sẵn. Tiếp...

Namespaces

namespace  njin::post
 Các bộ post_fx hay dùng.

Classes

struct  njin::post_fx
 Các hiệu ứng post-processing dựng sẵn, áp lên thế giới (không lên UI). Tiếp...

Các hàm

void njin::post_fx_set (context &ctx, const post_fx &fx)
 Đặt các hiệu ứng post-processing dựng sẵn.
post_fx njin::post_fx_get (const context &ctx)
 Các hiệu ứng đang đặt.
post_fx njin::post_fx_lerp (const post_fx &a, const post_fx &b, f32 t)
 Nội suy giữa hai bộ hiệu ứng, để chuyển mượt (ví dụ vào menu pause).

Mô tả chi tiết

Bloom, vignette, CRT, chỉnh màu, blur và các bộ hiệu ứng có sẵn.

Thông tin về hàm

◆ post_fx_set()

void njin::post_fx_set ( context & ctx,
const post_fx & fx )

Đặt các hiệu ứng post-processing dựng sẵn.

post_fx{} là tắt hết.

Các tham số
ctxContext của engine.
fxCác hiệu ứng.

◆ post_fx_get()

post_fx njin::post_fx_get ( const context & ctx)

Các hiệu ứng đang đặt.

Sửa bản sao rồi post_fx_set() lại.

Các tham số
ctxContext của engine.
Giá trị trả về
Các hiệu ứng hiện tại.

◆ post_fx_lerp()

post_fx njin::post_fx_lerp ( const post_fx & a,
const post_fx & b,
f32 t )

Nội suy giữa hai bộ hiệu ứng, để chuyển mượt (ví dụ vào menu pause).

Các tham số
aBộ ở t = 0.
bBộ ở t = 1.
tTiến độ, 0..1.
Giá trị trả về
Bộ hiệu ứng ở giữa.