如何在 Unity 中导入 gltf /glb 文件
遗憾的是,默认情况下,Unity 无法导入 gltf 文件。 我们有 个好消息要告诉你 gltf,有一种方法可以将 glb 文件格式导入 Unity!
看完这篇文章后,让我们将 “gltf, glb” 文件放入 Unity 中,并将其带到 VRChat 中!
将 UniGLTF 插件引入 Unity
要介绍的插件就是这个 UniGLTF 通过安装 这个插件,你就能把 glTF 和 GLB 文件导入到 Unity 中。
从 GiHub GitHub 下载 Unity 包
单击此处获取直接链接
将插件部署到 Unity打开要导入 glTF 的 Unity 项目
添加图片注释,不超过 140 字(可选)
打开您下载的 UniGLTF 插件的 Unity 包。 双击 Unity 包将其打开,或从 Unity 菜单中选择下载的文件,选择 Assets → Import Package → Custom Package...。
然后,您将看到 以下 UnityPackage 导入屏幕 最初 ,我认为所有复选框都已选中。 如果按 Import,则 Unity 中的安装已完成您现在可以 导入 glTF 和 GLB 文件
添加图片注释,不超过 140 字(可选)
让我们戳一下 glTF 文件
所以,这一次,我们将 gltf 文件导入到 Unity 中。
这一次,我们将使用九州大学生物摄影测量法拍摄的狮子鱼。
点击下载 3D 模型 这次 ,我想导入两种类型的 glTF GLB。 glTF 转换格式 .gltf GLB 转换格式(Texturesize:1k) 点击下载按钮。 我认为容量越小越好。现在,让我们将上述 lionfish glTF 文件导入 Unity
下载的 gltf 文件将被压缩并解压缩。
glTF 是父文件夹吗? 在 **-licens.txt -scene.bin -scene.gltf -textures 结构中。
将解压缩的“整个父文件夹”拖放到 Unity 资源中。 在本例中,文件名为 “luna_lionfish_pterois_lunulata”,这是狮子鱼的学名。 很长,不是吗?
我认为在通过拖放导入的文件中创建了一个名为“Scene.prefab”的文件。 如果将其引入 Unity 场景,则 glTF 导入将成功完成。
添加图片注释,不超过 140 字(可选)
让我们戳一下 GLB 文件
接下来,让我们也导入 GLB 文件格式
由于我们刚刚安装了插件,因此我们已经可以导入 GLB。
只需将下载的 lionfish GLB 文件拖放到 Unity 资源中即可完成导入
感觉如何?
你怎么看?现在 我可以轻松地将 glTF GLB 数据放入 Unity 中
之后,让我们享受制作 VRChat 世界、煮沸或烘烤的乐趣吧!加载 FBX 模型
让我们再次使用 trusted,但这次使用 that 来自useLoaderFBXLoaderthree.js
import { useLoader } from '@react-three/fiber' import { FBXLoader } from 'three/addons/loaders/FBXLoader.js'
要创建我们的场景,我们可以通过传递文件的 和 位置来获取 FBX 作为 useLoader 的返回值,如下所示:FBXloader
function Scene() { const fbx = useLoader(FBXLoader, '/Poimandres.fbx') return <primitive object={fbx} /> }
您可以在此处玩沙箱:
添加图片注释,不超过 140 字(可选)