|
有用吗?
——当然有用。
没有用吗?
——可能是吧。
做什么用的?
——好像还没有人说得清。
英文说明好像写的很清楚,但是我英文不太好,所以没仔细去看,明白其关键的一点就行了:Remove_CG_mat.rb——移除组件/组上的材质。
在用SU建模赋材质的时候,如果选中的对象是组或组件,你仍然可以对这个组或组件分配材质,这样构成这个组/组件的所有面都显示了这种材质,这样效率好像很高。
有时候这样操作却又是无效的——当已经给组/组件内的对象分配过材质的时候。结果是组/组件的材质性质不显示,但是你试试用吸管吸一下,组或组件确实具有了材质。
实际上,你可以对构成SU对象的各个层级赋材质:点-线-面-多个面的组合(平滑的曲面)-前述对象的组合体(组或组件)。如果给错了SU顶多是不显示而已,甚至于,你给一个组/组件的材质和构成这个组/组件的各个面的材质完全不同。这种情况下,SU会显示下级对象(面)的材质,而忽略组/组件的材质。
这在SU自身好像不是什么大问题。
但是对于VFS,这就是相当严重的问题了。特别是对于组/组件层层嵌套的对象,VFS要反复计算猜想过滤掉这些没用的材质,最终只计算基本面的材质,而之前的对面外层的对象——组或组件——的材质处理完全是浪费大量时间的无用功。
所以,这个插件的作用就是,清除组和/或组件上的材质。
所以,这个插件在某些(许多)情况下,能大大加快VFS渲染速度。
所以,这个插件是必须的。
使用的时机:建完模分配完SU材质之后,用VFS定义材质参数之前。
使用时需注意:执行完这个程序,要仔细检查模型是否变成默认材质了,若是,请重新给该模型(通常会是一个组或组件)里的面赋材质。
总结一个经验:SU应尽量避免给组或组件分配材质,如果你的模型准备用来给VFS渲染的话。 |
|