目前使用Unity开发项目绝大部分已经使用URP渲染管线,但是TriLib加载进来的模型默认的还是使用内置渲染管线的材质,这会导致材质无法正常显示,解决办法如下:

1、在Assets目录下新建一个AssetLoaderOptions的ScriptObejct文件:如下图

2、新建一个UniversalRPMaterialMapper的ScriptObejct文件:如下图

3、现在你会得到两个文件,确认无误后继续

4、点击AssetLoaderOptions,选择Materials,将UniversalRPMaterialMapper文件添加到Material Mappers中

5、到这一步再次加载准备好的模型就已经可以正常显示材质了。
但是还会出现贴图压缩的错误。因为这个插件要求的是贴图宽高需要是4的倍数,如果不符合标准就会报错,我们可以再次设置,如下图

在Texture选项里选择不压缩,就可以了。

6、加载模型,我是用的下面这个API ,从硬盘上加载的
AssetLoader.LoadModelFromFile(path, null, LoadEndCallBack, null, null, parent, assetLoaderOptions);
path:路径
LoadEndCallBack:加载完成的回调函数
parent:父物体GameObject类型
assetLoaderOptions:上面创建的AssetLoaderOptions文件,为了方便我是放到Resources文件夹下,用Resources.Load<>()
函数

工作环境:
Unity2021.3.2f1c1
TriLib 2

全文结束

Unity在URP管线下使用TriLib插件加载模型材质不正确的问题相关推荐

  1. Unity URP管线下多光源渲染

    抓手 urp管线下,获得其他多光源的方式和内置管线的不一样. 本文会阐述具体方法,并给出源码. 具体步骤 首先要在pipeline中打开Additional lighting的设置. 然后在shade ...

  2. HoloLens1开发(三):Trilib插件动态加载模型-Part2

    前言 最近有新成员加入本团队,为了方便其开发HoloLens1 / HoloLens2,将不定时更新HoloLens相关开发相关内容. 软件需求: HoloLens 1:VS2017 + Unity2 ...

  3. phpcms选择文件无法加载插件怎么办_win7系统下浏览器显示无法加载插件如何解决...

    最近有win7旗舰版32位系统用户反映说碰到这样一个现象,就是在使用浏览器观看视频的时候,却显示无法加载插件,该怎么办呢,本教程就给大家带来win7系统下浏览器显示无法加载插件的具体解决步骤. 1.当 ...

  4. 如何让插件加载到Qt Designer

    本文介绍的是如何让插件加载到Qt Designer,插件是一种遵循一定规范的应用程序接口编写出来的程序,对于Qt Designer不多做介绍了,先看内容吧. 本文介绍的是如何使自定义的插件加载到Qt ...

  5. datax底层原理_Datax 插件加载原理

    Datax 插件加载原理 插件类型 Datax有好几种类型的插件,每个插件都有不同的作用. reader, 读插件.Reader就是属于这种类型的 writer, 写插件.Writer就是属于这种类型 ...

  6. vscode安装swift插件_使用 Webpack 优化 VS Code 插件加载性能

    Webpack 这一 JS 模块打包神器相信大家都不陌生了.由于 VS Code 插件大部分也都是 JS/TS 代码 + 依赖库的形式,因此也可以使用 Webpack 打包,优化性能. 经过实测,经过 ...

  7. 纸壳CMS的插件加载机制

    纸壳CMS是一个开源的可视化设计CMS,通过拖拽,在线编辑的方式来创建网站. GitHub https://github.com/SeriaWei/ZKEACMS.Core 欢迎Star,Fork,发 ...

  8. kettle插件加载流程

    前言 kettle遵循着插件机制,基于插件使得kettle整个结构非常清晰,耦合性低,移植性强,特别是对kettle进行二次开发尤其方便,根据了解,扩展step类型的插件比较多,具体步骤可以参考:ht ...

  9. WordPress 插件开发教程:插件加载顺序、创建插件、add_action与do_action

    一.插件加载顺序 1.index.php 2.wp-blog-header.php 3.wp-load.php 4.wp-config.php 5.wp-settings.php 二.创建插件 1.插 ...

最新文章

  1. dubbo-admin管理控制台安装
  2. 一个优秀的CIO,应该具备如何的知识体系和管理能力?
  3. Jenkins持续集成环境之Maven的安装和配置
  4. 考研本校与外校如何选择?
  5. sql CHECK ,UNIQUE 约束(mysql)
  6. springmvc怎么设置更改了界面不用重启_Microsoft Visual Studio 2019 更改语言包
  7. mysql sum_MySQL中的SUM函数使用教程
  8. CVPR 9999 Best Paper——《一种加辣椒的番茄炒蛋》
  9. Spring依赖注入的两种方式(根据实例详解)
  10. Python之math库
  11. 1.3 更多边缘检测内容
  12. Ribbon客户端负载均衡算法分析
  13. JAVA中整型常量的长度_以下的 能正确表示Java语言中的一个整型常量。_学小易找答案...
  14. Excel插件POI-ET扩展(NiceXSSFWorkbook)说明
  15. 阿里云Oss获取图片的大小信息
  16. 计算机默认登录用户名和密码是什么,Windows7默认管理员账户用户名和密码是什么...
  17. 第十二周项目四----利用遍历思想求解图问题之输出一些简单回路
  18. 新职业人工智能工程师要学哪些内容?
  19. Linux下Docker安装微信文件传输问题
  20. JVM之垃圾回收 II ——方法区和堆区的垃圾回收、STW

热门文章

  1. flannel vxlan切换成host-gw
  2. ARM cache 结构与访问方式
  3. 倍福--授权文件拷贝
  4. 三校生计算机教学计划,第十二
  5. 张赐荣: C#ADO.NET 操作Mysql 详细教程
  6. js判断Lodop驱动是否安装
  7. 长沙理工大学计算机电路b试题,长沙理工大学考试试卷(计算机网络)
  8. python+django-mezzanine安装
  9. 二维dct变换例题_数字图像处理试题(带答案)
  10. TensorFlow 2019