J,我按你的那个帖子方法,用Unrollsrf取代Smash指令,结果发现这曲面不能被展平,反复试过几次都是这样,请问这是怎么回事呀?
lancezheng 发表于 2010-5-19 10:47
Unrollsrf只能展开单曲面,或者在另外一个方向有轻微的曲度的曲面,基本上接近单曲面形态的曲面才能够被展开,因为Unrollsrf严格遵守再开前后曲面的表面积相等的原则,也即是说:材料是既不会有拉升也不会有压缩的在聊,比如纸。因此Unrollsrf可以很好的模拟和分析类似纸张材料的这种曲面的铺平和展开。
Smash实际上是将曲面分别在两个曲度方向做各做一次Unrollsrf,所以Smash这个指令是为了展开而展开 ,也就是说,强行展开,而不考虑表面积的变化,因此展开后曲面实际上某些部分被拉升或者压缩了,Smash可以用户一些不需考虑拉升或者压缩的情形的需求,比如说,使用的是uv的对应关系来做模型的情况。
有一些材料,比如气球,可以拉升,比如皮革材料,可以拉升也可以一定程度的压缩,材料是不一样的,因此不同材料的曲面展开为平面,或者平面做成曲面,的结果都是不一样的,因此基本上,除了纸张这种既不拉升也不压缩的材料之外,其他我们谈到的曲面展开都应该跟材料特性挂钩才有依据,不然随便花一个平面图形,我也可以说他是展开的结果,对吧?你也不能反驳它不是。 除非,还是我前面说的,你不需要考虑曲面展开之后拉升或者压缩的情况。
对于这种需要考虑材料特性的拉伸或者压缩特殊性的展开反思,可以哟rhino的squish来做,squish可以设定材料特性,依据特性来做精确的展开计算,因此他可以展开任意形状的曲面。 |