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

95
Visualizações
Optimice la representación de objetos grandes en p5js

Estoy tratando de crear una escena usando p5.js que crea muchos objetos diferentes en el espacio 3D. Funciona bien para una pequeña cantidad de objetos, pero se ralentiza mucho para miles de objetos. Los objetos y sus posiciones relativas seguirán siendo los mismos, por lo que me preguntaba si es posible renderizar una vez y luego solo rotar el ángulo de vista o controlar con el mouse sin tener que dibujar cada objeto nuevamente para cada iteración de dibujo. Me cansé de noloop y creé los objetos fuera del bucle de dibujo y la perspectiva cambió dentro del bucle de dibujo, pero la escena permanece estática. ¡Muchas gracias de antemano!

 var Sz = 300; var N = 1000; var x = []; var y = []; var z = []; // noprotect function setup() { createCanvas(windowWidth, windowHeight, WEBGL); background(0); for (var i = 0; i < N; i++) { x[i] = random(-Sz, Sz); y[i] = random(-Sz, Sz); z[i] = random(-Sz, Sz); } } function draw() { background(0, 0, 0); //translate(0,0,-100); rotateY(frameCount * 0.01); rotateX(frameCount * 0.01); rotateZ(frameCount * 0.01); orbitControl(); for (var i = 0; i < N; i++) { push(); translate(x[i], y[i], z[i]); R = 255 * abs(x[i] / max(x)); G = 255 * abs(y[i] / max(y)); B = 255 * abs(z[i] / max(z)); stroke(R, G, B); sphere(Sz / 50, 8); pop(); } }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede comenzar a buscar en Three.js u otras bibliotecas WebGL si necesita este tipo de control u optimización.

about 4 years ago · Juan Pablo Isaza Relatório
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