表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

材質の見た目と作り方を同時に生成、編集可能な短いプログラムに保持

MatLoom

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

MatLoomの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 1: Selected text-to-material outputs from MatLoom , rendered in the flat layout. Each render comes from a compact executable material program.

出典:MatLoom / arXiv ↗

概要

  • 文章から、重なり合う層と共有パターンで材質を作る短いプログラムを生成する。
  • 構文の修復、プレビューの批評、乱数種の探索を経て材質マップへ変換する。
  • 30人・20指示の比較で選択率59.2%、保持したプログラムの長さは中央値21行だった。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、MatLoomの仕組み

左から右へ読む
  1. 01材質の文章指定
  2. 02層プログラム生成
  3. 03構文修復と批評
  4. 04乱数種の探索
  5. 05材質マップ

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

MatLoomは、文章で指定した材質を画像だけでなく、見た目を構成するプログラムとして生成する。タイルの目地を広げる、塗装の粗さを変えるといった後の編集では、完成した画像だけより、形や色を作る規則が残っている方が扱いやすい。

材質には模様、色、凹凸、反射の関係がある。研究はそれらを短い層構造の言語で明示し、学習済みの言語モデルが編集可能な素材を作れるかを検討する。

手法

材質を透明度マスク付きの層として重ね、空間上の式を色や粗さ、高さなどで共有する。PBRは光と材質の性質に基づいて見た目を計算する描画方式で、プログラムはそのための複数のマップへ変換される。例えばタイルの配置を一つの式で定め、同じ境界を色と凹凸の両方へ使える。

言語モデルが書いたプログラムを構文解析器の情報で修復し、プレビューを見た批評で設計を改める。その後は候補の他の式を固定して乱数種を探索する。乱数種は模様の偶然的な変化を決める値だ。独立した実行器がマップを生成し、名前付きの項目と層のパラメーターを後の編集用に保持する。

新規性

生成した素材に、見た目を作る規則を残す点が中心だ。広い機能を持つ一般的なシェーダー言語ではなく、層と共有式に絞った表現で、依存関係が読める短いプログラムを目指す。

生成、修復、批評、候補選択、再描画を同じプログラムに対して行う。特定課題向けの追加学習をせず、既存の言語モデルを利用したパイプラインとして評価している。

従来手法との違い

比較対象は三つの拡散型の材質生成手法だ。これらのラスター出力に対し、MatLoomは構成式を保持し、パラメーターの変更や再実行を可能にする。

著者らは他の手続き型表現すべてへの因果的な優位を示したわけではないと述べる。直接のBlender操作やMDLなどと条件を揃えた比較は追加課題であり、今回の拡散手法との比較とは区別する。

実験結果

141の文章指示と六つの基盤モデルで評価した。最良構成は平面配置の四つの指示適合指標すべてで、三つの拡散基準の平均値を上回った。初期プログラムも批評や乱数探索の前に、平均BLIPScoreで基準を上回った。

30人が20指示を比較する四択の盲検試験では、MatLoomの描画が59.2%選ばれ、最も好まれた基準は19.3%だった。保持したプログラムは全基盤モデルを合わせて中央値21行で、短い構成表現として報告されている。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案は、建築の内装検討で使うタイルや壁材の試作だ。入力は材質の文章指定、出力は描画用マップと編集可能な層プログラムになる。

初案を見た担当者が色や目地幅、表面の粗さだけを調整し、ほかの構成を保って再描画する。実物の製品特性を保証する用途ではなく、候補の見た目を比較し、後の制作へ渡す素材作成を想定する。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案では、同じ文章指示で拡散型の出力とMatLoomを比較する。指示への適合に加え、生成成功率、必要な修復回数、出力までの時間を記録する。

一つの項目だけを変更する編集課題を用意し、指定以外の模様や色が保たれるか測る。固定した実行器と乱数種で再描画し、再現性と異なる解像度での見た目を確認して、編集資産としての使いやすさを評価する。

限界と課題

著者らの主要な指標は平面配置での評価であり、複雑な形状や照明条件すべてでの優位を示すものではない。短い表現は読める一方、一般的な材質言語に比べ表現範囲を制限する。

編集上の確認点は、複雑な模様や実測材質への対応、特定の項目だけを変える操作の安定性、実行器を変えた場合の再現性だ。生成画像がもっともらしいことと、物理的な材質特性が正しいことは別に確認したい。

技術
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

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.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。収集:2026-10-02