Browse Source

Examples: Only dot vertical fit in gltf examples.

Mr.doob 1 month ago
parent
commit
1296afb199
2 changed files with 6 additions and 4 deletions
  1. 3 2
      examples/webgl_loader_gltf.html
  2. 3 2
      examples/webgpu_loader_gltf.html

+ 3 - 2
examples/webgl_loader_gltf.html

@@ -155,8 +155,9 @@
 
 				const maxSize = Math.max( size.x, size.y, size.z );
 				const fitHeightDistance = maxSize / ( 2 * Math.atan( Math.PI * camera.fov / 360 ) );
-				const fitWidthDistance = fitHeightDistance / camera.aspect;
-				const distance = fitOffset * Math.max( fitHeightDistance, fitWidthDistance );
+				// const fitWidthDistance = fitHeightDistance / camera.aspect;
+				// const distance = fitOffset * Math.max( fitHeightDistance, fitWidthDistance );
+				const distance = fitOffset * fitHeightDistance;
 
 				const direction = controls.target.clone().sub( camera.position ).normalize().multiplyScalar( distance );
 

+ 3 - 2
examples/webgpu_loader_gltf.html

@@ -165,8 +165,9 @@
 
 				const maxSize = Math.max( size.x, size.y, size.z );
 				const fitHeightDistance = maxSize / ( 2 * Math.atan( Math.PI * camera.fov / 360 ) );
-				const fitWidthDistance = fitHeightDistance / camera.aspect;
-				const distance = fitOffset * Math.max( fitHeightDistance, fitWidthDistance );
+				// const fitWidthDistance = fitHeightDistance / camera.aspect;
+				// const distance = fitOffset * Math.max( fitHeightDistance, fitWidthDistance );
+				const distance = fitOffset * fitHeightDistance;
 
 				const direction = controls.target.clone().sub( camera.position ).normalize().multiplyScalar( distance );
 

粤ICP备19079148号