taigas-texture
TAIGA Texture — это компактная лаборатория процедурных материалов с детерминированным Texture DSL, который может создаваться людьми или управляться LLM.
TTX — техническое сокращение от Taiga TeXture. Оно обозначает формат файлов и инструментарий; сам язык называется Texture DSL.
Редактируйте материалы в браузере, просматривайте PBR-каналы и превью куба, затем автоматизируйте тот же движок через CLI или MCP.
[ ГАЛЕРЕЯ МАТЕРИАЛОВ ]
Related MCP server: genart-mcp
Возможности
Texture DSL — чистые, однонаправленные поля с детерминированными сидами и лимитами стоимости на этапе компиляции.
Верстак материалов — редактирование исходников в реальном времени, просмотр PBR-каналов, проверка тайлинга, ползунки параметров и интерактивный куб со студийным освещением.
Экспорт PBR в ZIP — скачайте текущий браузерный материал как Base Color, Height, OpenGL Normal, Roughness, Metallic, метаданные и его исходник
.ttx.Библиотека процедурных материалов — керамика, кожа, кожа со строчкой, дуб, гранит, брезент, ржавая сталь, мрамор и многослойная потрескавшаяся земля.
Поверхность для LLM — структурированная диагностика валидации, детерминированный анализ, рендеринг PNG, многоуровневая инспекция, CLI и stdio MCP.
Без внешних пакетов — браузерный верстак — это один HTML-файл; инструменты автоматизации используют встроенные модули Node.js.
Запуск локально
Клонируйте репозиторий и откройте ttx-bench.html в браузере с поддержкой WebGL 2.
git clone https://github.com/kawaiiTaiga/taigas-texture.git
cd taigas-textureВ Windows:
Start-Process .\ttx-bench.htmlНеобязательная проверка:
npm testЭкспорт в Blender, Unity, Unreal или Godot
В браузерном верстаке выберите разрешение превью и нажмите PBR export → download .zip. Архив содержит пять стандартных PNG-карт, material.json, краткую заметку по интеграции и канонический исходник .ttx.
Используйте Base Color как sRGB. Загружайте Height, Normal, Roughness и Metallic как данные Non-Color/Linear. Карта нормалей соответствует OpenGL (+Y); инвертируйте её зелёный канал для рабочего процесса нормалей 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
Запустите stdio-сервер без зависимостей:
node ttx-mcp-server.mjsПример конфигурации MCP:
{
"mcpServers": {
"taigas-texture": {
"command": "node",
"args": ["<ABSOLUTE_PATH>/ttx-mcp-server.mjs"]
}
}
}Доступные инструменты:
list_material_examplesget_material_examplevalidate_materialrender_materialrender_material_multiscale
Пример материала
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