NCF参数化建筑论坛
标题:
寒假Rhino入门教程系列第七课
[打印本页]
作者:
wdc63
时间:
2010-2-14 17:42
标题:
寒假Rhino入门教程系列第七课
传统的
3D
软件第一部分必然是以介绍基本几何体为入门。比如
3DMAX
、
AUTOCAD
等软件的建模教程。并非基本几何体如今已不适用,这类造型应该说仍然是在建筑设计或者工业设计中使用量最大的设计元素。但是如今建模概念已经完全改变,
MAYA
中现在最为流行的是由基本型不断细分拉伸变形得到需要形体,最近流行的
Zbursh
则是一种"雕刻"建模的方式,这些的建模手段比起最原始的将对象分解成若干基本几何形体再加以组装的"建模观"要高效得多,而在犀牛中,"曲面
(surface)
"这一概念是模型的核心要素。
Rhino
中大多数情况下建立的曲面都是建立在曲线的基础之上。通过放样,扫琼,
PATCH
等方式得到曲面,实体部分则是辅助之。
当然,在
Rhino
中提供了完整的实体建模工具,我们来看看。
传统的
3D
软件第一部分必然是以介绍基本几何体为入门。比如
3DMAX
、
AUTOCAD
等软件的建模教程。并非基本几何体如今已不适用,这类造型应该说仍然是在建筑设计或者工业设计中使用量最大的设计元素。但是如今建模概念已经完全改变,
MAYA
中现在最为流行的是由基本型不断细分拉伸变形得到需要形体,最近流行的
Zbursh
则是一种"雕刻"建模的方式,这些的建模手段比起最原始的将对象分解成若干基本几何形体再加以组装的"建模观"要高效得多,而在犀牛中,"曲面
(surface)
"这一概念是模型的核心要素。
Rhino
中大多数情况下建立的曲面都是建立在曲线的基础之上。通过放样,扫琼,
PATCH
等方式得到曲面,实体部分则是辅助之。
当然,在
Rhino
中提供了完整的实体建模工具,我们来看看。
7.1
基本几何体创建
前面已经讲过实体在
Rhino
中的实质,它并不是有真正厚度的对象,而是由闭合的单个或者多个曲面构成。关于它的理解就不多叙述。
Rhino
中的基本几何体包括:立方体、球体、圆柱体、椭球体、圆管、圆锥、抛物面椎体、圆环等。如图:
登录/注册后可看大图
关于命令的使用,由于比较简单,我只简单叙述下,见下图:
登录/注册后可看大图
以上命令中最后两个
登录/注册后可看大图
,拉伸曲线出实体(
ExtrudeCrv
)和拉伸曲面出实体(
ExtrudeSrf
)
简单介绍下,前面介绍了曲线的拉伸,这个命令可以直接将曲线拉伸出实体,也就是说它应该可以自动将上下两个面封住,是这样的吗?来做个试验:
登录/注册后可看大图
这里有两组封闭的曲线,其中左边的曲线不在同一平面上,右边的曲线在同一平面上,我们使用拉伸曲线出实体看看效果怎样?
登录/注册后可看大图
我们看到左边的曲面并没有封面,而右边形成了一个实体。
因此拉伸曲线出实体(
ExtrudeCrv
)这个命令对于
开放或者不在同一平面上的曲线
不能将其表明封闭得到实体,对于它们的作用同拉伸曲线命令一模一样。
我们再将刚才那两组曲线封面,看看第二个命令:
登录/注册后可看大图
左边是修剪了的曲面,右边是未修剪的曲面。
按默认参数将两个曲面挤出实体,结果如下:
登录/注册后可看大图
另外拉伸曲面成实体工具子菜单内还有一系列工具,凸缘、肋柱等我几乎没有实际用过,而且感觉完全有其它的常用工具可以代替它们,您可以查看
Rhino
的帮助看看它们的使用方法。
插件
pipecurve
的运用。有些时候,为了造型需要,我们需要大量的曲线成管,但
PIPE
工具一次只能进行一根曲线的成管,
pipecurve
是由我封装的一个插件,我将它放进了今天的课程文件中,您可以使用这个插件对多个曲线对象进行成管,使用方法如下:
登录/注册后可看大图
在
Rhino
选项中载入插件,载入之后,这个插件就会在菜单栏生成新的菜单,普通插件的安装方法一般都是这样。
登录/注册后可看大图
选择若干你想要成管的曲线:
登录/注册后可看大图
点击空格之后,在命令行再输入成管半径,若干根曲线可以一起成管。(注意这个工具不能自定义截面大小变化。)
登录/注册后可看大图
7.2
实体工具
实体工具集
中主要是有三类工具:布尔运算工具、抽面工具、倒角工具。
Rhino
工具实在太多,而且分得很细,您只需要记住每一类型的工具位置就好,
700
多个工具我们不可能全部用上,而且此次课程也只会接触到常用的一些工具,因此
Rhino
更深的奥秘还需要您下来探索。
实体工具集功能及主要使用方法如下:
登录/注册后可看大图
作者:
wdc63
时间:
2010-2-14 17:43
7.2.1
布尔运算
本来我想把布尔运算单独拿来讲一讲的,但是细想才觉得所谓布尔运算其实非常容易理解。布尔运算本来是对二维对象的逻辑判断,引申到三维对象的处理。那样的话我们可以借用直观的图像结果,更容易理解。
布尔运算包括三种形式并集、交集、差集(包括
A-B
和
B-A
)。分别对应犀牛的
登录/注册后可看大图
(
BooleanUnion
)、
登录/注册后可看大图
(
BooleanIntersection
)、
登录/注册后可看大图
(
BooleanDifference
)
犀牛中的求实体布尔运算差集,是默认第一个对象减去第二个对象:
登录/注册后可看大图
我们来对这个方块和球体进行布尔运算。
求并集的结果:
登录/注册后可看大图
炸开可以发现它们中间重合的部分被删去了:
登录/注册后可看大图
对它们求差集(方块减去球体):
登录/注册后可看大图
对它们求交集:
登录/注册后可看大图
工具自动建立实体
登录/注册后可看大图
(
CreateSolid
):其实质就是求若干曲面形成的封闭实体,而且这个实体有且只能存在一个。否则就将无法建立实体,这个功能我一般很少用。
登录/注册后可看大图
登录/注册后可看大图
7.2.2
抽面工具
登录/注册后可看大图
:加盖和抽盖工具是一对逆工具,前者(
cap
)作用是将平面盖封面,后者(
ExtractSrf
)是抽离某个面,它可以针对所有的多重曲面。
注意
cap
仅能将平面洞封盖:
登录/注册后可看大图
ExtractSrf不仅能针对实体抽面,它可以抽离任何多重曲面中的某些面。
登录/注册后可看大图
作者:
wdc63
时间:
2010-2-14 17:44
7.2.3
实体倒角
实体倒角的好处在于,它可以对多个对象的公用边进行倒角。而前面提到的曲面倒角只能针对两个曲面进行倒角。
登录/注册后可看大图
前者(
FilletEdge
)是导圆角,后者(
ChamferEdge
)是导斜角
登录/注册后可看大图
倒角时还可以对每个角边进行控制。
登录/注册后可看大图
实体倒角工具不仅仅只对实体对象有效,它还
对所有多重曲面对象有效:
譬如我们这个建筑的一角:
登录/注册后可看大图
登录/注册后可看大图
本课结束。
作者:
wdc63
时间:
2010-2-14 17:44
7.3 mesh
对象
在讲此节之前,我想再和大家谈一谈关于
nurbs
建模和
polygon
建模以及现在
3D
软件界趋势。
在
nurbs
还不流行的时候,
polygon
建模是一统天下的,但那时候的建模手段并没有现在这样多样。那时候对建模对象的理解还是以分解对象为主,将对象分解成若干几何体对象再一一创建,就像我们在画室学人体石膏时老师讲的那样。
后来
nurbs
技术出现,
nurbs
因其优秀和丰富的造型能力逐渐在建模领域占了上风,无论是在
CG
领域还是工程领域。
3DSMAX
等一批经典软件也纷纷再它的下一个版本中加入
nurbs
技术。
之后的软件发展,可以从
CG
领域和辅助工业设计领域两个方面来看:
推动这类软件发展的,可以说主要是影视特效和动画消费带来的动力,但随着
MAYA
等一批强大软件出现,
polygon
模型逐渐成为了之后建模界的主流。我们现在在电视上看到特效镜头几乎都是靠
polygon
方式建模的,现在在影视方面有一套非常高效的建模流程,
MAYA+zbursh
建模再加一套后期处理软件做出了《指环王》、《最终幻想》等牛
B
电影。
为何
CG
领域抛弃
nurbs
选择
polygon
,其主要原因不是因为前者建模不如后者,在
CG
领域最重要的不是建模,而是紧随之后的贴图和渲染。
Nurbs
由于其本身缺陷,在法线贴图
UV
展开等技术方面不如
POLYGON+
细分表面贴图来得高效。
但在工程领域,
PRO/E/
,
CATIA
等一批软件代表了发展的主流。工业设计中制造出产品是关键,而不是仅仅观看效果。
Nurbs
技术是基于数学表达的,因此
nurbs
模型是可以直接用于制造的,而
Polygon
模型若想转换为产品必须将其
nurbs
化,或者数学化。因此,即使
Polygon
在工业建模上有应用,也只是用于设计前期领域,也就是概念模型领域。
但现在随着生产高效化的要求,很多情况下不允许进行二次建模,因此众多的工业设计软件都自带了强大的建模功能,但都是以
nurbs
为主的。
再看我们的建筑领域建模,子烟早在
2000
年发表在
ABBS
上的文章《
末代建筑师----看下一个一千年
》就说到,"建筑在艺术和技术上具有双重滞后性"。仅从建筑模型这一块来看,事实却是是这样。仅就国内来看(国外我也不知道),现在建筑业的建模在市场上是用以
3DSMAX
和
sketchup
这种以
polygon
建模为主的建模工具,
3DSMAX
现在在建模市场上是个中庸的产品,恐怕还只有建筑从业者还在用,模型无法直接输出成图纸用于施工,渲染插件也极其有限,最终效果图往往需要在
PS
等软件中进行大量的后期处理。
但最近出现的
BIM
软件,这类软件将模型和技术图纸统一化了。这类软件属于以
nurbs
为核心的
CAM
软件,个人认为建筑设计的最终目的在于建造,因此
BIM
这种比目前正在使用的软件流程更为高效和节省成本,应该成为以后发展方向。
废话说完,我们来看看
Rhino
中网格
(mesh)
对象
网格(
mesh
)就是
polygon
,它相关的工具集很少,位于
Rhino
主工具栏的如下位置:
登录/注册后可看大图
网格工具及其有限,而且使用方法也很简单,这里就不多讲了,但是要随时提醒自己,这类工具只能针对网格对象不能针对曲面对象,所以不要搞混了,最好将网格对象和曲面对象分层用不同颜色表示
虽然
Rhino
中有齐全的功能,但您可能有时候更习惯
max
中的渲染器,您更中意使用
SKETCHUP
建模,
Rhino
仅是作为辅助,有时候我还需要将面导入
ECOTECT
中进行分析,您在将模型导入到这类软件中之前需要将全部曲面转换为网格。
我们来看看
surface
转换为
mesh
的选择参数:
登录/注册后可看大图
这个界面是简易设置界面,它的作用一目了然,调节滑竿来调节多边形的网络密度。网格面较少时模型粗糙,不精确,但面少,文件和占用资源小(
sketchup
处理的面个数及其有限)。网格面较多时模型精确,但产生面很多,文件大,场景大的话很可能导进您的
SKETCHUP
中直接导致卡死。
我们点击高级控制,看看手动设置参数:
登录/注册后可看大图
作者:
wdc63
时间:
2010-2-14 17:44
若是用于渲染的模型,请记住:一定要勾上
登录/注册后可看大图
,而且一定不要勾上
登录/注册后可看大图
如果不勾上精细网格的话,模型会比较粗糙,勾上不对齐接缝顶点的话,会导致结合得很好的边界特别是没有
join
的边界在转化时裂开。
来看看每项代表含义:
密度
:
以一个方程式控制网格边缘与原来的曲面之间的距离,数值介于
0
与
1
之间,越大的数值建立的网格面越多。
最大角度:比如说这个参数如果是
30
,就表示模型曲面度变形的跨度对应的曲面,如果其扭曲角度超过
30
度,那么对应这个部位的
polygon
就要细化一次。
概念比较难懂,就可以理解为数字越小,越精确。最大角度是对
nurbs
转化为
polygon
精度影响最大的一个参数。您一般可以先设置成
15
,然后根据预览效果再往下调。
最大长宽比
:
如果此参数为
1
,就表示
polygon
上单个三角或者四角面的长边和短边之比将接近于
1
:
1
。
0
表示这个参数不起作用,默认为
0
。
最小边缘长度、最大边缘长度
:
这两个参数用来限制三角面或者四角面的边长的范围。
边缘到曲面的最大距离:这个参数表示面差的距离,也就是转化得来的
POLYGON
曲面到
NURBS
曲面的最大距离。
起始四角网络面的最小数目:网格转换开始时,每一个曲面的四角网格面数。也就是说,每一个曲面转换的网格面至少会是这个设定值的数目。
这项值一般不会调它,没有实际意义。
这部分本想举点例子的,但时间原因,对此理解有问题的就请后面发问。
作者:
射手明
时间:
2010-2-14 18:12
赞一下楼主这种精神!
作者:
rongzekang
时间:
2010-2-15 16:38
十分感谢LZ,请问你能吧pipecurve这个插件上传上来吗,再次谢谢了
作者:
lwh0314
时间:
2010-2-22 19:34
太感谢了,看了好几天了才说话,这是我看到的国内第一份针对建筑的rhino教程,以前都是工业设计的
作者:
cjsyzwsh
时间:
2010-2-22 22:43
谢谢谢谢…………
作者:
haroo
时间:
2010-2-25 16:13
学习!感谢楼主!
作者:
tanspider
时间:
2010-2-27 12:29
看不到图片吖。。。
作者:
w9gfo
时间:
2010-3-9 22:36
十分感谢LZ的无私奉献
作者:
ericwest
时间:
2010-4-14 01:30
这是不错的,谢谢 ...
作者:
sfancys
时间:
2010-4-15 02:44
神作!!!!!!!!!!!
作者:
sxw
时间:
2010-4-15 09:39
牛啊………………
作者:
volcanoohead
时间:
2010-4-21 20:48
你是神。你太好了。
作者:
北海
时间:
2010-4-27 14:42
在哪下载pipecurve这个插件啊,谢谢
作者:
watermelon
时间:
2010-5-2 20:38
怎么下pipecurve这个插件? 谢谢楼主~
作者:
gufang
时间:
2010-8-4 17:44
学习!感谢楼主!
作者:
usherhsx
时间:
2010-9-11 08:49
哪儿有PIPECURV这个插件下载啊
作者:
kay__lc
时间:
2010-9-22 19:33
同求那个插件啊
作者:
eco
时间:
2010-9-22 20:20
学习一下~~~
作者:
kohq8808
时间:
2010-10-9 17:38
一点一点的看,写的很详细
作者:
duanjs
时间:
2010-10-28 15:59
能做成PDF合集就好了
作者:
aileen
时间:
2010-12-9 19:06
感谢楼主 虽然手工rhino 也用了一阵了 不过每次看不同 的教程都有新收获~~~~
作者:
luoyun1125
时间:
2010-12-19 18:33
学习!感谢楼主!
作者:
3582076094
时间:
2011-2-15 19:56
有教程的日子就是不一样啊~
作者:
cdx
时间:
2011-2-15 21:13
万分感谢楼主,辛苦
作者:
cdx
时间:
2011-2-15 21:49
感谢楼主啊
作者:
sixthperception
时间:
2011-2-18 17:28
封装的插件可以用Rhinoscript编写吗?
作者:
zxl900113
时间:
2011-2-28 22:44
学习!感谢楼主!
作者:
zpyong
时间:
2011-3-10 21:33
学习!感谢楼主!
作者:
styleid
时间:
2011-5-29 17:21
感谢楼主~~看了你那么多教程
作者:
swimhunter
时间:
2011-7-13 23:16
第七课咯,加油!
作者:
swimhunter
时间:
2011-7-14 12:36
楼主pipecurve插件是给4.0修正版的???
还有修正版么?
准备看下一节了:)
作者:
fcw82214341
时间:
2011-7-18 14:49
顶下~学到了很多
作者:
137854046
时间:
2011-7-20 19:44
学习学习。。。
作者:
x543360
时间:
2011-7-27 15:35
无私奉献的人呢
作者:
wuzhi
时间:
2011-8-5 23:18
谢谢楼主的帖子,学习了
作者:
yingboy
时间:
2011-8-22 22:42
向你們學習。。。。。
作者:
copland
时间:
2011-10-4 14:30
再次道声谢谢!
作者:
will飞
时间:
2011-10-15 10:03
很好的教程@@感谢分享!!!
作者:
peter2009st
时间:
2011-10-26 10:13
感谢楼主教程
作者:
peter2009st
时间:
2011-10-26 10:46
thanks share
作者:
MOTATO
时间:
2011-12-15 18:48
pipecurve这个插件到底在哪= =。。。
作者:
luoyun1125
时间:
2011-12-16 17:12
谢谢楼主 {:3_46:}
作者:
zw78
时间:
2012-2-3 09:58
又一次膜拜学习中
作者:
zyhzyh
时间:
2012-2-14 15:40
太好了
太好了
太好了
作者:
zhangmin0211
时间:
2012-2-17 10:55
不错的啊,谢谢楼主
作者:
zlong52007
时间:
2012-3-21 18:57
感谢楼主,楼主威武~
作者:
痛经小宝
时间:
2012-4-5 11:55
楼主精神高尚
作者:
gtl535
时间:
2012-4-18 02:24
总结得好好啊!!!
作者:
www.jywjj.com
时间:
2012-4-20 17:21
我是刚注册的新手 请各位大哥多关照
作者:
hufx123
时间:
2012-5-14 22:42
同求那个插件
作者:
Turbulence
时间:
2012-8-19 12:01
ganxieganxie
作者:
Turbulence
时间:
2012-8-19 12:01
{:19:}{:19:}{:19:}
作者:
Turbulence
时间:
2012-8-19 12:01
{:03:}{:10:}
作者:
alvinluo
时间:
2012-9-7 17:44
很好的教材!!!!!
作者:
Je_t’aime_pass
时间:
2013-4-20 21:48
跟踪学习中啊厉害。。。。。
作者:
南宫小布
时间:
2014-1-3 10:13
谢谢楼主,这几天一直在看你的帖子。真不错
作者:
メ过Ю客
时间:
2014-9-4 14:53
学习。。。。。。。。。。。
欢迎光临 NCF参数化建筑论坛 (http://bbs.ncf-china.com/)
Powered by Discuz! X3.2