Proyectos extra · vibe coding
Side projects · vibe coding
Herramientas que construí para problemas reales
Tools I built for real problems
Además del diseño 3D, resuelvo problemas con código: yo defino el problema, el flujo y el diseño, y lo construyo con vibe coding hasta que funciona en la vida real. Estos son los que más han servido.
Besides 3D design, I solve problems with code: I define the problem, the flow and the design, and build it with vibe coding until it works in real life. These are the ones that have helped the most.
Addon de Blender · mi herramienta de trabajo
Blender add-on · my everyday tool
MATTR Tools
Lo programé para dejar de repetir a mano lo que todo stand necesita: carpetas, cámaras, renders, planos para el taller, variantes de color y videos para presentar. Hoy es mi flujo completo de trabajo, de la primera versión al archivo que se fabrica.
I wrote it to stop doing by hand what every booth needs: folders, cameras, renders, workshop drawings, colour variants and presentation videos. Today it is my whole workflow, from the first version to the file that gets built.
- 22,900+líneas de Pythonlines of Python
- 182herramientastools
- 14panelespanels
- 4.0 → 5.2versiones de BlenderBlender versions
- AlambreWireframe
- SólidoSolid
- BlancoWhite
- Render finalFinal render
Un clic: la cámara gira alrededor del stand y lo renderiza en cuatro estilos que se unen en un solo video. Los videos giratorios de este portafolio siguen ese mismo proceso.
One click: the camera orbits the booth and renders it in four styles joined into one video. The turntables in this portfolio follow that same process.
- ProyectoProject
- ModeloModel
- MaterialesMaterials
- CámarasCameras
- Render
- VisualizaciónTurntable
- PlanosDrawings
- ExportarExport
- 01
Proyecto
Crea la estructura de carpetas y sube la versión del .blend solo.
Creates the folder structure and bumps the .blend version by itself.
- 02
Escena
Protege objetos, ordena cámaras y limpia colecciones en escenas grandes.
Protects objects, sorts cameras and cleans collections in big scenes.
- 03
Modelo
Mide, escala a medida real y mide aristas en pantalla.
Measures, scales to real size and measures edges on screen.
- 04
Materiales
Paleta del proyecto y variantes: el mismo stand en varios colores con un clic.
Project palette and variants: the same booth in several colours with one click.
- 05
Paisajismo
Pasto, árboles y jardines realistas sin saturar la memoria.
Realistic grass, trees and gardens without flooding memory.
- 06
Cámaras
Crea cámaras, da a cada una su resolución y renderiza solo las elegidas.
Creates cameras, gives each its resolution and renders only the chosen ones.
- 07
Render
Presets de calidad y efectos con un clic.
One-click quality presets and effects.
- 08
Visualización
El video giratorio: alambre, sólido, blanco y render final en un MP4.
The turntable: wireframe, solid, white and final render in one MP4.
- 09
Planos técnicos
Láminas con cuatro vistas, cotas automáticas y cajetín.
Sheets with four views, automatic dimensions and title block.
- 10
Exportar
Prepara y exporta a FBX, GLB y más, listo para la web o el taller.
Prepares and exports to FBX, GLB and more, ready for the web or the workshop.
- 11
Optimizar
Calificación de salud de la escena y un botón para arreglar cada aviso.
Scene health score with a fix button for each warning.
- 12
Biblioteca
Banco visual de más de mil modelos FBX con miniaturas.
Visual bank of 1,000+ FBX models with thumbnails.
- 13
Arquitectura
Escaleras, rampas, barandales y luces paramétricos.
Parametric stairs, ramps, railings and lights.
- 14
Utilidades
Reconectar texturas perdidas, renombrar, pantallas y más.
Relink missing textures, rename, screens and more.
Ejemplos realesReal examples
Seis stands de este portafolio, girando con el mismo proceso
Six booths from this portfolio, spinning with the same process
De la pieza en 3D a la lámina para el taller
From the 3D piece to the workshop sheet
Elijo una pieza y el addon arma la lámina: cuatro vistas, cotas automáticas en centímetros y cajetín con el proyecto. Sale en varios estilos —blueprint, líneas o alambre— listos para cotizar y fabricar.
I pick a piece and the add-on lays out the sheet: four views, automatic dimensions in centimetres and a title block. It comes out in several styles —blueprint, lines or wireframe— ready to quote and build.






El mismo stand, otra propuesta de color, sin duplicar el modelo
Same booth, another colour proposal, without duplicating the model
Nació porque los clientes pedían el mismo stand en varios colores. Cada juego de materiales se guarda por colección y se cambia con un clic. Arrastra para comparar las dos propuestas de Motorola.
It came from clients asking for the same booth in several colours. Each material set is saved per collection and swapped with one click. Drag to compare Motorola's two proposals.


Cuando las imágenes cambian de carpeta, el stand no se queda en blanco
When images move folders, the booth doesn't go blank
Busca cada textura perdida por su nombre y se queda con la del propio proyecto. Arrastra para ver el stand de Puratos con las texturas perdidas y ya reconectadas.
It looks for every missing texture by name and keeps the one from the project itself. Drag to see the Puratos booth with its textures missing and relinked.


Cada cámara con su encuadre y resolución, renderizadas de una vez
Every camera with its framing and resolution, rendered in one go
Dejo las cámaras listas y el addon renderiza solo las que elijo, cada una en su carpeta de versión. Estas son cuatro de las nueve de Heinz.
I set up the cameras and the add-on renders only the ones I pick, each into its version folder. These are four of Heinz's nine.




Tienda en línea · negocio familiar
Online store · family business
GART · Manos Creativas
- El retoThe challenge
- Darle al taller familiar de figuras de yeso su propia tienda en línea —catálogo, pedidos y envíos— con un panel que la dueña pudiera usar sola.
- Give my family's plaster-figure workshop its own online store —catalogue, orders and shipping— with a dashboard the owner could run on her own.
- La soluciónThe solution
- Una tienda completa con dominio propio, montada en Cloudflare para no pagar plataforma ni depender de terceros.
- A complete store on its own domain, built on Cloudflare so there is no platform fee or third-party lock-in.
- Catálogo y «bolsas para armar» con combinaciones por tallaCatalogue and build-your-own bags with size combinations
- Cotización de envío en vivo con 8 paqueteríasLive shipping quotes from 8 carriers
- Panel de productos, pedidos e inventario; etiqueta de envío imprimibleProducts, orders and stock dashboard; printable shipping label
- Correos automáticos desde su propio dominioAutomatic emails from its own domain
En línea en gart.com.mx; la dueña ya carga y administra sus productos.Live at gart.com.mx; the owner already uploads and manages her products.
Sistema de escritorio · negocio familiar
Desktop system · family business
AdminÓptica
- El retoThe challenge
- La óptica llevaba ventas y saldos en un Excel y en pólizas de papel: saber quién debía, cuánto y desde cuándo tomaba horas.
- The optical shop tracked sales and balances in a spreadsheet and paper ledgers: knowing who owed what, and since when, took hours.
- La soluciónThe solution
- Una app de escritorio para Windows que funciona sin internet y sigue hablando con el mismo Excel.
- A Windows desktop app that works offline and still talks to the same spreadsheet.
- Registro de ventas por nota, con receta y graduaciónSales by ticket, with prescription details
- Cobranza con saldo vivo y caja del día con cuadreReceivables with live balance and daily cash count
- Inventario con código de barras, etiquetas y revisión físicaBarcode inventory, labels and stock-take
- Estadísticas por mes y por año, respaldos automáticosMonthly and yearly stats, automatic backups
Pasó de resolver una óptica a ser un producto con licencia que usan otras ópticas, con actualizaciones automáticas.It went from solving one shop to a licensed product other optical shops use, with automatic updates.







App para estudiar japonés
Japanese study app
Kana Study
- El retoThe challenge
- En mis clases de japonés ninguna app seguía los libros del curso ni funcionaba sin internet.
- In my Japanese classes no app followed the course books or worked offline.
- La soluciónThe solution
- Una app web de un solo archivo, alineada a los libros, que se instala en el celular y funciona sin conexión.
- A single-file web app aligned with the books, installable on the phone and working offline.
- Hiragana, katakana, más de 470 palabras y númerosHiragana, katakana, 470+ words and numbers
- Cinco formas de practicar: reconocer, recordar, dibujar a mano, hira↔kata y parejasFive practice modes: recognise, recall, hand-writing, hira↔kata and pairs
- Tabla de kana, audio y una celebración al terminarKana chart, audio and a little celebration when you finish
La usan mis compañeros de clase.My classmates use it.
Y otras más chicas
And some smaller ones
Avisos de render
Render alerts
Addon + bot: cuando termina un render en Blender me avisa por Telegram y por la bocina.
Add-on + bot: when a Blender render finishes it pings me on Telegram and on the speaker.
Rifa familiar
Family raffle
App web para rifas con código familiar, boletos y pago por SPEI; ya sorteó una rifa real.
Web app for raffles with a family code, tickets and bank-transfer payment; it already ran a real draw.
Este portafolio
This portfolio
Un generador en Python: de mis renders originales a páginas por marca, bilingües, con visores 3D y videos automáticos.
A Python generator: from my original renders to bilingual, per-brand pages with 3D viewers and automatic videos.