Sobre el proyecto

Reze Design es una plataforma web de código abierto para diseñar, renderizar y compartir escenas MMD (MikuMikuDance) completamente en el navegador, construida sobre WebGPU y TypeScript. Su objetivo es llevar el flujo de trabajo clásico de MMD de escritorio (modelos, movimientos, trabajo de cámara y efectos estilo MME) a una pestaña, sin necesidad de instalación y con un enlace permanente para cada escena publicada. Capacidades principales descritas en el README: - **Modelos y movimientos MMD**: Reproducción de PMX y VMD con animación esquelética, IK, morphs y física de cuerpos rígidos para cabello y ropa. Se pueden cargar múltiples personajes a la vez, además de un escenario PMX para el entorno. - **Gráficos de shaders de materiales**: Un editor de nodos estilo Blender para estilizar modelos, compilado a WGSL mientras se trabaja, con soporte para toon ramps, rim y fresnel, y con iluminación de escena disponible en el gráfico. - **Estilos de renderizado**: Cuatro conjuntos de estilos integrados (Aether Gazer, Wuthering Waves, Zenless Zone Zero, Honkai: Star Rail) portados como gráficos de nodos, que reestilizan roles de grupo mientras preservan fondo, contorno, grado y configuración de suelo. - **Efectos de escena**: Efectos WGSL codificados en vivo, colocados detrás o delante del modelo, con conciencia de profundidad para que las partículas pasen detrás de los personajes. Múltiples efectos pueden ejecutarse y combinarse en orden de aplicación. Los efectos pueden manejar grandes cantidades de partículas GPU, cintas a lo largo de huesos, emitir luces y leer posiciones de huesos, sincronización de canciones, notas y líneas de letras. Cada efecto declara sus propios parámetros, generando controles deslizantes en el panel. - **Línea de tiempo de animación y editor de curvas**: Poses clave arrastrando huesos en el viewport, edición de curvas bezier del VMD, animación de caras y cámara, y exportación de regreso a VMD. - **Grado de color**: ASC CDL con ruedas de color, previsualizado en la escena real. - **Iluminación de escena**: Posición del sol, luz mundial, bloom, iluminación HDR mundial y ranuras separadas para HDRI de iluminación versus cielo visible. - **Placas de video real**: Video dentro del cual se coloca el personaje, restaurando colocación de cámara y suelo, con soporte para material inclinado. - **Accesorios y tarjetas**: Accesorios unidos a huesos (micrófono, ventilador, espada) y planos de imagen/video en la escena. - **Exportación de video**: mp4 a 60 fps hasta 4K con MSAA 4×, desde cinemascope hasta relaciones verticales, modos de pantalla verde y alfa, renderizado cuadro por cuadro para tiempos deterministas. - **Estadísticas de uso opcionales**: Desactivadas por defecto, reportan de qué está hecho un video terminado en lugar de quién lo hizo, con resultados agregados públicos y una página de privacidad. - **Publicación**: Una URL permanente que reproduce la escena interactiva misma, permitiendo a los espectadores orbitar la cámara y copiar la escena a su propio editor. - **Contenido comunitario**: Compartir y reutilizar en un clic grados, gráficos de shaders, efectos y escenas. - **Paleta de comandos**: Acceso a acciones y ajustes con ⌘K. - **Persistencia**: Escenas, subidas y borradores guardados en almacenamiento local e IndexedDB, sin enviar nada a un servidor a menos que se publique. - **Sincronización de labios desde letras**: Convierte un archivo `.lrc` en un VMD de morph de boca, mapeando sílabas a las cinco formas de boca de MMD a través de kana, hangul, hanzi, romaji, pinyin o inglés, con manejo de letras bilingües. El proyecto es parte de la familia Reze MMD junto con reze-engine (la base de renderizado WebGPU), reze-studio (edición de animación de línea de tiempo y curvas), MiKaPo (captura de movimiento en navegador que exporta a VMD) y reze-rig (retargeting de FBX a VMD). La documentación está disponible en inglés y chino simplificado. El repositorio está licenciado bajo AGPL-3.0-or-later.