生成式艺术和算法创作06-形状语法

形状语法/形状文法(Shape grammars)是生成特定类别几何形状的生产系统。

1971年,George StinyJames Gips 在一篇开创性的文章中定义了形状语法的基础。形状语法是一种计算机辅助设计方法,是研究二维和三维语言的一种方式,它可以按照人们的设计思想和要求,按照一定的规则自动产生新形态。

image

具体来说,形状语法由形状规则(shape rules)和选择、处理规则的生成引擎(generation engine)组成。形状语法执行计算的两个主要步骤是:识别特定形状,用可能的形状替代。

形状规则定义如何转换现有形状,由两个部分组成,两个部分由从左到右指向的箭头分隔:

  • 箭头左侧的部分称为左侧(LHS),描绘形状和标记的条件。
  • 箭头右侧的部分称为右侧(RHS),描述如何转换 LHS 形状以及标记的位置,标记有助于定位和定向新形状。

形状语法最少由三个形状规则组成:起始规则,至少一个转换规则和终止规则。形状语法中的生产规则可以连续应用,类似 L-Systems 中的 productions。

形状语法通常是一个四元组,SG=(S, L, R, I)。其中 S 是形状的有限集合,L 是符号的有限集合,R 是规则的有限集合,I 是初始形状。形状文法产生的形状,都应通过形状规则由初始形状派生出来。

形状语法在一个小规模的、定义明确的生成问题(如住房布局和结构细化)时最有用。由于形状规则通常是在小形状上定义的,因此形状语法可以包含许多规则。

Mitchell 提出的 Palladian 别墅形状语法包含 69 个规则,这些规则适用于整个八个实施步骤。

Rules of Mughal garden:

借助 CAD,形状语法可以节省人力、缩短设计周期、产生系列化方案,能很好地传承文脉,使设计内涵在新环境下得以保存和发展,受到了设计界尤其是建筑设计的高度重视。

近几十年来,形状语法在计算机图形学中越来越重要。

除了用于建筑物或城市的程序建模(例如电影或视频游戏),Shape Grammars 是许多开发系统的基础,它们使用生产规则来生成各种不同的 3D 模型。 使用 Shape Grammars 可以创建具有逼真外观的街道平面图,以及建筑物的外墙或内部空间。

运用形状语法生成的建筑模型和建筑设计:

Ref


00 的文集

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 自从今年把兴趣领域从人机交互扩展到人机协同创作之后,接触到越来越多「艺术x技术」的新鲜知识、有趣项目和精彩作品。一...
    Kidult阅读 1,754评论 1 4
  • 生成式艺术和算法创作01-概述 生成式艺术和算法创作02-随机和噪声 生成式艺术和算法创作03-混沌和分形 规则系...
    Kidult阅读 1,148评论 0 1
  • 标题: Rakudo and NQP Internals子标题: The guts tormented imple...
    焉知非鱼阅读 1,570评论 1 3
  • 1、粉皮拿热水烫一下 2、鸡胸煮熟撕成丝 3、黄瓜切丝 4、放一点糖 5、放蒜末 6、放一点点生抽,多放点醋 7、...
    Oo日光微澜oO阅读 196评论 0 0
  • 我那么不爱出门的人,我这个对出门有障碍的人,就那么突然的,被解禁了。 我好像一直被囚禁在一个笼子里,走不出去。现在...
    牧田麻麻阅读 241评论 0 0

友情链接更多精彩内容