Browse Source

Model2DEditor

master
修宁 7 months ago
parent
commit
cfc664efb4
  1. 9
      src/designer/model2DEditor/ThreeJsEditor.vue

9
src/designer/model2DEditor/ThreeJsEditor.vue

@ -312,13 +312,10 @@ function updateGridVisibility() {
* 计算相机到目标的有效视距 * 计算相机到目标的有效视距
*/ */
function getEffectiveViewDistance() { function getEffectiveViewDistance() {
// 1. if (!camera) {
const targetDistance = controls.target.distanceTo(camera.position) return 10
}
// 2.
const viewHeight = (camera.top - camera.bottom) / camera.zoom const viewHeight = (camera.top - camera.bottom) / camera.zoom
// 3.
// 使45fov // 使45fov
const referenceFOV = 45 // const referenceFOV = 45 //
return viewHeight / (2 * Math.tan(THREE.MathUtils.degToRad(referenceFOV) / 2)) return viewHeight / (2 * Math.tan(THREE.MathUtils.degToRad(referenceFOV) / 2))

Loading…
Cancel
Save