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.