首页/技术分享

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

发布于:2021-06-29 10:14:56
6006人 分享

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

二、柱状浮雕

柱状浮雕的思路与平面浮雕如出一辙,只不过在处理点的坐标时,按每一根竖向网格的分量除以竖向网格总数作为旋转角度值Angle,取原平面浮雕做法的x坐标加上y坐标之和的cos(Angle)和sin(Angle)作为该点的x、y坐标,取横向网格的数组值作为z坐标生成空间点:

2.1选取图片(同平面浮雕)

01.png

2.2生成点

与平面浮雕做法不尽相同,区别在于我们PythonScript内部的代码,对点数据处理的方式不同而已。

02.jpg

PythonScript内部的代码:

03.png

代码的含义,为将每一行的点围绕一个半径(将图片横向网格长度数量作为圆的周长得出,并将颜色强度值缩放一定比例后作为半径的增值)分布的。

生成点之后,再生成四边形面(取相邻最近的点构成的)

以下为生成Surfaces的Python节点,同样接在生成点的节点之后。

04.jpg

最后,放上生成的几张效果图(精度取3):

05.png

06.png

07.jpg

08.jpg

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

上一篇:

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

下一篇:

Revit应用和删除填充图案