tweak camera to make example render the cube correctly
This commit is contained in:
		
							parent
							
								
									3d2ce47690
								
							
						
					
					
						commit
						fdb780b50d
					
				| @ -733,12 +733,15 @@ impl AssetLoader for FbxLoader { | |||||||
|             default_scene: Some(scene_handle), |             default_scene: Some(scene_handle), | ||||||
|             animations, |             animations, | ||||||
|             named_animations, |             named_animations, | ||||||
|  |             // FBX_TODO
 | ||||||
|             axis_system: FbxAxisSystem { |             axis_system: FbxAxisSystem { | ||||||
|                 up: Vec3::Y, |                 up: Vec3::Y, | ||||||
|                 front: Vec3::Z, |                 front: Vec3::Z, | ||||||
|                 handedness: Handedness::Right, |                 handedness: Handedness::Right, | ||||||
|             }, |             }, | ||||||
|  |             // FBX_TODO
 | ||||||
|             unit_scale: 1.0, |             unit_scale: 1.0, | ||||||
|  |             // FBX_TODO
 | ||||||
|             metadata: FbxMeta { |             metadata: FbxMeta { | ||||||
|                 creator: None, |                 creator: None, | ||||||
|                 creation_time: None, |                 creation_time: None, | ||||||
|  | |||||||
| @ -22,7 +22,8 @@ fn main() { | |||||||
| fn setup(mut commands: Commands, asset_server: Res<AssetServer>) { | fn setup(mut commands: Commands, asset_server: Res<AssetServer>) { | ||||||
|     commands.spawn(( |     commands.spawn(( | ||||||
|         Camera3d::default(), |         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 { |         EnvironmentMapLight { | ||||||
|             diffuse_map: asset_server.load("environment_maps/pisa_diffuse_rgb9e5_zstd.ktx2"), |             diffuse_map: asset_server.load("environment_maps/pisa_diffuse_rgb9e5_zstd.ktx2"), | ||||||
|             specular_map: asset_server.load("environment_maps/pisa_specular_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<AssetServer>) { | |||||||
|         .build(), |         .build(), | ||||||
|     )); |     )); | ||||||
| 
 | 
 | ||||||
|     // Load the FBX file and spawn its default scene
 |     // Load the FBX file and spawn its first scene
 | ||||||
|     commands.spawn(SceneRoot( |     commands.spawn(SceneRoot( | ||||||
|         asset_server.load(FbxAssetLabel::Scene(0).from_asset("models/cube/cube.fbx")), |         asset_server.load(FbxAssetLabel::Scene(0).from_asset("models/cube/cube.fbx")), | ||||||
|     )); |     )); | ||||||
|  | |||||||
| @ -82,7 +82,7 @@ fn setup( | |||||||
|     commands.spawn(( |     commands.spawn(( | ||||||
|         Mesh3d(cube_handle), |         Mesh3d(cube_handle), | ||||||
|         MeshMaterial3d(material_handle.clone()), |         MeshMaterial3d(material_handle.clone()), | ||||||
|         Transform::from_xyz(0.0, 3.0, 0.0), |         Transform::from_xyz(0.0, 0.0, 0.0), | ||||||
|     )); |     )); | ||||||
|     // sphere
 |     // sphere
 | ||||||
|     commands.spawn(( |     commands.spawn(( | ||||||
| @ -90,14 +90,6 @@ fn setup( | |||||||
|         MeshMaterial3d(material_handle), |         MeshMaterial3d(material_handle), | ||||||
|         Transform::from_xyz(3.0, 0.0, 0.0), |         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
 |     // light
 | ||||||
|     commands.spawn((PointLight::default(), Transform::from_xyz(4.0, 5.0, 4.0))); |     commands.spawn((PointLight::default(), Transform::from_xyz(4.0, 5.0, 4.0))); | ||||||
|     // camera
 |     // camera
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 VitalyR
						VitalyR