Unity教程之-Obj格式解析以及在Unity3d下导入测试

 

obj格式是waveFront推出的一种3D模型格式,可以存放静态模型以及一些诸如曲线的附加信息。

其格式以文本形式存放,所以解析起来比较方便,它的大体格式如下:

 

常用类型:

#开头表示注释

v表示顶点

vn表示法线,可以共用法线

vt表示uv坐标

f表示一个面,比如参数1/4/1,表示顶点索引/UV索引/法线索引

 

下面贴一下工具类的代码:

工厂类,目前只有输出GameObject:

测试使用脚本:

 

然后挂载运行即可,目前可能还有点小问题,因为没有实现材质的绑定,所以只能支持单一材质。好了本篇unity3d教程到此结束,下篇我们再会!