Repolode
apekshik

apekshik/anykit

Crea kits de props 3D coherentes, listos para videojuegos y con un mismo estilo artístico, a partir de imágenes de referencia, mediante un agente de Claude y generadores alojados en fal.

Estrellas
89
Forks
7
Issues abiertos
0
Último commit
hace 6 días

¿Qué es?

AnyKit toma de una a cuatro imágenes de referencia de estilo y produce un kit: un conjunto de props 3D estáticos con ese mismo estilo y escalados a dimensiones reales. Cada elemento se entrega como GLB, con una versión LOD1 y una miniatura. El kit también incluye una biblioteca de assets de Blender, un render de todos los elementos con una barra de escala, un manifiesto y un ZIP con todos los resultados.

Los modelos que convierten imágenes a 3D suelen devolver mallas con orientaciones aleatorias, sin tamaño real, con vidrio opaco, etiquetas de marcas visibles y demasiados triángulos; además, los elementos rara vez combinan entre sí. AnyKit añade una capa de planificación y revisión sobre Tripo y Meshy: genera las referencias con una descripción de estilo común, revisa todos los elementos en conjunto, normaliza la orientación y la escala, y limita la cantidad de triángulos y las texturas. Un evaluador independiente asigna una puntuación al conjunto y el agente sigue haciendo revisiones hasta que aprueba.

El proyecto funciona como una app de fal con una API basada en colas, además de un cliente de línea de comandos e instrucciones para ejecutar el agente localmente. Forma parte de una familia que incluye AnyScene para crear escenarios completos y AnyShot para renderizar.

Funciones clave

  • 01Genera un conjunto de props a partir de entre 1 y 4 imágenes de referencia de estilo, con una descripción de estilo común.
  • 02Normaliza la escala real, el origen en el centro de la base y la orientación frontal de cada elemento.
  • 03Entrega archivos GLB y LOD1 por elemento, con miniaturas, además de una biblioteca de assets de Blender.
  • 04Elige entre Meshy y Tripo para cada elemento comparando los renders.
  • 05Incluye un evaluador automatizado que puntúa el kit y guía las revisiones hasta que aprueba.
  • 06Ofrece controles para ajustar la cantidad de elementos, la variedad, el detalle, el desgaste, la humedad, la calidez y el aspecto.

Casos de uso

  • Completar un nivel de videojuego con un conjunto coherente de props de escritorio o callejeros en un mismo estilo artístico.
  • Crear un prototipo de escena en Blender con props a escala real, listos para usar en una biblioteca de assets.
  • Producir un conjunto inicial de props que un artista pueda perfeccionar para producción.

Inicio rápido

  1. 1

    Configura las claves de API de fal y Claude como secretos

    fal secrets set OPENROUTER_API_KEY=...
  2. 2

    Despliega la aplicación de fal desde la raíz del repositorio

    fal deploy app.py::AnyKitApp --app-name anykit --auth private
  3. 3

    Ejecuta una prueba de humo en la aplicación desplegada

    python client.py smoke

Antes de usarlo

  • Se necesita una cuenta de fal con acceso a Serverless y una clave de API de OpenRouter o Anthropic.
  • Cada kit genera costes reales de generación y de agentes; según el README, el coste habitual ronda los 25 $.
  • Se ejecuta en GPU workers de fal (RTX 5090 o RTX PRO 6000), por lo que el autoalojamiento local requiere una configuración comparable y Blender 5.0.1.

En colecciones

Temas

Preguntas frecuentes

¿Qué es anykit?
Crea kits de props 3D coherentes, listos para videojuegos y con un mismo estilo artístico, a partir de imágenes de referencia, mediante un agente de Claude y generadores alojados en fal. AnyKit toma de una a cuatro imágenes de referencia de estilo y produce un kit: un conjunto de props 3D estáticos con ese mismo estilo y escalados a dimensiones reales. Cada elemento se entrega como GLB, con una versión LOD1 y una miniatura. El kit también incluye una biblioteca de assets de Blender, un render de todos los elementos con una barra de escala, un manifiesto y un ZIP con todos los resultados.
¿anykit es gratuito? ¿Qué licencia tiene?
anykit es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿anykit sigue mantenido?
Mantenimiento activo. El último commit de anykit fue el 1 nov 2026.
¿Para qué puedo usar anykit?
Completar un nivel de videojuego con un conjunto coherente de props de escritorio o callejeros en un mismo estilo artístico. Crear un prototipo de escena en Blender con props a escala real, listos para usar en una biblioteca de assets. Producir un conjunto inicial de props que un artista pueda perfeccionar para producción.
¿Cómo se instala anykit?
Configura las claves de API de fal y Claude como secretos: fal secrets set OPENROUTER_API_KEY=... Despliega la aplicación de fal desde la raíz del repositorio: fal deploy app.py::AnyKitApp --app-name anykit --auth private Ejecuta una prueba de humo en la aplicación desplegada: python client.py smoke
¿Dónde consigo anykit?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/apekshik/anykit

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados