global.player = icl(oPlayer);
global.camera = icl(oCamera);
global.UI = icl(oUI);

// physics relevant
global.g = 0.5;

// time relevant
global.hitstop = 0;
global.time_scale = 1.0;
global.time_scale_t = 1.0;
global.time_scale_duration = 180;

// player status
global.playerHP = global.save_data.player.maxHP;
global.playerINK = 0;

// room transiting
global.door_direction = undefined;
global.target_door_id = -1;
global.target_room = noone;

// rendering
// 1. 获取当前视口的摄像机（通常是 view 0）
var _camera = view_camera[0];
// 2. 初始化 Bulb 渲染器
global.bulb_renderer = new BulbRenderer(_camera);

// 1. 环境光：不要死黑，但要足够暗才有“染色”感
global.bulb_renderer.ambientColor = make_colour_rgb(55,55,55); 

// 2. 伽马空间校正 (关键！)
// 如果你的素材是在普通绘图软件里画的，设为 true 可以让色彩过渡更自然，减少“雾感”
global.bulb_renderer.ambientInGammaSpace = true;

// 3. 开启 HDR 和 曝光
// 开启 HDR 会允许光照强度超过 1.0，从而产生那种“发光”的质感
global.bulb_renderer.hdr = true;
global.bulb_renderer.exposure = 1.2; // 调整整体亮度

// 4. 开启 Bloom (辉光)
// 这是消除“贴纸感”的神器，让光线看起来像是在空气中散开
global.bulb_renderer.hdrBloomIntensity = 0.5;
global.bulb_renderer.hdrBloomThresholdMin = 0.6; // 只有够亮的地方才会发光

global.bulb_renderer.soft = true;