Skip to main content
Glama

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 --json

MCP

Запустите stdio-сервер без зависимостей:

node ttx-mcp-server.mjs

Пример конфигурации MCP:

{
  "mcpServers": {
    "taigas-texture": {
      "command": "node",
      "args": ["<ABSOLUTE_PATH>/ttx-mcp-server.mjs"]
    }
  }
}

Доступные инструменты:

  • list_material_examples

  • get_material_example

  • validate_material

  • render_material

  • render_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 = 0
F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

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