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

243
Views
Se muestra una pantalla blanca en el modelo gltf de react js, que no se carga correctamente con react-tres/fibra y drei y tres js

Usé @react-three/fiber, @react-three/drei, three js y gltfjsx para crear un sitio web de representación en 3D. Quiero renderizar un archivo gltf y ya pude hacerlo con éxito, pero con un problema que es cada vez que el servidor de desarrollo inicia, la pantalla parpadea y se queda en blanco. Aunque si uso mallas proporcionadas por drei como cubo y esfera, la pantalla no se quedará en blanco, pero tan pronto como quiera usar el modelo gltf personalizado, la pantalla se quedará en blanco debajo de mi componente jsx y el archivo app.js

COMPONENTE DEL MODELO

 /* Auto-generated by: https://github.com/pmndrs/gltfjsx */ import React, { useRef } from 'react' import { useGLTF } from '@react-three/drei' export default function Model({ ...props }) { const group = useRef() const { nodes, materials } = useGLTF('/linear_irl.gltf') return ( <group ref={group} {...props} dispose={null} scale={10}> <mesh geometry={nodes.sphere.geometry} material={nodes.sphere.material} /> <mesh geometry={nodes.sphere_1.geometry} material={nodes.sphere_1.material} /> <mesh geometry={nodes.sphere_2.geometry} material={nodes.sphere_2.material} /> </group> ) } useGLTF.preload('/linear_irl.gltf')

Aplicación.js

 <Canvas className="Canvas"> <ambientLight intensity={0.5}/> <directionalLight position={[-2,5,2]}/> <Suspense fallback={null}></Suspense> <OrbitControls/> <Linear_irl/> </Canvas>

Enlace al archivo gltf debajo del archivo GLTF Enlace de Google Drive

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

0

¿Intentó de esta manera? envuelve toda la escena con Suspense justo debajo de Canvas.

 <Canvas className="Canvas"> <Suspense fallback={null}> <ambientLight intensity={0.5}/> <directionalLight position={[-2,5,2]}/> <OrbitControls/> <Linear_irl/> </Suspense> </Canvas>
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!