关于加载模型,TriLib 插件的使用

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

加载模型插件版本号:TriLib 2 - Model Loading Package 2.1.6

将该插件导入unity

此插件包含的所有功能可以在场景 AssetViewer 中查看。

加载模型的关键API:AssetLoader.LoadModelFromFile

关键脚本:根据路径加载模型

public void LoadFBXClick(string path)
    {
       var assetLoaderOptions = AssetLoader.CreateDefaultLoaderOptions();
       AssetLoader.LoadModelFromFile(path, OnLoad, OnMaterialsLoad, OnProgress, OnError, parents, assetLoaderOptions);
    }
 

参数示意:

path,要加载的模型的绝对路径,不能为空

定义:string

OnLoad,模型加载完成时,此时材质还没加载完,可以为空

定义:

private void OnLoad(AssetLoaderContext assetLoaderContext)
    {
        Debug.Log("加载的模型名称"+assetLoaderContext.RootGameObject.name);
    }

OnMaterialsLoad,模型材质加载完成时,即整个模型加载完成时,可以为空

定义:

private void OnMaterialsLoad(AssetLoaderContext assetLoaderContext)
    {
         Debug.Log("加载完成");
    }

OnProgress,模型加载进度,可以为空

定义:

private void OnProgress(AssetLoaderContext assetLoaderContext, float progress)
    {
        Debug.Log($"正在加载模型,进度为: {progress:P}");
    }

OnError,加载模型时发生错误,可以为空

定义:

private void OnError(IContextualizedError obj)
        {
            Debug.LogError($"An error occurred while loading your Model: {obj.GetInnerException()}");
        }

parents,加载的模型的父物体,可以为空

定义:GameObject

注意:模型的贴图需要与模型所处同一文件夹内,这样才能完成材质的加载文章来源地址https://www.toymoban.com/news/detail-610446.html

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

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

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

相关文章

  • 【Unity】基于GLTFUtility插件加载gltf格式数据

    https://github.com/Siccity/GLTFUtility gltf格式数据插件直接拖放至asset下即可 将UI组件挂载到脚本参数。 参考上文第二节,补充相关代码。 测试数据:食人花动画模型 注意,这个插件不支持EXT_texture_webp拓展。 如果glb格式数据加载出现报错 JsonReaderException: Unexpected character encountered

    2024年02月15日
    浏览(40)
  • Unity关于本地加载图片涉及webrequest或者byte

    Unity关于本地加载图片的有2种,一种使用webrequest发送请求发送数据将得到的数据转换成Texture2d,最后转换成sprite,第二种方法是使用读取文本文件方法 将图片当成文件来读取,然后转换成,下边附上我的代码

    2024年02月15日
    浏览(37)
  • unity开放世界解决方案-World Streamer 2加载插件(一)

    我原来想做开放世界独立游戏,是不是很大胆?整个游戏完全是开放世界,就这个游戏,就完全是这个独立游戏(团队就我一个人)。 我最早和朋友说的时候,就是做独立游戏,做开放世界独立游戏,所有朋友啊都很兴奋,宫崎英高、小岛秀夫、默神啊他们啊都很兴奋,一直

    2024年02月11日
    浏览(45)
  • Three.js开发神器-结合3DTiles插件加载倾斜摄影模型

    首先我们通过链接和图片来看看效果 演示Demo链接地址:https://n3gis.github.io/exportToThree(3.0).html?scene=Demo_4 使用到的软件(软件大家到Unity商城上搜索,Unity商城地址:https://assetstore.unity.com) Unity3D 3DTiles(Unity3D插件,用于加载OSGB格式的倾斜摄影数据) Export To Three.js(Unity3D插件,

    2023年04月20日
    浏览(41)
  • Unity动态加载资源 - 从硬盘任意地址加载任意格式3D模型

    前言 一、Unity官方给的动态资源加载方式 二、Unity中调用windows资源管理器 三、从资源管理器获得文件地址后复制到Unity指定文件夹 附上全部代码(不完善,仅框架) Unity官方给的动态资源加载方式就不赘述了。大体分为3种:(1) Resources.Load (2)AssetBundle(3) WWW加载 。 其中前两

    2024年02月04日
    浏览(48)
  • 关于大语言模型LLM插件和Agent的一些想法

    What is a Plugin? A  plugin  is a software add-on that is installed on a program, enhancing its capabilities. For example, if you wanted to watch a video on a website, you may need a plugin to do so. If the plugin is not installed, your browser will not understand how to play the video. 插件是安装在程序上的软件附加组件,目的是增强其功

    2024年02月04日
    浏览(42)
  • Unity倾斜摄影开发-Unity加载3DTiles格式的倾斜摄影模型

    首先看看Unity加载3DTiles格式的效果 首先使用上一章节生成的osgb格式的倾斜摄影模型,上节地址:Unity倾斜摄影开发-航拍图片生成3mx和OSGB模型_虚拟现实(微尘)的博客-CSDN博客 使用软件  Unity3d 3DTiles(Unity3d插件,大家可以到Unity商城中下载,下载地址:3DTiles | Modeling | Unity A

    2024年02月03日
    浏览(51)
  • [AI绘图教程]stable-diffusion webui加载模型与插件. 实战AI绘画

    之前讲了stable diffusion webui搭建,这里主要介绍使用方法以及模型,扩展等. 主要下载网址 HuggingFace:Stable Diffusion、ControlNet的官方仓库。 Civitai:里面多是Lora或其它NSFW等模型的仓库。 这里下载anythingV4的模型,在Huggingface网站中搜索, 下载后放在stable-diffusion-webuimodelsStable-diffusio

    2023年04月09日
    浏览(93)
  • Unity的AssetBundle系统来动态加载FBX模型

    在Unity中,可以使用C#脚本和Unity的AssetBundle系统来动态加载FBX模型。以下是一个简单的示例,演示如何动态加载FBX模型: 准备FBX模型 首先,准备一个或多个FBX模型,并将它们导入到Unity项目中。确保每个FBX模型都有一个独立的游戏对象,并且已经被正确地设置为“Static”或“

    2024年02月06日
    浏览(44)
  • Unity动态加载外部服务器上的FBX模型

    去年某项目需要从后端服务器上加载FBX模型,但是整个项目中只有很少的地方需要用到动态模型替换,并且项目交付后需要外行人员也能轻松上手更换需要动态加载的模型,所以需要实现一个简单的模型打包和动态模型加载功能。 1.创建一个新的脚本,编写如下代码 2.回到

    2024年02月11日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包