Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

149
Visualizações
¿Hay alguna manera de mover mi cámara para mirar dentro del modelo 3D usando tres js?

Tengo un modelo 3D que estoy tratando de presentar en una página web. En realidad, este modelo es como una habitación. Quiero cambiar la posición de la cámara a diferentes puntos dentro de la habitación para poder ver mi habitación desde diferentes ángulos. Para este propósito, estoy usando. Cámara de perspectiva y controles de órbita Estoy tratando de cambiar este método de oribtcontrols

entrada del carro(escala del carro) salida del carro(escala del carro)

aquí está mi código

 function dollyIn(dollyScale) { if (scope.object.isPerspectiveCamera) { var deg = Math.abs(spherical.theta); //(spherical.theta * 180)/Math.PI; scope.enableRotate = false; var th = spherical.theta; var step = dollyScale; if (0 <= th && th <= Math.PI) { if (0 <= th && th < Math.PI / 2) { console.log("Positive angle First Quad\t" + th); scope.target.x += step; //(dollyScale * deg); scope.target.z += step; //(dollyScale * deg); } else if (Math.PI / 2 <= th && th <= Math.PI) { console.log("Positive angle Second Quad \t" + th); scope.target.x -= step; //(dollyScale * deg); scope.target.z += step; //(dollyScale * deg); } } else if (0 > th && th > -Math.PI) { if (0 > th && th > -Math.PI / 2) { console.log("Negitive angle Fouth Quad\t" + th); scope.target.x += step; //(dollyScale * deg); scope.target.z -= step; //(dollyScale * deg); } else if (-Math.PI / 2 > th && th > -Math.PI) { console.log("Negitive angle Third Quad \t" + th); scope.target.x -= step; //(dollyScale * deg); scope.target.z -= step; //(dollyScale * deg); } } console.log("resetting the angle to " + th); spherical.theta = th; } else if (scope.object.isOrthographicCamera) { scope.object.zoom = Math.max( scope.minZoom, Math.min(scope.maxZoom, scope.object.zoom / dollyScale) ); scope.object.updateProjectionMatrix(); zoomChanged = true; } else { console.warn( "WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled." ); scope.enableZoom = false; } }

de modo que cuando desplace la rueda del mouse en lugar de hacer zoom, mi cámara debería moverse hacia la dirección en la que mira

cualquier ayuda será apreciada

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda