MeshEvolver - Generacion Procedimental 3D
Sistema hibrido para generar y visualizar geometria procedural con Rust, FastAPI, Redis, React 19 y Three.js.

Resumen Técnico
MeshEvolver es un sistema experimental de generacion procedimental y visualizacion 3D. Combina un backend Python con FastAPI, Redis y Pydantic, un nucleo Rust expuesto mediante PyO3 para computo de geometria, y un frontend React 19 con Three.js y React Three Fiber. El proyecto demuestra como separar la logica computacional pesada, la orquestacion web y la exploracion visual en una arquitectura multi-lenguaje.
Descripción del Problema
La generacion procedural requiere iterar parametros, calcular variantes y visualizar resultados rapidamente. Un solo runtime no siempre es ideal para combinar rendimiento, APIs web y una experiencia 3D interactiva.
Arquitectura
Arquitectura por capas: frontend Vite con React 19, Three.js, React Three Fiber y Tailwind CSS 4; backend FastAPI con Redis, Pydantic y NumPy; y crate Rust `cdylib` con PyO3, `noise`, `rand`, `serde` y `serde_json`. Rust concentra computo de geometria, Python orquesta servicios y React renderiza la experiencia 3D.
Características Clave
- Frontend 3D con Three.js y React Three Fiber
- Backend FastAPI para orquestacion y endpoints
- Core Rust integrado con Python mediante PyO3
- Dependencias para ruido procedural y serializacion
- Redis como capa de cache o coordinacion de datos
- Controles UI para explorar parametros y resultados visuales
Desafíos
- Separar responsabilidades entre Rust, Python y TypeScript
- Diseñar un puente PyO3 mantenible para computo procedural
- Renderizar geometria 3D de forma interactiva en navegador
- Mantener consistencia de datos entre API, core y cliente
Resultados
Prototipo tecnico solido para experimentar con generacion procedural, integrando computo Rust, APIs Python y visualizacion WebGL en una misma plataforma.