Unity3D 的scale参数居然可以是负数,还可以调整3D模型镜像!!!

博主在解决Unity3D中3D模型镜像问题时,发现通过调整scale参数可以实现镜像效果,而无需依赖3Dmax等专业软件。在转换.ply格式模型为3ds、obj、dae等格式过程中遇到法线翻转和尺寸问题,最终通过设置scale为(-1,-1,-1)成功达成镜像并保持正确比例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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)即可使得所有的相机成像与现实相同。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值