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),
|
||||
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,
|
||||
|
||||
@ -22,7 +22,8 @@ fn main() {
|
||||
fn setup(mut commands: Commands, asset_server: Res<AssetServer>) {
|
||||
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<AssetServer>) {
|
||||
.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")),
|
||||
));
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user