Unity3D 的scale参数居然可以是负数,还可以调整3D模型镜像!!!
网络上关于3D模型镜像的问题只有关于3Dmax软件的操作使用,在unity中只有靠后端调用来实现,于是这个镜像的问题折腾了我大半个月。
导入工件的3D模型进入unity中,由于给的模型只有.ply格式的,所以需要转换为3ds、obj、dae等格式才能导入,转换后导入unity中与并导入实际相机参数,发现相机的preview与现实成像不同。检查发现是因为工件需要关于y轴镜像一下才能使得成像正确,起初使用windows自带的画图3D软件进行3D模型镜像,再转化为3ds格式的导入unity发现工件的法线会倒置,使得工件内外表面倒置,应该是转换格式过程造成的;后来搜索发现3Dmax软件可以是将3D模型镜像导出,于是下载该软件只有30天试用期,但是该软件无法打开ply格式的3D模型,通过lee tch导出的dae格式导入3D max镜像想直接导出dae但是程序总是未响应,于是导出fbx格式。将fbx格式的工件导入unity中发现镜像了但是尺度上有点问题,一看scale竟然直接默认为负数,调成(1,1,1),发现工件又回到了原来未镜像的情况,天!恍然大悟!原来镜像直接调scale就可以了,将其都调为(-1,-1,-1)即可使得所有的相机成像与现实相同。