Skip to content

Commit b66c3ce

Browse files
authored
Add external assets to .gitignore (#17388)
Added an external assets section to .gitignore. This prevents contributors from accidentally adding or committing them. I believe currently the only externel asset is the meshlet bunny.
1 parent 23dbcf9 commit b66c3ce

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

Cargo.toml

+6-1
Original file line numberDiff line numberDiff line change
@@ -1249,10 +1249,15 @@ description = "Meshlet rendering for dense high-poly scenes (experimental)"
12491249
category = "3D Rendering"
12501250
wasm = false
12511251
setup = [
1252+
[
1253+
"mkdir",
1254+
"-p",
1255+
"assets/external/models",
1256+
],
12521257
[
12531258
"curl",
12541259
"-o",
1255-
"assets/models/bunny.meshlet_mesh",
1260+
"assets/external/models/bunny.meshlet_mesh",
12561261
"https://raw.githubusercontent.com/JMS55/bevy_meshlet_asset/7a7c14138021f63904b584d5f7b73b695c7f4bbf/bunny.meshlet_mesh",
12571262
],
12581263
]

assets/external/.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
*
2+
!.gitignore

examples/3d/meshlet.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ const ASSET_URL: &str =
2020
"https://raw.githubusercontent.com/JMS55/bevy_meshlet_asset/7a7c14138021f63904b584d5f7b73b695c7f4bbf/bunny.meshlet_mesh";
2121

2222
fn main() -> ExitCode {
23-
if !Path::new("./assets/models/bunny.meshlet_mesh").exists() {
24-
eprintln!("ERROR: Asset at path <bevy>/assets/models/bunny.meshlet_mesh is missing. Please download it from {ASSET_URL}");
23+
if !Path::new("./assets/external/models/bunny.meshlet_mesh").exists() {
24+
eprintln!("ERROR: Asset at path <bevy>/assets/external/models/bunny.meshlet_mesh is missing. Please download it from {ASSET_URL}");
2525
return ExitCode::FAILURE;
2626
}
2727

@@ -80,7 +80,7 @@ fn setup(
8080
// that has been converted to a [`bevy_pbr::meshlet::MeshletMesh`]
8181
// using [`bevy_pbr::meshlet::MeshletMesh::from_mesh`], which is
8282
// a function only available when the `meshlet_processor` cargo feature is enabled.
83-
let meshlet_mesh_handle = asset_server.load("models/bunny.meshlet_mesh");
83+
let meshlet_mesh_handle = asset_server.load("external/models/bunny.meshlet_mesh");
8484
let debug_material = debug_materials.add(MeshletDebugMaterial::default());
8585

8686
for x in -2..=2 {

0 commit comments

Comments
 (0)