CommunityImagengithub.com

dnlgalleguillos/gauge-reference

Recrea un aspecto a partir de una imagen de referencia o capturas de pantalla del editor de nodos en Blender, luego mide la coincidencia: paleta, exposición en pasos, contraste, tinte, enfoque, estructura — y obtén correcciones numéricas. Incluye inicio/fin seguro del espacio de trabajo y un lector de árboles de nodos sin interfaz. Úsalo cuando te pidan copiar, igualar o replicar una imagen o una captura de pantalla de shader/Nodos Geométricos.

¿Qué es gauge-reference?

Esta habilidad convierte el vago objetivo de 'hacer que se vea así' en un proceso medible y numérico. Primero, aísla el espacio de trabajo de Blender para no dejar rastro. Luego, lee capturas de pantalla de nodos (shader, geometría, composición) y las transcribe a texto, identificando conexiones y valores clave. A continuación, mide la imagen de referencia generando un informe detallado: luminancia media, contraste, saturación, paleta de colores hex sRGB con porcentajes, y un mapa de nitidez 4×4. Tras construir los nodos correspondientes, se renderiza una imagen pequeña (por ejemplo, al 50 % y 24 muestras) y se compara con la referencia mediante otra herramienta que devuelve correcciones numéricas concretas: exposición en pasos (factor 2^{-stops}), ratio de contraste, tinte por canal y error estructural. El proceso itera hasta que todas las métricas pasan unos umbrales predefinidos (exposición ±0.35 pasos, contraste 0.85–1.15, tinte ±0.04, error ≤0.08). Al finalizar, el espacio de trabajo se restaura limpiamente. La habilidad funciona con cualquier imagen de referencia o captura de nodos de Blender, y está diseñada para agentes de IA que operan sobre Blender desde línea de comandos, como Claude Code, Cursor o Codex.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dnlgalleguillos/blender-gauge/tree/HEAD/skills/gauge-reference

Installed? Explore more Imagen skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Gauge reference

«Haz que se vea así» solo está terminado cuando un número lo dice. Esta habilidad convierte una referencia en mediciones, la construye en una colección aislada y compara cada render con el objetivo.

Orden de autoridad

  1. Lo que el usuario escribió (valores y reglas explícitas).
  2. Capturas de pantalla de nodos: ellas deciden conexiones y ajustes.
  3. El render de referencia: él decide apariencia. Cualquier cosa que infieras en lugar de leer es una suposición: enumérala en tu respuesta y deja que el usuario la confirme.

Flujo de trabajo

  1. Inicia un espacio de trabajo aislado: scripts/workspace.py action=begin name=match1 (guarda cámara, mundo, motor y ajustes de vista; crea la colección).
  2. Lee las capturas de pantalla con references/reading-node-screenshots.md: escribe el grafo como texto (nodo, valores clave, enlaces) antes de construirlo. Los números pequeños en una captura son fáciles de leer mal; marca los inciertos.
  3. Mide la referencia: scripts/ref_report.py image=ref.png proporciona luminancia media, contraste, recorte, saturación, una paleta de hex sRGB con porcentajes y un mapa de nitidez 4×4 (dónde está el enfoque). scripts/ref_colors.py lee colores exactos en puntos; el hex es lo que ves, linear es lo que entra en un shader.
  4. Construye los nodos con gauge.node_build / gauge.gn_make (consulta gauge-materials, gauge-geonodes), luego vuelve a leer lo que construiste con scripts/node_text.py y compáralo con tu transcripción.
  5. Renderiza pequeño, luego scripts/ref_match.py image=mine.png reference=ref.png. Cada verificación fallida lleva una corrección con un número: exposición en pasos (multiplica la luz por 2^-stops), ratio de contraste, tinte por canal, error estructural.
  6. Cambia una cosa, renderiza, mide de nuevo. Detente cuando todas las comprobaciones pasen (valores por defecto: exposición dentro de 0.35 pasos, ratio de contraste 0.85-1.15, tinte dentro de 0.04, error <= 0.08).
  7. Finaliza: workspace.py action=end restaura la escena y enumera lo que eliminaría; pasa confirm=true solo cuando el usuario esté de acuerdo.

Herramientas

ScriptResponde a
ref_report.pyqué hay en esta imagen (y qué distancia tiene de otra)
ref_colors.pycolor exacto en un punto
ref_match.pysi mi render se acerca lo suficiente y qué cambiar
node_text.pyqué contiene este material / grupo / mundo / árbol de composición
workspace.pyiniciar / finalizar sin dejar desorden

Reglas

  • Iguala primero la estructura (encuadre, formas, dirección de la luz), después el color, y por último el detalle.
  • Corrige la exposición antes que el color: un error de 1 paso desplaza todas las mediciones de color.
  • Un render al 50 % de tamaño y con 24 muestras es suficiente para juzgar todo lo anterior.
  • Las imágenes de referencia con compresión o una gamma diferente no son exactas: confía en la paleta y los ratios, no en píxeles individuales.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills relacionados