What is G-Kamera?
G-Kamera 是 Gandi IDE 提供的相机引擎。 它通过在 Renderer 中直接调整投影而实现绘制。 目前可以使用它实现各种线性或非线性的相机移动和角色移动。v0.2 版本中已经增加了角色不跟随相机运动,以及摄像机自动跟踪角色的功能。
Why do you need G-Kamera?
- 制作滚动地图作品将变得很简单
过去想要实现大地图效果是建立一个 camera 的角色,然后通过这个角色反向计算所有舞台中的角色位置进行绘制的。 大地图游戏通常都是高级别 Scratcher 才能掌握的技术,现在可以直接运用 G-Kamera 来快速实现。
- 性能优秀
在 Scratch 中实现的相机引擎会通过相机角色反向计算所有的角色位置,在绘制上十分影响性能。而 G-Kamera 是通过在渲染器中直接调整投影矩阵 (projection matrix) 的方式成像,所有的角色不需要重新渲染。
- 移动效果灵活多变
通过提供的辅助函数,可以实现各种运镜效果。 可以十分轻松地实现各种非线性的移动和运镜效果。