科学・技術
紋章学と日本の家紋が視覚的アイデンティティジェネレーターに教えること
What heraldry and Japanese mon can teach about visual-identity generators (benovermyer.com)
要約
筆者は、紋章学と日本の家紋を比較することで、視覚的アイデンティティジェネレーターの設計に役立つ洞察を得ています。西洋の紋章学は「ブラゾン」という言語的な記述システムを持つため、記述を生成してからレンダリングするアプローチが適しています。一方、日本の家紋は、特定のモチーフを抽象化し、視覚的なパターンに従って構成されるため、グラフィカルプリミティブを直接操作する構成的なアプローチが有効であると論じています。
全文翻訳
紋章学と日本の家紋が視覚的アイデンティティジェネレーターの構築について教えてくれること
2026年9月28日
私は紋章学について多くの時間を費やしていますが、おそらく紋章学の歴史家とは少し違う方法で考えています。Iron Arachneのために、私は紋章学をソフトウェアで表現できるシステムとして考える必要があります。それは私が尋ねる質問を変えます。
ライオン、鷲、十字、剣、花、王冠のカタログを簡単に組み立てて、そこからランダムに選択することは容易です††これは、紋章ジェネレーターの最初のバージョンがほぼ行ったことです。紋章ジェネレーターは、実際にはIron Arachne自体よりも古く、元のコードは現在のサイトの一部ではありません。↩ それは、かすかに紋章学的なものに見えるものを生成することができます。しかし、それは紋章学を再現しません。紋章学の伝統は、単なるシンボルの集まりではありません。それは、それらのシンボルがどのように選択され、記述され、配置され、組み合わされ、区別され、認識されるかを govern するルールシステムです。それは、手続き型生成のためのより興味深い問題を引き起こします。どのようにすれば、それらのシステムを、それらが開発された歴史的状況に合理的に忠実でありながら、プログラムで表現できるでしょうか?
ヨーロッパの紋章学と日本の家紋を比較することは、特に有用です。なぜなら、両方の伝統は、驚くほど異なる視覚システムを使用して、いくつかの類似した問題を解決しているからです。それらの違いは、手続き型生成への異なるアプローチを示唆しています。
用語集
この記事では、馴染みのない可能性のあるいくつかの異なる概念について説明します。ここに用語を定義するための用語集を用意しました。すでに知っている場合は、次のセクションにスキップしても構いません。
手続き型生成:カタログから完成した例を選択するのではなく、ルールを適用して物を作成すること。
ブラゾン:紋章の従来の言語による説明。
フィールドとティンクチャー:フィールドは盾の背景です。ティンクチャーは、デザインで使用される色または金属の紋章学的な名前です(Azureは青、Orは金)。
チャージ、モチーフ、アティチュード:チャージはフィールドに配置された図形です。そのモチーフはその図形の種類であり、そのアティチュードはそのポーズです(ライオンのランパントは直立した姿勢です)。
オーディナリーとディビジョン:オーディナリーは、十字や太い縞などの標準的な幾何学的なチャージです。ディビジョンはフィールドを領域に分割します。
家紋と家紋:家紋は日本のエンブレムです。家紋は特に家族のエンブレムを意味します。
文法とコーパス:文法はデザインを構築するためのルールを意味します。コーパスは歴史的に文書化された例のコレクションです。
形態論と統語論:形態論は言語の用語が取る形式を記述し、統語論はそれらの用語がどのように配置されるかを記述します。
抽象構文木とシーングラフ:抽象構文木は、説明の部品のネストされた構造です。シーングラフは、視覚オブジェクトとその関係を整理します。
有限状態機械:ルールに従って、限られた数の名前付き状態間を移動するプロセスのモデル。
カデンシーとマーシャリング:カデンシーは家族の枝の腕を区別します。マーシャリングは、相続または同盟を示すために腕を組み合わせます。
ネガティブスペース:形状の周りおよび間の開いた領域。
SVG:スケーラブルベクター画像のテキストベースのフォーマット。
列挙型とタグ付きユニオン:列挙型は名前付き選択肢の固定リストです。タグ付きユニオンは、いくつかの名前付きフォームのいずれかを取ることができる値です。
生成システムとしての紋章学
西ヨーロッパの紋章学は、プログラマーにとって非常に便利です。なぜなら、それはすでに形式言語に似たものを持っているからです。紋章は「ブラゾン」を使用して記述できます。これは、紋章のデザインを十分に正確に記述できる専門的な語彙と文法であり、システムに精通した人がそれを再構築できます。簡単な例を挙げましょう。
単純な仮説的なブラゾンを考えてみましょう:Azure、a lion rampant Or。
盾を見なくても、紋章に精通した人はその本質的な外観を再構築できます。フィールドは青(Azure)です。その上に、従来のランパントの姿勢で立つライオンがいます。ライオンは金または黄色(Or)です。
Iron Arachne紋章ジェネレーターによって生成された「Azure, a lion rampant Or」の画像
より複雑な紋章は、フィールドのディビジョン、オーディナリー、複数のチャージ、位置関係、ティンクチャーのバリエーション、その他の資格を追加しますが、基本的な考え方は同じです。ブラゾンは単に絵に付けられた名前ではありません。それはそれの構造化された説明です。それは計算の観点から興味深いものです。それは制約のある自然言語に似たように振る舞います。つまり、どの組み合わせが有効かを制限するルールを持つ言語です。ブラゾンには語彙、形態論、統語論、そして情報の期待される順序があります。いくつかの構成は有効ですが、他の構成は無効です。説明の前の部分は、後の部分が解釈される文脈を確立します。比較的小さなルールと用語のコレクションで、非常に大きな画像空間を記述できます。これは言語学で研究されている生成システムに似ています。すべての可能な文を保存するのではなく、言語は事実上無制限の数の文を生成できるルールを提供します。紋章学は視覚デザインについても同様のことを行います。手続き型ジェネレーターにとって、それは明白なアーキテクチャを示唆しています。まず有効な紋章の説明を生成し、次にそれをレンダリングします。原則として、同じブラゾンを複数の異なるレンダラーに渡すことさえできます。それらは、同じ紋章の認識可能な表現をすべて生成しながら、様式的に異なるライオン、盾、またはフルール・ド・リスを生成する可能性があります。根本的なアイデンティティは、正確な1つの描画ではなく、抽象的な説明に部分的にあります。
日本の家紋は異なるルートを取る
日本の家紋と家紋は、かなり異なる問題をもたらします。ヨーロッパの紋章学と同様に、家紋は視覚的な識別子として機能し、家族、個人、機関、政治的関係と関連付けることができました。それらは衣服、旗、装備、建物、その他のオブジェクトに現れました。しかし、家紋を単なる「日本の紋章」として扱うことは、伝統の間に存在する実質的な違いを不明瞭にします。手続き型生成にとって最も重要なのは、システムの中核にブラゾンに直接相当するものがないことです。家紋は一般的に、認識可能なモチーフ(植物、動物、天体、道具、幾何学的な図形、その他の形態)から構築された、高度に様式化されたデザインです。それらのモチーフは、コンパクトな視覚語彙に抽象化され、認識可能な構成パターンに従って配置されます。最も有名な例の1つは、徳川三つ葉葵です。3つの様式化された葵の葉(または生姜の葉)が中心点を囲むように回転して配置されています。
徳川三つ葉葵の家紋。Art by Hyakurakuto - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=1056853
ここで重要なのは、デザインに3つの葉が含まれていることだけではありません。そのアイデンティティは、特定の様式化された葉の形状、繰り返し、向き、間隔、対称性、および全体的なシルエットの組み合わせから来ています。このデザインを西洋のブラゾンとして扱うジェネレーターは、「3つの葵の葉」から始めるかもしれません。その説明には正しい情報の一部が含まれていますが、家紋を再現するにはまったく不十分です。幾何学が重要です。これは異なる手続きモデルを示唆しています。言語的な説明を生成して画像に解決するのではなく、家紋ジェネレーターはグラフィカルプリミティブをより直接的に操作できます。
基本形状を取る。
それを3回複製する。
各コピーを中心点周りに回転させる。
テンプレートに従って要素をスケーリングおよび配置する。
必要に応じて結果を円でクリップまたは囲む。
結果として得られるシステムは、自然言語生成よりも手続き型幾何学に似てきます。
2つの異なる生成戦略
これにより、紋章デザインを生成するための2つの著しく異なるモデルが得られます。西洋の紋章学は主に記述的なものとして扱うことができます。オブジェクトの構造化された説明を生成し、その説明をレンダリングします。日本の家紋は主に構成的なものとして扱うことができます。視覚的な構造を生成します。