那天在调场景,导进来的外部模型尺寸大得离谱,翻来翻去琢磨3dmax怎么缩小模型,一开始光盯着视图右下角的输入框瞎填数字,结果模型缩完之后,旋转的时候中心点歪到老远,拖起来特别别扭。
直接点主工具栏那个缩放图标,就是三个小三角叠在一起的那个,选中模型之后,视图里会跳出三轴的缩放手柄,红、绿、蓝分别对应不同轴向。点中间的方块,就是整体等比缩放,往里面拽,模型就同步变小,长宽高不会变形。要是单独拽某一根轴,就只会在这个方向压缩,很容易拉扁或者拉长模型,我好几次没看清,直接拽单轴,做完才发现造型走样,只能撤回重来。
选中模型之后,也可以右键点缩放按钮,弹出的面板里能输入百分比数值,这个方式会比手动拖拽稳定不少。当时场景要求模型精确缩到原来一半,就在里面填50,敲回车,尺寸就直接更新。但这里有个很容易忽略的地方,缩放只是改显示大小,不会改动模型原始参数,后面转成可编辑多边形之后,有些修改器识别的时候,会读取缩放后的变换信息,后续调整布线的时候会多出不少麻烦。这只是我的个人感受,不是标准答案。
坐标轴是个绕不开的麻烦。
有一回模型本身坐标轴在底部,缩放完看着没问题,等复制实例之后,新生成的物体位置偏移一大截。后来才反应过来,缩放变换是跟着当前坐标轴走的,如果坐标轴不在模型中心,缩放的时候相当于沿着偏心的支点收缩,视觉上看着缩小了,物体的变换矩阵已经乱掉。想规避这个状况,可以先打开层次面板,点仅影响轴,把坐标轴居中到对象,关掉这个选项之后,再去做缩放操作,实例复制的时候就稳很多。
还有导入的外部模型,很多是成组状态。没打开组就直接缩放,组内所有物件会跟着一起变化,这个本身不算问题,但组里面如果有灯光、辅助对象一并选中,缩放会连带改动灯光范围,渲染的时候亮度和照射区域跟着变。我那次就是没留意,缩完模型,场景里配套的筒灯范围被压得很小,画面暗了一大片,排查了半天才找到根源。
不少人会直接用缩放,完事就丢在那里,我后来慢慢习惯,尺寸确定好之后,会右键模型,选转换为可编辑网格或者可编辑多边形,把缩放变换给塌陷掉。塌陷之后,缩放信息就写到模型顶点上面,变换面板的缩放数值会重置回百分之百,后续加涡轮平滑、UV展开这类修改器,出错的概率会低一些。但塌陷有代价,要是后面还需要换回原来的大小,就没有办法直接重置缩放,只能重新导入备份文件。
视图窗口的显示缩放和物体缩放完全是两码事,滚动鼠标滚轮只是拉近镜头,模型本身尺寸一点没变,刚上手那段时间经常搞混,滚半天鼠标,还纳闷模型怎么没有记录变换参数。
做完缩小之后,顺手去单位设置里核对一下尺寸,有些外部模型自带的单位和当前场景不匹配,哪怕缩放百分比填对,实际物理尺寸还是不对,这种情况优先匹配单位,而不是反复拖拽缩放手柄硬凑大小。
存文件之前,把变换面板扫一眼,缩放那一栏最好保持100,能不带着缩放矩阵跑项目,就尽量不带着。