复用你的模型资源——unity 的 gltf 导出插件

gltf

gltf 是一种新型并且迅速发展的资源格式,也是 Cocos Creator 3D 支持的主要标准格式,所以在 Cocos Creator 3D 使用的资源最好是 gltf,这样可以得到最大的支持力度。

但也由于 gltf 是一种新标准,使得很多曾经制作的模型资源无法直接复用,而不得不重新制作。

因此这里为大家分享一个 unity 插件,可以将模型资源导出为 gltf 格式,方便复用资源,提高效率。
Unity-glTF-Exporter.zip (501.9 KB)
注:建议使用 5.6.7f1 - 2017.4.* 的版本

使用方法特别简单,记得先将压缩包解压到你的 Unity 项目工程的 Assets 目录中

图解全过程

1. 在菜单栏中找到 Gltf 项

2. 打开后像下图一样

3. 最后如下图所示

带动画的模型

对于动画模型,需要先设置一下 animator,要不然会没有引用的动画信息,步骤如下

1. 如果 animator 的 Controller 已经设置了,就不用创建了

注:这个相应的节点直接拖相应的动画模型到场景中就可以生成

1.1 如果没有,就创建 Animator Controller,并且记得设置到 Animator 的属性中

2. 双击相应的 Animator Controller 资源,会打开 Animator 面板,将动画模型资源直接拖入到网格里面

###3. 接下来就和上面的步骤完全一样了

在 Creator 3D 中使用

打开相应的导出目录,将导出的资源拖入到 creator 3d 中就可以使用了

18赞

好东西!

对比了一下源码,好像就是跟这个差不多一样的?
https://neil3d.github.io/coding/unity-gltf-exporter.html
只是这个支持gltf2.0?

是一样的,fork 的都是同一份代码,都是导出 2.0

不同的是主要是界面上的差异,没有一些不必要的选项

还有就是动画模型的区别,原始的动画名称导出来的全是一样的,本帖的修复了这个问题

另外,还有就是导出的资源名称,原始的需要自己输入,本贴的会自动根据选择的节点命名

大佬们牛逼!

好像只能用Unity的standard材质,用别的材质会报
“Material doesn’t have a color property ‘_EmissionColor’
UnityEngine.Material:GetColor(String)
SceneToGlTFWiz:unityToPBRMaterial(Material, GlTF_Material&) (at Assets/Unity-glTF-Exporter/SceneToGlTFWiz.cs:995)
d__11:MoveNext() (at Assets/Unity-glTF-Exporter/SceneToGlTFWiz.cs:417)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
SceneToGlTFWiz:ExportCoroutine(String, Preset, Boolean, Boolean, Boolean, Boolean) (at Assets/Unity-glTF-Exporter/SceneToGlTFWiz.cs:117)
ExporterSKFB:OnGUI() (at Assets/Unity-glTF-Exporter/ExporterSKFB.cs:102)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)”

并且导入后,材质的纹理丢失。只能手动换别的材质。

想找点U3D里面的资源来导出。
有部分资源能导出到ccc3d里面来。
有一大部分资源不能。

导进来之后有两个主要问题。
一个是导进来之后没有光照,黑的一片。
一个是动作导进来会用不了。

我用的2017.准备用5.6再试一次

导出动作无法使用,每帧都有数据点,但是值都是0。不知道你们有没有这样的问题

我也是。。。没法用啊

干得漂亮,nice

1赞

还是不要用gltf吧,老老实实用fbx。

请问,可不可以导出整个场景呢? 从unity的场景导出到Creator 3D中

@JayceLai 在unity中设置无光材质(unlit/Texture),然后导出gltf在c3d中无法识别出材质 ,这个有办法解决吗?

用此插件导出的资源,1.2 报错,同时blender也导入不进去。

表示使用这个动画正常,且测试了web、oppo、vivo、wechat,并且大小是fbx的4分之1,,

新东西,伴随着一堆问题

赞同, 新东西必定作妖

能不能支持下高版本的unity :disappointed_relieved: