Tengo un problema con el parpadeo al renderizar una nube de puntos en movimiento en Three.js. El problema solo aparece cuando la página se carga en una pantalla Macbook Pro Retina. Curiosamente, si la página se carga en un monitor externo (2560x1440) y se arrastra a la pantalla retina, no hay problema de parpadeo. Si vuelvo a cargar la misma página en la pantalla retina, el parpadeo comienza de nuevo. No hay problemas de parpadeo en un iPhone.
El fondo no parpadea y solo ocurre cuando la nube de puntos se mueve. No importa si el movimiento es una velocidad constante. Toda la nube de puntos parpadea al mismo tiempo.
renderizador:
renderer = new THREE.WebGLRenderer({ powerPreference: "high-performance" });Material:
const material = new THREE.PointsMaterial({ vertexColors: true, size: 1, sizeAttenuation: false, depthTest: false, transparent: true, opacity: 0.4, alphaTest: 0.2 });Lo siguiente no cambia el problema:
Parece que no puedo entender por qué los problemas son específicos de la pantalla Macbook Pro Retina.
Gracias por la ayuda.