taigas-texture
TAIGA Texture es un laboratorio compacto de materiales procedimentales con un Texture DSL determinista que puede ser creado por personas o impulsado por un LLM.
TTX es la abreviatura técnica derivada de Taiga TeXture. Da nombre al formato de archivo y al conjunto de herramientas; el lenguaje en sí se llama Texture DSL.
Edita materiales en el navegador, inspecciona los canales PBR y una vista previa en cubo, y luego automatiza el mismo motor con CLI o MCP.
[ GALERÍA DE MATERIALES ]
Related MCP server: genart-mcp
Características
Texture DSL — campos puros, solo hacia adelante, con semillas deterministas y límites de coste en tiempo de compilación.
Workbench de materiales — edición de código en vivo, vistas de canales PBR, comprobaciones de teselado, deslizadores de parámetros y un cubo interactivo con iluminación de estudio.
Exportación ZIP PBR — descarga el material actual del navegador como Base Color, Height, OpenGL Normal, Roughness, Metallic, metadatos y su código fuente
.ttx.Biblioteca procedimental — cerámica, cuero, cuero cosido, roble, granito, lona, acero oxidado, mármol y tierra agrietada multiescala.
Superficie de herramientas para LLM — diagnósticos de validación estructurados, análisis determinista, renderizado PNG, inspección multiescala, CLI y MCP por stdio.
Sin paquetes en tiempo de ejecución — el workbench del navegador es un único archivo HTML; las herramientas de automatización usan funciones integradas de Node.js.
Ejecución local
Clona el repositorio y abre ttx-bench.html en un navegador compatible con WebGL 2.
git clone https://github.com/kawaiiTaiga/taigas-texture.git
cd taigas-textureEn Windows:
Start-Process .\ttx-bench.htmlVerificación opcional:
npm testExportar a Blender, Unity, Unreal o Godot
En el workbench del navegador, elige la resolución de vista previa y pulsa PBR export → download .zip. El archivo contiene cinco mapas PNG estándar, material.json, una breve nota de integración y el código fuente .ttx autoritativo.
Usa Base Color como sRGB. Carga Height, Normal, Roughness y Metallic como datos Non-Color/Linear. El mapa de normales sigue OpenGL (+Y); invierte su canal verde para un flujo de trabajo de normales DirectX.
CLI
# Discover bundled and library materials
node ttx-cli.mjs examples --json
# Validate one example
node ttx-cli.mjs validate --example saddle --json
# Render PBR views
node ttx-cli.mjs render --example ceramic --out renders/ceramic --resolution 256 --json
# Inspect the same point across scales
node ttx-cli.mjs render-scales materials/parched-earth.ttx \
--out renders/parched-earth --zooms 1,4,16,64 --center 0.5,0.5 --jsonMCP
Inicia el servidor stdio sin dependencias:
node ttx-mcp-server.mjsEjemplo de configuración MCP:
{
"mcpServers": {
"taigas-texture": {
"command": "node",
"args": ["<ABSOLUTE_PATH>/ttx-mcp-server.mjs"]
}
}
}Herramientas expuestas:
list_material_examplesget_material_examplevalidate_materialrender_materialrender_material_multiscale
Ejemplo de material
seed = 17
tile = 1
var glaze_h = 0.53
field cells = worley(u, v, freq=15, jitter=1, out=edge, seed=3)
field crack = 1 - smoothstep(0.004, 0.052, cells)
field h = clamp(0.52 - 0.11*crack, 0, 1)
out height = h
out albedo = hsv(glaze_h, 0.42, 0.72*(1 - 0.48*crack))
out rough = clamp(0.20 + 0.44*crack, 0, 1)
out metal = 0This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceMCP server for Spline.design code generation and asset management.4BSD 3-Clause
- AlicenseNot gradedqualityDmaintenanceMCP server for creating and manipulating generative art with p5.js, Three.js, GLSL, Canvas2D, and SVG, featuring workspace management, parameter control, and screenshot capture.108MIT
- AlicenseNot gradedqualityBmaintenanceUnified MCP server for graphics manipulation with multiple backends.1BSD 3-Clause
- AlicenseNot gradedqualityBmaintenanceA Python MCP server for searching, downloading, extracting, inspecting, and previewing game assets from multiple public sources.MIT
Related MCP Connectors
Personal MCP server for humans who create. Proof of authorship, license control.
MCP server for Producer/Riffusion AI music generation
A MCP server built for developers enabling Git based project management with project and personal…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kawaiiTaiga/taigas-texture'
If you have feedback or need assistance with the MCP directory API, please join our Discord server