SuperAPI AI 工具集

bevy-cameras

设计与创作

查看项目

更新于 10-15 17:33

技能介绍

用途:在 Bevy 0.19 中生成主相机、离屏渲染目标(小地图、传送门、后处理)以及多相机叠加。

主要能力:Camera3d/Camera2d 生成;Projection 透视或正交;RenderTarget 将渲染输出到图像;按相机设置环境光;FreeCamera/PanCamera 内置控制器;第三人称枢轴相机(含固定插值与 Rapier 遮挡检测)。

使用方式:FreeCamera/PanCamera 受 Cargo feature 门控,需在 Cargo.toml 添加 features = ["free_camera", "pan_camera"],并添加对应插件,如 .add_plugins(FreeCameraPlugin)。RenderTarget 是独立组件,与 Camera3d 或 Camera 一起生成;Camera 的 order 为有符号数,数值小者先渲染,离屏通道可用 order: -1。相关类型不在 prelude,需从 bevy::camera::RenderTarget、bevy::camera_controller::{free_camera::, pan_camera::}、bevy::light::GlobalAmbientLight 引入。

限制与注意:RenderTarget 不再是 Camera.target;AmbientLight 已不是 Resource 而是逐相机组件,世界默认值在 GlobalAmbientLight 资源;ImageRenderTarget::scale_factor 为 f32;仅生成 FreeCamera 组件不会安装输入系统,必须加插件。

资料未提供具体价格、平台及效果数据。