论文

MatLoom:紧凑程序空间中的分层文本到材质生成

MatLoom: Layered Text-to-Material Generation in a Compact Program Space

精选理由

MatLoom用21行代码生成高质量材质,比扩散模型更精准,还能保留材质构造规则。

MatLoom是一种紧凑的、面向层的文本到材质生成语言,使用预训练语言模型。每个程序由alpha遮罩层组成,共享空间表达式定义覆盖率和基于物理的渲染(PBR)通道。在141个提示的基准测试中,MatLoom在四个平面布局提示对齐指标上均优于三个扩散基线模型。初始程序在BLIPScore上已超过所有基线模型,中位数程序长度为21行。

原文 · arXiv cs.AI

MatLoom: Layered Text-to-Material Generation in a Compact Program Space

Material generation should produce not only an appearance, but also the rules that construct it. We introduce MatLoom, a compact, layer-oriented language for text-to-material generation with pretrained language models. Each program composes alpha-masked layers whose shared spatial expressions define coverage and physically based rendering (PBR) channels, making dependencies between patterns, color, and relief explicit. A standalone interpreter evaluates the program into material maps, while the source retains named fields and layer parameters for subsequent authoring. Without task-specific fine-tuning, our pipeline uses parser-guided repair and preview-based critique to revise material designs, then searches noise seeds while keeping each candidate's remaining source fixed. On a curated benchmark of 141 prompts evaluated with six backbones, our best-performing configuration achieves higher mean scores than three diffusion baselines on all four flat-layout prompt-alignment metrics. Its initial programs already exceed all three baselines on mean BLIPScore, before critique or seed search. Retained programs have a median length of 21 lines when pooled across backbones. In a blind four-way comparison involving 30 participants and 20 prompts, our renders receive 59.2% of choices, compared with 19.3% for the most-preferred baseline. Compact executable programs thus offer a way to generate prompt-aligned materials while retaining their construction as part of the asset.