首页/技术分享

Dynamo生成精美复杂的浮雕(一)

发布于:2021-06-29 10:06:37
6801人 分享

本文来自牛侃BIM的南泽有木

在两千多年前的中国,一种最古老“电影”已经出现在民间,带给人们无尽的文化享受,这种古老的电影,就是皮影戏了。这是古老中华文明将艺术以2D形式表现的一种产物,随着社会文明发展到今天,自《阿凡达》的上映在全球掀起3D电影狂潮之后,3D影视更迭了传统2D。2D到3D的转变是当前社会文明发展的一个显著特征,而BIM三维信息模型的兴起也印证了这点。更是从来不乏由2D到3D转变的话题,那么今天,跟大家聊一聊通过Dynamo由图片创建浮雕的应用(….有点绕….我也头痛)。

在Dy这款开源神器中,各路大神的奇淫巧技层出不穷,有能通过Dy创建任意形态桥梁的,也有能借此快速布设管综的,更有能在Dy中做深化设计的…作为Dy爱好者,小僧真是羡煞不已啊,古话说的好,见贤思齐。今天给大家分享一下小僧学习所得--Dy创建浮雕:

关于该话题,主要设计到Dy中颜色信息的处理,天是蓝的,草是绿的,头发是…对不起,我没有头发…..世间的色彩形成一种特有的视觉语言,色彩也在传递着数据信息。

那么色彩在Dy中能够传递哪些数据信息呢?也许大家之前一定探索过许多,比如用Dy去做地形分析,用不同的颜色来标识地形高程,又比如用颜色识别图像,提取ARGB信息创建像素块,生成简单的三维色块组,也许很多施主并未尝试过,我拿一个例子示意一下:

01.jpg

02.png

03.jpg

04.jpg

该Dyn文件制作比较随意,但是大致的思路还是比较明朗的,通过载入一张彩图(例图尺寸1089*609),我们通过节点读取到我们想进行操作的图片,读取图片尺寸信息,设置一定的色彩获取间距值,相应的,我们需要创建一个对应尺寸的网格,对每个小网格生成独立的Surface,调取每个小网格四周任意一点的Red值(或者A、G、B等值,具体根据所选的图片分析)作为基于每个Surface进行Loft的路径长度,并将该点的ARGB值赋予给该立方体,从而形成有空间立体感的像素块(颜色如果是渐变的,小方柱也会连续的):

05.jpg

关于其他内容我们点到为止,步入我们的主题,首先,我们选取一张图片作为浮雕的制作素材,那么什么样的图片适合用来制作我们的浮雕呢?首先,我们期望浮雕是核心图案部分或凹或凸,背景最好是平整的(浮雕和作画艺术都讲究整体布局,有兴趣的可以去了解一下,这里面有很多有趣的学问),这样才能凸显主题(像我这样外行的暂且称之为美观吧,哈哈)。为了实现或凹或凸,我们同样需要提取其中的三原色的强度值来作为浮雕的凹凸度来实现浮雕的创建。所以最好选用颜色层次明显,背景颜色为纯色的图片作为我们的素材。当然,我们知道RGB中红、绿、蓝的强度值为0~255,并且,黑色的R、G、B值皆为0,而白色的R、G、B值皆为255,所以,为了让浮雕主题部分整体突出或凹出背景层,背景为纯白或纯黑的图片成了最佳选择!(特别建议选用灰度图)。

转载请注明来源本文地址:https://www.tuituisoft/blog/4548.html

上一篇:

Inventor 2022 新功能之 – 增强的着色工程视图

下一篇:

Dynamo生成精美复杂的浮雕(二)