Unity3D使用glTF格式三维文件,glTF在unity中如何呈现,glTF导入unity

用户头像
苏州/三维设计师/5年前/1072浏览
Unity3D使用glTF格式三维文件,glTF在unity中如何呈现,glTF导入unity

什么是glTF文件?如何产生glTF文件?glTF文件如何与unity协作?这个神奇的压缩很小的三维文件是如何使用的,请查看详情内容

1,什么是glTF文件?

一直在研究如何优化检查三维模型的问内容,单独从三维文件来说,有很多可以优化规范的内容,最近在看到有一个压缩格式,话说这个方式是要做一个三维文件的通用格式,比如图片的jpg格式,音频的mp3格式,这个也就是三维文件中的glTF格式

如图:

undefined

                                                                          要作为标杆的格式

undefined

                                                                  此格式与多家软件等合作开发

undefined

                                                                               合作大品牌

2,如何产生glTF文件?

本人测试了maya和3dmax中导入glTF格式的三维文件,其中这两个软件都需要安装插件,然后执行导出格式

详细的插件如下:

链接:https://pan.baidu.com/s/1GvCbDFMHjfOW4wnlOFUNqw

提取码:rpai

安装提示:

maya是把文件中的.dll全部拷贝到X:\Program Files\Autodesk\Maya2019\bin\plug-ins  文件夹中,然后在maya的插件管理器中开启,名字叫maya2Babylon。

max是把文件中的.dll文件复制到X:\Program Files\Autodesk\3ds Max 2019\bin\assemblies  文件夹中,然后重启max就可以到看到命令了。

对了,这里提示下导出设置吧(maya为案例):

undefined

                                                                 maya导出glTF的设置


然后就可以导出glTF格式的文件了,其实是很多格式的文件,如图:


undefined

                                                                         导出的文件内容


3,glTF文件如何与unity协作?

官方针对Unity提供了两个插件,分别是UnityGLTF和GLTFUtility。

额,这个本人能有整的有限,看了两个产假的内容和介绍,也测试了不知道如何去测试。这里面推荐一个不用懂代码的美术的方法。

主要使用UniGLTF(注意:这个不是前面的两个插件哦,名字非常的像)来完成模型的导入,可以直接将模型文件放入Unity的Asset相关文件夹,也可以通过菜单栏的导入功能来导入模型。

UniGLTF(直接丢入到unity中使用):

链接:https://pan.baidu.com/s/1E87t-kGWlO7VSip2jkZSrw

提取码:xx5a

安装后如图所示(可导入,到导出):

undefined

                                                                        uniGLTF


undefined

                                                                    导入glTF样式

这里面会生成一个perfab文件,三个文件夹,模型,材质,和贴图。若的还有glTF和bin文件,可以把这两个文件删除掉。

发现这里有 一个优势,glTF会把涉及到的模型分类,有助于我们在unity中选择如何调用模型。下图为导入 一个场景的案例,其中相关造型,相同面数的模型按序列排列,感觉不错的呢。

undefined

                                                                   同面数的安排在一起了

其中材质球也是根据在三维软件中是设置的。

我们可以直接把perfab移动到Hierarchy中就可以使用了。

4,完成项目结果报告

展示内容和效果同fbx的文件内容,本人的使用unity打包成webGL的项目,生成包整体都有所压缩,没有之前的那么大了,整体感觉,glTF压缩了文件,整体打包便捷了使用。只是前面的学习了解花费了很多的时间和精力。

切记,在打包导出glTF之前,请在三维软件中确认模型及其效果,虽然部分材质,贴图可以调整,可关于分组等,还是unity的规范,是不可能进行编辑的。

5,附送glTF的查看器

https://gltf-viewer.donmccurdy.com/

https://gltf-viewer.donmccurdy.com/

https://gltf-viewer.donmccurdy.com/

直接进入,将设计到的glTF文件bin文件和贴图一起丢进去就可以查看效果了。

以上为关于glTF和unity的使用,望可以帮到你。



6,附中有插件

(maya,3damx导出glTF的插件;unity导入导出的插件)

3
举报
|
12
分享
相关推荐
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
三维渲染抽象波浪流金风格背景
三维渲染的流动白色布料透明玻璃背景
点线连接的科技矢量背景,三维抽象矢量星球,寓意全球化、国际化,球形世界地图
三维渲染的年轻女医生
三维渲染的简约简洁极简风格几何体场景海报
灰色三角四面体、点线链接构成三维空间科技矢量背景
红色三维概念礼盒背景
三维假期旅行主题
三维金融创意股票基金金融模型
扁平化抽象几何三维模型创意时尚海报
实验室三维场景
三维曲线空间背景
深蓝色三维科技地球,全球化、国际化、科学技术概念抽象图形
三维渲染的老年医生
三维渲染极简空白室外背景
红色喜庆风格的三维产品展台
三维渲染城市背景
矩阵立方体三维空间科技背景
矢量三维场景彩色质感球体抽象海报
黑暗房间内的金属方块展台,三维渲染
矢量抽象三维几何图形创意海报
三维渲染红色礼盒
三维抽象矢量星球,寓意全球化、国际化,球形世界地图,点和线连接的矢量背景
三维界面科学技术,科幻场景矢量背景图。
三维渲染炫彩背景
你可能喜欢
相关收藏夹
大家都在看
登录注册