#wavefront-obj #bevy #obj #engine #mesh #assets #loader

bevy_obj

Bevy引擎的Wavefront .obj网格资源加载插件

18个版本 (破坏性)

0.14.0 2024年7月6日
0.13.0 2024年2月18日
0.12.1 2024年2月15日
0.12.0 2023年11月5日
0.3.0 2020年11月3日

#193 in 游戏开发

Download history 80/week @ 2024-04-28 54/week @ 2024-05-05 45/week @ 2024-05-12 75/week @ 2024-05-19 61/week @ 2024-05-26 140/week @ 2024-06-02 75/week @ 2024-06-09 144/week @ 2024-06-16 102/week @ 2024-06-23 103/week @ 2024-06-30 178/week @ 2024-07-07 85/week @ 2024-07-14 96/week @ 2024-07-21 243/week @ 2024-07-28 158/week @ 2024-08-04 107/week @ 2024-08-11

每月610次下载
用于 5 个crate(3个直接使用)

MIT 协议

35KB
310

bevy_obj

Crates.io

Bevy引擎的Wavefront .obj网格资源加载插件

用法

将crate作为依赖项添加

主版本号和次要版本号应与bevy版本匹配

[dependencies]
bevy = "0.13"
bevy_obj = "0.13"

添加插件

use bevy::prelude::*;
use bevy_obj::ObjPlugin;

fn main() {
    App::new()
        .add_plugins((DefaultPlugins, ObjPlugin))
        .run();
}

将.obj文件作为单个网格加载

fn example_startup_system(asset_server: Res<AssetServer>) {
    let mesh_handle = asset_server.load("example.obj");
}

基于场景的加载

如果您希望将.obj文件作为带有(有限)MTL材质支持的场景加载,请添加scene功能

[dependencies]
bevy = "0.13"
bevy_obj = { version = "0.13", features = ["scene"] }

依赖项

~28–65MB
~1M SLoC