Unity加载gltf/glb文件

这篇具有很好参考价值的文章主要介绍了Unity加载gltf/glb文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.通过包管理器添加包Newtonsoft Json

1.打开包管理器窗口

unity glb,unity

2.点击添加

unity glb,unity

3.点击“按名称添加包”

unity glb,unity

4. 输入com.unity.nuget.newtonsoft-json包名称和3.0.1版本

unity glb,unity

2.添加GLTFUtility-master插件

第一种方法:通过PackageManager的Git url的方式添加:

"com.siccity.gltfutility": "https://github.com/siccity/gltfutility.git"

如果git访问不了,你可以用第二种方式手动下载;

第二种方法:点此下载

下载完毕之后,把压缩包解压到项目的Assets目录中

3.在脚本中引入命名空间

using Siccity.GLTFUtility;

4.编辑器设置

为确保 Unity 在打包之后包含 GLTFUtility 着色器,必须将插件里面包含的着色器添加到“Always Included Shaders”列表中。

1.打开Edit -> Project Settings;

2.打开Graphics;

3.找到Always Included Shaders;

4.在Size字段下,将数值新增4个,然后敲回车;

5.在Assets目录下,找到GLTFUtility/Materials/Built-in.(如果第二步是通过PackageManager面板添加的)GLTFUtility-master插件,就找到Packages/GLTFUtility/Materials/Built-in.);

6.将此文件夹下的4个shader文件都拖到 Always Included Shaders 中;文章来源地址https://www.toymoban.com/news/detail-605726.html

到了这里,关于Unity加载gltf/glb文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp通过renderjs加载3D模型,支持FBX、GLB和GLTF模型,模型可自动适应。

    n-text-loading是我的自定义loading组件,可以自行替换 id是threeView是模型显示的位置, props里面的url是模型链接,cameraZ是相机位置,默认100,一般不需要改,有些z轴很长的模型旋转的时候会有一部分相机看不到这个时候就需要调整这个值了,这两个要从后台上传。 :prop=“url”,

    2024年02月14日
    浏览(30)
  • .3ds 文件转 glb 或 gltf

            拿到一个3d模型,是.3ds 文件和一堆png的纹理图片。要在cesium中显示,cesium中支持这个格式,需要转化成支持的glb 或 gltf格式。 目录 一、在3dmax中导入,并显示贴图纹理 二、转换成fbx,再转换成obj 三、在Blender 中导入obj,然后转换成 glb 或 gltf         下载3dmax2020 ,

    2024年02月16日
    浏览(39)
  • Unity中如何导入glb模型文件

    首先需要两个插件一个是Newtonsoft Json,另外一个是GLTFUtility 这个很简单直接打开unity的Asset Store去搜索下载就好了免费的。 这里是下载地址Siccity/GLTFUtility: Simple GLTF importer for Unity (github.com) 下载好之后拖入到项目之中 然后打开project settings 找到Graphics 然后找到Always Include Shade

    2024年02月06日
    浏览(27)
  • Cesium 实战 - 使用 gltf-vscode 查看、预览以及编辑 glTF 和 GLB 模型

    模型渲染作为 Cesium 一个非常重要的功能,目前 只支持 glTF 和 GLB 两种格式,其实是一种格式 ,GLB 是 glTF 的二进制形式。 在实际项目中,由于对模型的操作,可能会需要查看模型的属性。之前一直使用 blender 来查看、调整以及转换等操作。模型转换详见:Cesium 三维模型使用

    2024年02月11日
    浏览(82)
  • 压缩gltf/glb模型踩坑与解决 three.js DRACOLoader

    使用前端three.js加载3d模型过程中,往往会出现模型大小过大导致前端加载时间过长,降低用户体验。 本文所记录的是笔者在使用gltf-pipeline压缩3d模型中踩坑DRACOLoader与解决的一个过程。 所采用的three库版本为 ^0.138.2 通过gltf-pipeline可以大幅度压缩gltf/glb模型文件。 并且有如下

    2023年04月08日
    浏览(28)
  • 【unity】Android StreamingAssets加载文件

    unity 在 android环境中加载 StreamAssets文件会出问题 网上看看就有很多解决方法 其中大多数涉及Android底层去解决 底层方式 当然啦,Unity官方推荐使用UnityWebRequest类访问 UnityWebRequest 但是嘞,官方方法有个痛点,UnityWebRequest需要使用【协程】 我找到一个使用线程异步的方法解决

    2024年02月07日
    浏览(31)
  • Unity加载并播放本地.wav音频文件

    使用UnityWebRequestMultimedia加载.wav文件,并转成AudioClip对象,然后使用AudioSource进行播放。播放使用协程函数。 加载你的电脑桌面上的test.wav文件并播放。 如需要加载其它格式音频,请将UnityWebRequest www = UnityWebRequestMultimedia.GetAudioClip(“file:///” + fileName, AudioType.WAV);中的AudioType换

    2024年02月04日
    浏览(31)
  • 3dmax模型完美转glb模型,gltf格式模型转fbx格式转obj格式

    现在好多模型都是3dmax模型,但是客户要求是glb或者gltf模型 这个时候好多人直接导出glb模型,是没有颜色贴图的,这样的 这个时候是不能用的,怎么办,咱们要回到3dmax,把VR材质一个个重新上普通材质 当然也可以用插件一键转换 没有插件可以联系QQ 424081801也可以制作glb模

    2024年02月12日
    浏览(35)
  • Unity加载资源时的常用路径或文件夹

    加载资源或者下载资源时的常用路径,我们平常开发下用的是编辑器下的路径。 编辑器下使用的资源路径和Windows端打包后并没有什么区别。你在编辑器下写的资源路径代码,大概率是可以在Windows下无缝运行的,重点是移动端打包后使用的资源路径,和Windows的资源路径有所不

    2024年02月16日
    浏览(32)
  • Unity运行时程序动态加载外部.fbx.obj模型文件

    项目中有用到这个需求,为实现Unity程序运行状态下,从程序外部动态加载fbx或obj模型,所以研究了一下,目前TriLib比较靠谱,好用,多平台适用。会提供 下载插件地址。 unity运行时加载fbx 使用的插件 下载插件地址 将Trilib压缩包内容解压到Unity工程Assets文件夹下,返回工程等

    2024年02月16日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包