0 FPS
GSP — Plataforma de Gaussian Splatting

Personal / Research2025

GSP — Plataforma de Gaussian Splatting

Plataforma self-hosted para subir escenas y orquestar trabajos de render GPU que producen salidas de Gaussian Splatting — un proyecto de investigación sobre una tecnología 3D emergente.

Rol

Desarrollador / Investigación

Cliente

Personal / Research

Año

2025

Enlaces

Next.jsNode.jsPostgreSQLDrizzle ORMCloudflare R2Better-Auth

¿Qué es Gaussian Splatting?

Gaussian Splatting es una técnica de renderizado en tiempo real que reconstruye escenas 3D fotorrealistas a partir de imágenes 2D. A diferencia del renderizado tradicional con mallas, representa las escenas como millones de elipsoides semitransparentes ("splats"), logrando una reconstrucción de alta fidelidad de entornos reales con calidad visual comparable a redes neuronales. Este proyecto fue construido para explorar la tecnología de forma práctica — desarrollando la infraestructura necesaria para correr estos renders a escala.

Qué hace

GSP es una plataforma multi-tenant donde los usuarios suben un conjunto de fotos de una escena y reciben una salida de Gaussian Splatting completamente renderizada. Por debajo: • Los archivos se suben a Cloudflare R2 y se encola un trabajo de render. • Un worker en background alquila cómputo GPU, ejecuta el algoritmo de splatting y almacena el resultado. • Los trabajos fallidos se reintentan automáticamente con backoff exponencial. • Las organizaciones pueden invitar miembros y gestionar su propio historial de renders y uso.
Pipeline de renderizado — upload → preprocesamiento → cola GPU → salida → almacenamiento R2

Pipeline de renderizado — upload → preprocesamiento → cola GPU → salida → almacenamiento R2

Destacados Técnicos

• Orquestación de trabajos en background con lógica de reintentos y seguimiento de estado (pendiente / en proceso / fallido / exitoso). • Pipeline de alquiler de GPU — el cómputo se aprovisiona bajo demanda por trabajo, minimizando costos ociosos. • Cloudflare R2 para almacenamiento de assets — uploads y salidas renderizadas. • Arquitectura multi-tenant: organizaciones con invitaciones de miembros e historial de trabajos por organización. • Integración de servicio de pagos para facturación basada en uso. • Frontend en Next.js con shadcn/ui; Drizzle ORM + PostgreSQL para estado de trabajos y usuarios.

Interfaz de Administrador

Recorrido por el panel de admin — cola de trabajos, gestión de organizaciones y estado de renders

Siguiente Proyecto

BM Music — Landing de Artista

Landing page template pulida para artistas musicales — animaciones ricas, previews de canciones e integración de tickets

Ver Todos los Proyectos