Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

156
Views
Cómo rotar un plano 90 grados, con textura

Estoy tratando de construir un juego de fps, pero cuando voy a rotar el piso cerca de 90 grados, simplemente desaparece de la escena. Aquí está el código responsable del avión.

 var colorMap = new THREE.TextureLoader().load('/textures/wood_albedo.png'); var radian = 2 * Math.PI *(90 / 360); var geometry = new THREE.BoxGeometry(20, 20); var material = new THREE.MeshStandardMaterial({color: 'white', side: THREE.DoubleSide}); var mesh = new THREE.Mesh(geometry, material); scene.add(mesh);

No estoy seguro de lo que estoy haciendo mal. Cualquier ayuda sería apreciada, gracias por leer.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Su código parece estar bien, ya que asumo que está asignando la imagen al plano detrás de escena. Lo único que verificaría es que 2 * Math.PI * (90 / 360) es lo mismo que Math.PI / 2 . Otra cosa que debes revisar es que en lugar de blanco, sería ideal usar un tono de gris para el mapa.

Su problema podría tener una solución simple: su rotación hace que el plano sea paralelo a la cámara, haciéndolo invisible. Por lo general, debe mantener sus rotaciones en términos de Math.PI Déjame saber si tienes más preguntas sobre esto.

Sugerencia: agregar un enlace jsfiddle podría ayudar en gran medida a depurar su problema.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!