Rhino导入C4D通常有两种方法:
, h, b5 l( N5 n5 Y7 g1。在rhino中分材质单独导出文件,在C4D中将他们合并。
2 c/ G+ t0 g4 {: r! Y) P2。在rhino中按材质分层和分色,然后作为一个文件导出。; ~$ ^; r" z$ p* k$ c2 D
第一种方法比较稳妥,导入世出现破面的话,修复起来也容易些,对于格式的要求不高,但是需要繁琐的操作,尤其是材质很多的情况下。
: T1 }$ V) p2 [/ |% h7 ?3 x第二种方法比较省力,但是如果出现大量破面,修复起来就麻烦一些。
& N6 W) \! [. V: X$ \我现在比较的就是两种格式在第二种方法中的表现。
& O1 P; g% w: ^Rhino导入C4D通常使用DXF和OBJ两种格式,总的来说两种格式对于C4D各有所长,dxf有更多的功能,obj是C4D支持的最好的格式。为什么不用3DS?3DS功能上不比DXF,支持上不比OBJ,出现的问题基本和dxf一样,所以不加考虑。
6 S3 f$ d5 [) u* C下面我先来比较dxf# P% c& Z4 L0 O+ H
如图步骤在rhino中输出,仔细看,我在rhino中给不同材质的物体分层、用不同的颜色和使用中文名称(大家最好使用英文名,我这里使用中文是想体现DXF的功能)。/ ]' V$ |; B; ]- r

# h% R( `+ O# ^
$ P8 ]4 q( i0 j3 a0 E! }" j9 |; F 2 `& ^: ^6 ]8 M, W* c- v
图中的参数基本就是默认的
' V! Y; c2 O- e6 h7 y
7 m# Z I3 E- z; a& Z7 t
; e9 U9 U/ ]; T2 z4 \( Y接下来在C4D中打开8 G5 e/ n; v: N |. Y

: Y5 `9 ]6 X" |' v8 ~8 f P$ {
) I r. g8 u2 m2 _仔细看,物体按照我分得层和颜色被分成3个POLY导入了,并且显示了中文名(有趣的是用dxf导入,C4D支持一些中文名的分层,但是支持的并不完美,有很多字会被变成乱码,在我的实验中,这几个字还是正常的)6 s, L9 P* V' q, ?( v+ V8 p8 O

$ ~ j# ]' w5 t; Q* j1 ?# t渲染一下仔细看,发现模型出现明显褶痕(破面)# \) z' o+ q) ?3 \5 Q

( Y( A. o' R3 g- j* P如何去除这些褶痕(破面)呢?先切换到点模式,在全选所有点2 B; @; D9 ]$ }/ ] {
5 k% S: K/ p6 ]( R0 a& s
使用优化命令,优化命令简单的理解就是将多边形中多余的点删除,将重合的点焊接。
' Q( _# n2 u% l8 i& L7 | 9 s: e! y. y6 A' X* C
参数更具实际情况而定,这个容差决定两个被焊接的点之间的距离。$ @" e" Z" q& q) V% |7 F

) B- \8 a, M7 G( C1 y再次渲染一下看看,褶痕(破面)消失了。呵呵(感觉像某个美容霜的广告)* ]3 o6 w R' M# b: y
' b8 a' h( Z2 B& l) z" f) M+ y
那么dxf的功能体现在哪里呢?如下图操作
) z' D1 J3 y1 O, m6 H# P2 b8 j4 n ' L4 T) M9 D% ^# |
C4D对DXF支持通过色彩和层来结合物体,所以在rhino中按材质分层和分色都能被很好的认出来。确实比较方便。1 O& U& }$ R4 Z& D

* L. L S6 U6 a2 S) L+ b下面这个文件就是实验文件. n8 `; b G2 h$ _( \- z3 V
( q9 f9 A6 A! H: E* o; P2 w
8 y% P1 m& p8 A4 d& ~& t
附件: 点击下载 (72kb) Z% C0 g! e( Q" K/ [, J
; i$ B# R1 M2 |7 p: [4 m* g
接下来再看OBJ。+ k" X- q: B% z3 k2 _

( S7 n0 F, H2 a3 ]6 m& B注意:这里要注意参数的选择,否则可能无法正常的导入。: k0 _. f. |3 K, \4 u

0 W& c: ]: J6 \0 }1 |: N ! S" Q" m: y" L# \4 c7 i P' N
我们看到文件导入时物体被旋转了,个人认为是C4D坐标系统的XYZ轴方向和其他一些软件不同的缘故。5 B; e5 `, t }) T2 R# T
仔细观察,在rhino中设置的中文名和颜色并没有被认出。" g7 Q4 _( E4 p3 R0 y0 y& }1 F
9 i F8 \9 h- d1 D' I4 ?# H
! {3 R& ~% ]) E7 Q4 P( n
2 {1 a& P7 U( I) [为了方便管理,将这些物体GROUP并旋转成正常角度。
/ t5 k' q- T7 T5 A& S7 `( k , R- A" x& a" j* J
来看一下在DXF实验中出现破面的地方,果然没有破面,所有的面都被很好的还原。(由于模型简单,如果有复杂曲面的话,有时也会出现破面,但即使有也比DXF出现的少)1 }$ o% a5 m& o R! H& h$ l! y5 O
& x7 n" m! o+ F5 z" z% I
; S% H7 r m9 y9 q" t5 f. i' ?& n再来比较一下两者的结果 |