2 个不稳定版本
0.5.0 | 2022 年 1 月 9 日 |
---|---|
0.1.0 | 2022 年 1 月 8 日 |
969 在 图形 API 中
1MB
572 行
Material Designer
为 Bevy 设计自定义材质。
- 从简单的设置文件中加载对象、材质。
- 热重载 着色器、纹理和其他材质/对象设置。
- 尝试使用不同的形状/纹理自定义材质/着色器。
屏幕截图
相机/对象/材质的文件
启动时,相机和对象从
assets/settings.camera
- 和以下所有文件中加载:
assets/objects/*.obj
assets/settings.camera
(
fov_degrees: 90.0,
translation: (3.0, 5.0, -8.0),
)
assets/objects/*.obj
(
shape: Cube(2.0),
translation: (0.0, 2.0, 0.0),
material: (
material_type: "materials/base_texture.material_type",
resources: {
"base_texture": Texture("branding/icon.png"),
"base_color": Color(Rgba(red: 0.0, green: 1.0, blue: 0.0, alpha: 1.0)),
}
)
)
assets/materials/*.material_type
(
name: "BaseTexture",
pipeline: (
vertex: "shaders/base_texture.vert",
fragment: Some("shaders/base_texture.frag"),
),
resource_types: {
"base_texture": Texture,
"base_color": Color,
}
)
依赖项
~23–33MB
~530K SLoC