Unity学习日常问题记录五--3dMax导入模型的一些问题

来源:互联网 发布:node js前景 知乎 编辑:程序博客网 时间:2024/05/19 14:36

由于Unity自身没有携带复杂模型的绘制工具,如果想要使用比较复杂的模型,比如如果我们使用一个台球桌的模型。

我们先要在3DMax或是maya中把模型建立,然后导出到Unity中。

虽然我并不会用3DMax画模型,我要用一个台球桌的模型在网上找了个3DMax的模型(这里感谢网上的资源),用3DMax打开对应.Max文件,然后导出成为.fbx文件,然后拖入Unity对应工程的Models文件夹,就可以使用了,这个网上资料很多,需要的可以自己学习下。

1.3DMax模型要求装VR插件(3DMax的),不然导出一些东西的时候报错,这里要注意插件的版本,我装了以后导出模型的纹理依然有些问题,不过利用3DMax包中的图片自己把球和台子的各种纹理加上了。

2.模型的桌面由很多线条,在长宽方向Scale都可以放大,但是厚度,就是Y轴方向改变Scale的值,厚度不会实际变化,应该和3DMax模型的设置有关,具体还不是很了解。

3.把模型拖入场景中,球和桌面的模型都用的3DMax导出的,打球的时候即使把球的速度和角速度都强行写成0,球也不会停下来,同时观察一些球运动过程中重力方向(即y轴)坐标,总是在不断变化的,由于使用的3DMax的模型,各物体用的都是Mesh也就是按照模型的形状,不是Unity标准的。觉得台球案面不平,于是见了个Unity里标准的cube,拉成板状,加上碰撞体和刚体,让它自由落体到桌面。

在桌面拖动之后发现x,y,z轴的rotation都在10的负3到7次幂,可以认为桌面是水平的,然后把球改成Unity标准的sphere从新添加纹理,依然有前面的问题。

应而觉得是桌面一些细节部分不太平,想到曾经看到过的,也许是Unity对于其他软件画的模型,平的概念不好确认,可能需要有Unity标准的物体来组成桌面的碰撞体,以便让桌面真的平了。

0 0