Ben Overmyer 为 Iron Arachne 这个程序化纹章生成器工作,他发现真正的难点不在于符号库有多大,而在于如何把纹章学当作一套语法来建模。西欧纹章恰好对程序员友好,因为它本身就有一套形式化语言——blazon(纹章描述),例如 Azure, a lion rampant Or 就能让懂行的人重建出盾牌的底色、图记姿态与颜色。相比之下,日本家纹(mon/kamon)用完全不同的视觉系统解决类似问题:更依赖几何化、对称与负空间。文章主张,一旦把视觉身份理解为语法而非目录,生成徽章与生成字形之间的边界就变得极薄,而"生成看起来属于某个一致视觉传统的东西所需的最小规则集"是比"数据库里能塞多少符号"更值得回答的问题。
🔑 核心要点
核心区分是符号目录不等于纹章传统,后者是规范符号如何被选择、描述、排布与辨识的规则系统。
西欧纹章自带形式化语言:一条 blazon 描述就能重建盾牌外观,如 Azure, a lion rampant Or。
日本 mon/kamon 用几何化、对称与负空间解决与欧洲纹章类似的问题,路径却截然不同。
程序化生成的关键是把传统建模为语法而非语料。
一旦视觉身份被当作语法,生成徽章与生成字形的边界几乎消失。
真正值得问的问题是能生成一致视觉传统的最小子规则集是什么,而不是能塞多少符号。
💡 金句
A heraldic tradition is not merely a collection of symbols. It's a system of rules governing how those symbols are selected, described, arranged, combined, distinguished, and recognized.