Replace the placeholder purple cubes with an imported model.
Added Rock 1.blend to src_assets and Rock 1.glb to assets. Gitignore blender backup files. Added a directional light to light the models.
M25YKIY2JP6OEYV2AXC6PBHDU36AFR5ELCRC5HGRPVV4HKK4URLAC use bevy::{asset::LoadState, core_pipeline::Skybox, prelude::*, render::render_resource::{TextureViewDescriptor, TextureViewDimension}};
use bevy::{asset::LoadState,core_pipeline::Skybox,prelude::*,render::render_resource::{TextureViewDescriptor, TextureViewDimension},};
pub fn add_skybox(mut commands: Commands, asset_server: Res<AssetServer>) {let skybox = asset_server.load("skybox.png");commands.spawn(( Camera3dBundle {transform: Transform::from_xyz(0.0, 0.0, 0.0),..default()},
pub fn add_skybox(mut commands: Commands, asset_server: Res<AssetServer>) {let skybox = asset_server.load("skybox.png");commands.spawn((Camera3dBundle {transform: Transform::from_xyz(0.0, 0.0, 0.0),..default()},
skymap_image.texture_view_descriptor = Some(TextureViewDescriptor {dimension: Some(TextureViewDimension::Cube), ..default()});
skymap_image.texture_view_descriptor = Some(TextureViewDescriptor {dimension: Some(TextureViewDimension::Cube),..default()});
let cube = meshes.add(Cuboid::from_size (Vec3::splat(1.0)));for _ in 0 .. 100 {commands.spawn(PbrBundle{mesh: cube.clone(),transform: Transform::from_xyz((-0.5 + r.gen::<f32>()) * 100.0, (-0.5 + r.gen::<f32>()) * 100.0, (-0.5 + r.gen::<f32>()) * 100.0).with_scale(r.gen::<f32>() * Vec3::splat(3.0)), ..default()});
for _ in 0..100 {commands.spawn(SceneBundle {scene: rock.clone(),transform: Transform::from_xyz((-0.5 + r.gen::<f32>()) * 100.0,(-0.5 + r.gen::<f32>()) * 100.0,(-0.5 + r.gen::<f32>()) * 100.0,).with_scale(r.gen::<f32>() * Vec3::splat(3.0)),..default()});
use bevy::prelude::*;pub fn set_up_lighting(mut commands: Commands) {commands.spawn(DirectionalLightBundle {directional_light: DirectionalLight {illuminance: 512.0,..default()},transform: Transform::from_rotation(Quat::from_euler(EulerRot::XYZ, 0.2, 0.3, 0.4)),..default()});}
*.blend?