Show HN: Visualiza objetos en rotación de la 4.ª, 5.ª, enésima dimensión
Una aplicación web experimental llamada ncube permite a los usuarios visualizar hipercubos en rotación en 4, 5 y más dimensiones proyectándolos en 3D y luego en una pantalla 2D. Los comentaristas elogian el concepto y comparten recursos relacionados con la geometría de dimensiones superiores, pero muchos informan de graves problemas de rendimiento, cierres del navegador y peculiaridades de la aceleración por hardware, especialmente en dimensiones altas o en ciertos dispositivos. El creador reconoce estas limitaciones, explica parte de las matemáticas y las decisiones de diseño subyacentes, y señala que los binarios nativos y futuras optimizaciones (p. ej., shaders de GPU, menor complejidad de renderizado) deberían ofrecer una exploración de objetos n-dimensionales más fluida y accesible.
Rendimiento y comportamiento del navegador
- Muchos informes de uso intensivo de CPU/GPU, bloqueos temporales del navegador y, ocasionalmente, cierres completos (incluidos timeouts del controlador de la GPU).
- El comportamiento depende mucho del navegador y del hardware: fluido para algunos (p. ej., Firefox de escritorio, ciertos teléfonos Android, equipos con GPU potente), muy lento o con pantalla negra para otros (Safari, algunas configuraciones de Chromium, algunos dispositivos móviles).
- Se menciona repetidamente que la aceleración por hardware es importante; sin ella, algunos usuarios solo ven una página en blanco.
- La app es un port de WebAssembly de una aplicación nativa. Se comenta que WASM en sí está bien, pero el renderizado por software o la falta de uso de la GPU podrían explicar la lentitud.
- Entre las sugerencias están: usar WebGL/WebGL2 en lugar de APIs más nuevas y menos soportadas; añadir una opción para renderizar solo aristas/vértices y reducir la carga.
Errores, interfaz y uso
- Varios usuarios ven cierres inesperados en Firefox en macOS y en algunos dispositivos móviles.
- Hay confusión con los controles deslizantes de rotación al cambiar de dimensión (5→4→3→4); el autor aclara que es el comportamiento previsto debido a que los planos de rotación desaparecen y reaparecen.
- Un usuario reportó un “error” visual al reducir a 3D y volver a subir; el comportamiento no es fácil de reproducir.
- Los usuarios piden:
- Control directo y manual de los ángulos de rotación (no solo de la velocidad angular).
- Visualización de secciones transversales.
- Atajos de teclado para planos de rotación específicos.
- Los controles existentes para zoom/rotación están presentes pero no son obvios; se indica a los usuarios la ayuda integrada en la app.
- La interfaz puede quedar recargada en móvil; la app está pensada principalmente para escritorio, con un panel de ajustes plegable.
Comprensión conceptual de las dimensiones superiores
- Muchos comentaristas dicen que la visualización les parece fascinante pero que aun así no logran captar intuitivamente la geometría en 4D+.
- Varios subrayan que esto es esperable: la intuición visual humana evolucionó para 3D, y estas herramientas muestran proyecciones/sombras, no la realidad completa de dimensiones superiores.
- Algunos describen una “falta de familiaridad” distinta e inquietante, irresoluble, al observar las formas.
Herramientas, medios y alternativas relacionadas
- Se mencionan múltiples recursos relacionados: 4D Toys, Pacman4D, otras demos 4D/ND, espacios 3D no euclidianos y películas/series educativas sobre dimensiones.
- Se citan libros como “Flatland” y obras similares como influyentes para construir intuición.
- Se expresa interés en versiones de VR/AR y otros entornos interactivos para explorar objetos 4D de forma más natural.