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

157
Visualizações
Cilindros que provocan caídas de cuadro a 10 fps en cesio/resio

espero que estés bien.

Para mi proyecto universitario, estoy usando resium (versión de reacción de cesio) para representar los satélites en el globo junto con sus órbitas y huellas. Hasta que la representación del satélite con la órbita funcione bastante bien y el cesio me dé 60 fps. Pero cuando agrego Cilindro Gráficos para mostrar la huella del satélite, de repente los fps caen a 10-11 y el cesio comienza a retrasarse.

Mi programa toma una entrada de archivo con los 100 tles de satélite. Tengo una función llamada generatePositions que toma una serie de títulos y calcula las posiciones a lo largo del tiempo para cada título. Da como resultado una matriz de matrices de posiciones en el tiempo.

Intenté usar EllipseGraphics en su lugar, pero el rendimiento sigue siendo lento. Si uso PointGraphics, funciona bastante bien con 60 fps.

Si solo comento el componente CylinderGraphics, el resto del código funciona muy bien con 60 fps.

Aquí está la representación del código de reacción de mi espectador:

 <Viewer full> <Clock startTime={start.clone()} currentTime={start.clone()} stopTime={stop.clone()} clockRange={ClockRange.LOOP_STOP} multiplier={1} shouldAnimate onStop={() => { setCurrentHour(currentHour + 1.66) }} /> <Scene ref={sceneRef} debugShowFramesPerSecond={true}> <Camera ref={cameraRef} /> {tles.length >= 0 ? generatePositions(tles).map((positionsOverTime, i) => { return ( <div key={i}> <Entity position={positionsOverTime} name={labels[i]} > <PolylineGraphics positions={linePositions[i]} material={Color.BLUE} width={1} /> {/* <PointGraphics color={Color.RED} pixelSize={20} fill={true} heightReference={0}/> */} <LabelGraphics text={labels[i]} font="12px arial" /> <BillboardGraphics image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADJSURBVDhPnZHRDcMgEEMZjVEYpaNklIzSEfLfD4qNnXAJSFWfhO7w2Zc0Tf9QG2rXrEzSUeZLOGm47WoH95x3Hl3jEgilvDgsOQUTqsNl68ezEwn1vae6lceSEEYvvWNT/Rxc4CXQNGadho1NXoJ+9iaqc2xi2xbt23PJCDIB6TQjOC6Bho/sDy3fBQT8PrVhibU7yBFcEPaRxOoeTwbwByCOYf9VGp1BYI1BA+EeHhmfzKbBoJEQwn1yzUZtyspIQUha85MpkNIXB7GizqDEECsAAAAASUVORK5CYII=" scale={1.5} /> <CylinderGraphics length={500} topRadius={100} bottomRadius={251000} material={Color.RED} /> </Entity> </div> ) }) : null} </Scene> </Viewer>

Estaría muy agradecido si alguien me ayuda a identificar por qué los gráficos de cilindros están causando caídas de fotogramas y cómo solucionarlo. PD. Lo sé, he codificado los accesorios para CylinderGraphics, que arreglaré más tarde.

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