|
|
万花筒是一个圆筒形玩具,其筒内壁是由3面玻璃镜组成的一个三棱镜,筒的一端放着各种形状和颜色的碎玻璃或纸屑,这样人眼在筒的另一端看的时候,由于多面镜子的反射作用,可以看到各种图案,像盛开的花朵。用中望CAD的三维功能就可以建立万花筒这样的模型,并在赋予了物体的材质后进行渲染,可以达到万花筒的观看效果。下面将介绍实际操作过程。
0 m3 N% ?$ q/ n! b7 ?* k* d/ P- O. P9 z" G Z. n2 B( z
首先从建立万花筒内壁的镜面开始,用中望CAD里的绘制长方体的命令,建立一个50X10X1的长方体,供以后作为一个镜面。
! z) Y6 X: u# V6 Q0 [) M0 G8 D3 ^# s7 s$ B6 a

3 |' _$ A( V6 S K
# Q1 L \0 r" x5 N& ~/ n由于需要三面镜子组成三棱镜的样子,所以对上面做的长方体的边需要做一些切除工作,使得长方体的两个边成为30度的斜角。具体可以做两个需要切除部分的拉伸实体,如下图的蓝色的实体部分,用布尔运算的差集功能,在长方体上切除蓝色实体部分,使之相邻两个面成为30度的角。
& F, Y4 I: q, c, Y, ~8 S
" [4 c) b$ ^% h. _ 9 |6 h I; O& ^% j6 R
; D/ v& u2 A; V
用旋转和复制命令,制作出另外三个镜面,并通过移动,使三个镜面组合在一起,形成一个三棱镜。
$ w. M2 V3 b* d: e( a
# [! v3 R( g* f' O; h. N! x% r# ^+ H
# J0 i# x1 }3 N( L. R
3 B+ }5 Q) N/ H在三棱镜内部,靠近尾端的方向,绘制任意的小图形,可以是面域或三维实体,大小不要超过三棱镜的范围,颜色尽量鲜艳多彩一些。经过以上的步骤,万花筒的建模就完成了。9 g0 `8 V B; s: Q( h
% \- ?+ `0 \, k4 [9 l/ r
6 R; I! }, T4 i- n% P6 f
: f$ s% p" V7 b1 O接下来对万花筒进行材质的附着。首先是三棱镜的材质,可以通过材质管理器,新建一个材质来赋予三棱镜上,这个材质的关键是镜面反射的属性要调到最大,而其它几个属性可以尽量小一些,材质颜色随实体颜色就可以了,如下图的设置。
" h2 j& T, d, v. k! g
* v3 U' S3 B6 J7 [5 H I
* V2 p$ i% ]) r: |& }! y5 }! K3 T. C L2 ], R, O
对于那些三棱镜底部碎片的材质,可以设置也可以不设置,如果设置为半透明的玻璃材质,有时候渲染出来的效果会非常的好。这个主要是看个人喜好了。5 ?) I; C* ^" ^
* [+ k: U1 A4 v
最后,把视图方向切换为从三棱镜的一头向有碎片的一头观看的方向,并且一定要运用“DVIEW”命令,设置为透视图的模式,设置好透视的“距离”大概为1就可以了,这时图面的显示会如下图中的右上角的那样。然后运用“完全渲染”功能,就会有看万花筒的效果了。如果你对这幅图不满意,可以试着改变碎片的大小和形状,一个小小的变动有可能会对最后的效果产生较大的差异,十分有趣。3 ^! X6 o8 u, k. y
! Z, }, o6 G! r* ] |
|