4个版本 (稳定版)
1.1.0 | 2022年8月25日 |
---|---|
1.0.1 | 2022年8月24日 |
0.1.0 | 2022年8月24日 |
在游戏开发中排名2077
29KB
60 行
Bevy Retro Camera
(使用Bevy和此工具包渲染的Epic RPG World - Ancient Ruins的截图)
Bevy Retro camera是一个为Bevy设计的2D像素完美相机。它适用于Bevy 0.8。
特性
- 易于配置的相机,针对2D像素艺术渲染进行了优化。
- 插件,可以改善Bevy对像素艺术的渲染 -> 将为您节省数小时的时间,“为什么我的像素是模糊的?”
快速入门
创建一个启动系统,并使用RetroCameraBundle
来创建一个相机。还建议添加RetroCameraPlugin
以禁用Bevy默认渲染配置导致的模糊效果。
// Add RetroCameraPlugin to you app + a startup system
fn main() {
App::new()
.add_plugin(RetroCameraPlugin)
.add_startup_system(setup)
}
// Configure your startup system
fn setup(mut commands: Commands) {
let height: f32 = 240.0; // Viewport size
let scale: f32 = 1.0; // Viewport scaling factor
commands.spawn_bundle(RetroCameraBundle::fixed_height(height, scale));
}
兼容性矩阵
Bevy | bevy_retro_camera |
---|---|
0.8 | 1.0 |
灵感来源于
- 关于自定义投影的优秀的Bevy作弊书。
- Bevy的相机和视口更新。
- Bevy Retrograde的RetroCameraBundle。
依赖项
~35–50MB
~681K SLoC