果子学习日记1 您所在的位置:网站首页 弧形楼梯效果图怎么制作 果子学习日记1

果子学习日记1

2024-06-28 18:33| 来源: 网络整理| 查看: 265

这是一个小白摸鱼系列记录

发现果然还是记录和自己做教学(二创)才能更好记住学了啥

就想到写写专栏hhhh

写的不好,大家有问题欢迎讨论~

先上效果图!

弧形楼梯一:构建思路

首先明确我们的目的是:

利用电池,在两条曲线之间自动生成可调节踏步属性的弧形楼梯

随意画的两条曲线,曲线间高差为1500(约为10级台阶)

要实现这一目的

我们首先需要在两条曲线之间得到多条等距的、平滑的曲线

再将这些曲线用面依次连接,最后得到我们想要的模型

二:建模步骤

Ⅰ:计算高差和踏步数

为获得等距的曲线,我们需要将两个初始曲线的间距按等差数列划分,

为简化计算步骤,我们可以将间距简化为高差进行运算。

首先将两条曲线导入gh中,令上面curve电池为顶部曲线,下面curve电池为底部曲线

(因为没找到Bifocals插件for rhino7所以电池没办法显示名字TAT,所以图片注释就是电池名称)

接着在两条曲线上面分别取点

Point on curve

再计算两点之间的高差

Deconstruct、Subtraction

再把高差等按所需踏步数均分并取整(踏步总不可能是几点几个踏步吧hhh)

Division、Integer

Ⅱ:生成等距平滑曲线

既然要生成平滑曲线,那么就需要利用到Tween curve电池

图片来源于拓筑在线

在将初始曲线连接到电池上后,我们可以看到F端默认将A设为0,B设为1

因此我们的数列的范围也应该是将[0,1]

用1除以刚才得到的踏步数,再用得到的值与踏步数生成一组等差数列

Devision、Series

再将得到的这组数列连到F端,效果如下

Ⅲ:生成面

将每条曲线向下移动距离H,H为踏高,利用到负值电池和z轴电池

Negative、Unit Z

Z轴连接至M端,刚才生成的那组线连接至G端

Move效果图

接着生成踢面,原理如下

图片来源于拓筑在线

接着生成踏面

但这里出现了一个问题:

由上图可以看出Tween Curve电池生成的那组线,包括了顶部的初始线,而没包括底部初始线

而踏面的生成应该与之相反,即包括底部初始线,而舍弃顶部初始线

因此在生成踏面时我们应该先对这组线进行预处理

这时我们需要利用到这两个电池:删除组中数据和添加数据进组

Cull Index、Insert Items

我们删掉组里第一个数据[0]即顶部曲线,再将底部曲线添加至组最后一位[-1]

接着,我们现在将这组新的线以及刚才Move得到的线组

两两之间进行面的连接

借助电池Loft:由一系列曲线生成方向曲面

因为loft的C端默认会拍平数据(Flatten)

因此我们需要在连接之前对两组线数据进行编组(Graft)

最后的最后,将踏面和踢面合在一起,再bake到Rhino里面,就得到我们的弧形楼梯辣!

Merge效果图(不太会渲染hhh)

最后再小小打包以下,介个就是俺们的电池辣,以后要用直接用就行了

感谢观看,希望学习之余可以帮到大家

文章有问题欢迎斧正~

原视频:https://www.youtube.com/watch?v=aRpWjp0nVXA

参考资料来源:https://www.eeeetop.com/



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有