完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

5cdd2dc095060.jpg

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

发布于:2021-06-29 10:14:56
首页/技术分享/Dynamo
收藏
5375

网友投稿

更多

本文来自牛侃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

本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

pic.gif

上一篇:Dynamo生成精美复杂的浮雕(二)

下一篇:Revit应用和删除填充图案