1
0

Create_0.gml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. global.player = icl(oPlayer);
  2. global.camera = icl(oCamera);
  3. global.UI = icl(oUI);
  4. // physics relevant
  5. global.g = 0.5;
  6. // time relevant
  7. global.hitstop = 0;
  8. global.time_scale = 1.0;
  9. global.time_scale_t = 1.0;
  10. global.time_scale_duration = 180;
  11. // player status
  12. global.playerHP = global.save_data.player.maxHP;
  13. global.playerINK = 0;
  14. // room transiting
  15. global.door_direction = undefined;
  16. global.target_door_id = -1;
  17. global.target_room = noone;
  18. // rendering
  19. // 1. 获取当前视口的摄像机(通常是 view 0)
  20. var _camera = view_camera[0];
  21. // 2. 初始化 Bulb 渲染器
  22. global.bulb_renderer = new BulbRenderer(_camera);
  23. // 1. 环境光:不要死黑,但要足够暗才有“染色”感
  24. global.bulb_renderer.ambientColor = make_colour_rgb(55,55,55);
  25. // 2. 伽马空间校正 (关键!)
  26. // 如果你的素材是在普通绘图软件里画的,设为 true 可以让色彩过渡更自然,减少“雾感”
  27. global.bulb_renderer.ambientInGammaSpace = true;
  28. // 3. 开启 HDR 和 曝光
  29. // 开启 HDR 会允许光照强度超过 1.0,从而产生那种“发光”的质感
  30. global.bulb_renderer.hdr = true;
  31. global.bulb_renderer.exposure = 1.2; // 调整整体亮度
  32. // 4. 开启 Bloom (辉光)
  33. // 这是消除“贴纸感”的神器,让光线看起来像是在空气中散开
  34. global.bulb_renderer.hdrBloomIntensity = 0.5;
  35. global.bulb_renderer.hdrBloomThresholdMin = 0.6; // 只有够亮的地方才会发光
  36. global.bulb_renderer.soft = true;