14个版本 (破坏性)

0.11.1 2024年8月11日
0.11.0 2024年7月6日
0.10.0 2024年2月21日
0.9.0 2023年11月6日
0.2.1 2021年5月12日

#53 in 游戏开发

Download history • Rust 包仓库 961/week @ 2024-05-02 • Rust 包仓库 954/week @ 2024-05-09 • Rust 包仓库 1010/week @ 2024-05-16 • Rust 包仓库 919/week @ 2024-05-23 • Rust 包仓库 917/week @ 2024-05-30 • Rust 包仓库 889/week @ 2024-06-06 • Rust 包仓库 885/week @ 2024-06-13 • Rust 包仓库 1106/week @ 2024-06-20 • Rust 包仓库 792/week @ 2024-06-27 • Rust 包仓库 1079/week @ 2024-07-04 • Rust 包仓库 843/week @ 2024-07-11 • Rust 包仓库 1093/week @ 2024-07-18 • Rust 包仓库 1214/week @ 2024-07-25 • Rust 包仓库 1000/week @ 2024-08-01 • Rust 包仓库 1321/week @ 2024-08-08 • Rust 包仓库 1053/week @ 2024-08-15 • Rust 包仓库

每月4,810次下载
用于 5 个crates (4 个直接)

MIT/Apache

65KB
1.5K SLoC

bevy_mod_debugdump

Crates.io Crates.io

实时游乐场: jakobhellermann.github.io/bevy_mod_debugdump

use bevy::prelude::*;
use bevy::log::LogPlugin;

fn main() {
    App::new()
        .add_plugins(DefaultPlugins)
        .add_plugins(bevy_mod_debugdump::CommandLineArgs)
        .run()
}
cargo run -- --dump-update-schedule

Usage: [--dump-update-schedule file] [--dump-render file] [--no-exit]

调度图

use bevy::prelude::*;
use bevy::log::LogPlugin;

fn main() {
    let mut app = App::new();
    app.add_plugins(DefaultPlugins.build().disable::<LogPlugin>()); // disable LogPlugin so that you can pipe the output directly into `dot -Tsvg`
    bevy_mod_debugdump::print_schedule_graph(&mut app, Update);
}

PreUpdate 调度

Main (filtered)

查看所有调度信息 docs/schedule.

渲染应用

渲染图

use bevy::prelude::*;
use bevy::log::LogPlugin;

fn main() {
    let mut app = App::new();
    app.add_plugins(DefaultPlugins.build().disable::<LogPlugin>()); 
    bevy_mod_debugdump::print_render_graph(&mut app);
}
render graph

提取调度

ExtractSchedule

主要渲染调度

Main

Bevy支持表

bevy bevy_mod_debugdump
0.14 0.11
0.13 0.10
0.12 0.9
0.11 0.8
0.10 0.7
0.9 0.6
0.8 0.5
0.7 0.4
0.6 0.3
0.5 0.2
0.5 0.1

依赖项

~29–65MB
~1M SLoC