diff --git a/crates/bevy_fbx/src/lib.rs b/crates/bevy_fbx/src/lib.rs index 539b3f9033..7c47d21021 100644 --- a/crates/bevy_fbx/src/lib.rs +++ b/crates/bevy_fbx/src/lib.rs @@ -733,12 +733,15 @@ impl AssetLoader for FbxLoader { default_scene: Some(scene_handle), animations, named_animations, + // FBX_TODO axis_system: FbxAxisSystem { up: Vec3::Y, front: Vec3::Z, handedness: Handedness::Right, }, + // FBX_TODO unit_scale: 1.0, + // FBX_TODO metadata: FbxMeta { creator: None, creation_time: None, diff --git a/examples/3d/load_fbx.rs b/examples/3d/load_fbx.rs index 409b9545d8..4c917d3d9f 100644 --- a/examples/3d/load_fbx.rs +++ b/examples/3d/load_fbx.rs @@ -22,7 +22,8 @@ fn main() { fn setup(mut commands: Commands, asset_server: Res) { commands.spawn(( Camera3d::default(), - Transform::from_xyz(0.7, 0.7, 1.0).looking_at(Vec3::new(0.0, 0.3, 0.0), Vec3::Y), + Transform::from_xyz(0.7, 2.0, 10.0).looking_at(Vec3::ZERO, Vec3::Y), + // Transform::from_xyz(0.7, 0.7, 1.0).looking_at(Vec3::new(0.0, 0.3, 0.0), Vec3::Y), EnvironmentMapLight { diffuse_map: asset_server.load("environment_maps/pisa_diffuse_rgb9e5_zstd.ktx2"), specular_map: asset_server.load("environment_maps/pisa_specular_rgb9e5_zstd.ktx2"), @@ -48,7 +49,7 @@ fn setup(mut commands: Commands, asset_server: Res) { .build(), )); - // Load the FBX file and spawn its default scene + // Load the FBX file and spawn its first scene commands.spawn(SceneRoot( asset_server.load(FbxAssetLabel::Scene(0).from_asset("models/cube/cube.fbx")), )); diff --git a/examples/asset/asset_loading.rs b/examples/asset/asset_loading.rs index 09b3969f1c..49d2dca279 100644 --- a/examples/asset/asset_loading.rs +++ b/examples/asset/asset_loading.rs @@ -82,7 +82,7 @@ fn setup( commands.spawn(( Mesh3d(cube_handle), MeshMaterial3d(material_handle.clone()), - Transform::from_xyz(0.0, 3.0, 0.0), + Transform::from_xyz(0.0, 0.0, 0.0), )); // sphere commands.spawn(( @@ -90,14 +90,6 @@ fn setup( MeshMaterial3d(material_handle), Transform::from_xyz(3.0, 0.0, 0.0), )); - // TODO: don't touch this example - commands.spawn(SceneRoot( - asset_server.load(FbxAssetLabel::Scene(0).from_asset("models/cube/cube.fbx")), - )); - // commands.spawn(SceneRoot( - // asset_server.load(GltfAssetLabel::Scene(0).from_asset("models/cube/cube.gltf")), - // )); - // light commands.spawn((PointLight::default(), Transform::from_xyz(4.0, 5.0, 4.0))); // camera