Unity-代码中动态设置Material参数_unity中通过脚本修改物体metrail参数-程序员宅基地

技术标签: Materials  Unity基础  

一、修改之前需要设置相应的关键字

  // 贴图类型
        string[] TEXTURE_TYPE = { "_MetallicGlossMap", "_BumpMap", "_ParallaxMap", "_OcclusionMap", "_DetailMask", "_DetailAlbedoMap", "_DetailNormalMap" };

        // Material需要设置的关键字
        string[] TEXTURE_KEYWORD = { "_METALLICGLOSSMAP", "_NORMALMAP", "_PARALLAXMAP", "", "_DETAIL_MULX2",  "_DETAIL_MULX2", "_DETAIL_MULX2" };

二、比如需要修改材质球的第二贴图则进行如下设置

 // 在Material.SetTexture之前 开启相应的KeyWord
     _SelfMaterial.EnableKeyword(TEXTURE_TYPE[5]);
      其中_SelfMaterial为获取到的物体模型材质球  

三、如下为给物体材质球替换贴图脚本(实现挂载到模型的父物体,则修改子物体材质球参数脚本)

/***
*	Title:"SimpleUIFrame" UI框架项目
*		主题:视图层:修改模型贴图
*	Description:
*		功能:实现3DMax模型导入的模型材质球设置修改
*	Da
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xiaochenXIHUA/article/details/81098875

智能推荐

el-select样式_el-select 样式-程序员宅基地

文章浏览阅读346次。【代码】el-select样式。_el-select 样式

为什么越来越多的企业选择云数据存储而放弃本地数据存储?_使用云存储的原因-程序员宅基地

文章浏览阅读2.7k次。云不仅保证了数据的灵活性和安全性,而且消除了维护和更新系统的麻烦。这使企业可以投入时间和资源来实现其核心业务目标。_使用云存储的原因

(C#)Excel工作表没有数据的区域显示灰色_excel无数据区域弄成灰色-程序员宅基地

文章浏览阅读1.4k次。需求:显现如下图片的效果实现思路:1.选中所有单元格,设置背景色为灰色;2.选中不需要灰色的单元格,设置无填充色实现代码:引用的是Microsoft.Office.Interop.ExcelExcel.Application xApp = (Excel.Application)ExcelDnaUtil.Application;Excel.Worksheet xSheet = xApp.ActiveSheet;//选中所有单元格Excel.Range range = xSheet.Cells_excel无数据区域弄成灰色

TIOVX (TI OpenVX)简介及例程-程序员宅基地

文章浏览阅读9.6k次,点赞17次,收藏83次。文章目录TIOVX1. Overview3. 示例2. OpenVX2.1 特点2.2 框架对象2.2.1 Context(上下文)2.2.2 Kernel(核)2.2.3 Parameter(参数)2.2.4 Node(节点)2.2.5 Graph(图)2.3 数据对象2.3 Graph示例TIOVXTI’s implementation of OpenVX Standard1. OverviewTIOVX Block Diagram3. 示例//C71 DEMO/* * Graph_tiovx

C/C++ 标准输入、输出流用法_c++ stdin的用法-程序员宅基地

文章浏览阅读3.7k次,点赞4次,收藏13次。虽然一直在用C++,但是对于文件啊、标准输入输出的东西老是忘掉,每次忘掉就又百度。这次专门把相关的基础知识点记录下来,以后就不会迷路了!1. C语言的标准输入输出流标准文件文件指针设备标准输入stdin键盘标准输出stdout屏幕将标准输入和标准输出视为两个文件,stdin和stdout即为指向标准输入和标准输出文件的文件指针FILE*cout << (typeid(FILE*) == typeid(stdin));//输出1,即stdin即为F_c++ stdin的用法

人工智能动物识别系统C语言代码,人工智能作业动物识别系统.doc-程序员宅基地

文章浏览阅读2.9k次。人工智能作业动物识别系统动物识别专家系统-------胡沧粟—20131313058动物识别系统由多种规则来判别,首先原则是根据是哺乳动物还是鸟类来区别大类。然后哺乳动物类里建立规则:食肉动物,非食肉,黄褐色,有斑点,长脖子,两色来区分老虎,金钱豹,长颈鹿和斑马。鸟类建议规则:会飞,不会飞,长腿,黑白两色来区分信天翁,企鹅和鸵鸟。将上的规则适当了简化,并利用界面的人性化来诱导人们的使用软件程序c#..._用c语言实现人工智能动物识别系统

随便推点

水水水水水_void cuntu()-程序员宅基地

文章浏览阅读52次。【代码】水水水水水。_void cuntu()

AFL的forkserver模式_fork server-程序员宅基地

文章浏览阅读988次。AFL 采用 forkserver 技术,只需进行一次 execve() 函数执行,之后的 fuzz 进程通过写时拷⻉技术从已经停止的 fuzz 进程镜像直接拷⻉。AFL主要是在对代码进行插桩时,将forkserver的汇编代码插入目标程序中执行,汇编代码与流程图如下: "__afl_forkserver:\n" "\n" " /* Enter the fork server mo_fork server

C++11标准|用C++写一个矩阵(包含了如何用cmake构建一个工程)_c++ 矩阵-程序员宅基地

文章浏览阅读4.2k次,点赞2次,收藏8次。1.改进版2的矩阵乘法是很慢的,相比matlab差了至少1w倍,我们可以采取以下方式提速,cpu的并行指令,gpu的并行计算,但这些技术都太深入了。因为改进版2的矩阵乘法有三层for循环,版本1的k在最内层,版本2的i在最内层,版本3的j在最内层,用版本3时就可以实现缓存优化,对程序效率有所提高。3.在Matrix的成员函数里重载了()符号,函数名就是operator(),如A是Matrix类的对象,重载后就可以这样用,A.operator()(2,1) = 77等效于A(2, 1) = 77。_c++ 矩阵

laravel-admin 详情显示时字段显示为表关联的字段_laraveladmin $form->table 关联-程序员宅基地

文章浏览阅读2k次。1.表关系2.Model关联关系3.代码展示4.页面展示5.总结主要是as非常的好用;)_laraveladmin $form->table 关联

Cahpter 3 : Defining Clocks(ug903:Vivado using constraints_bufg_gt div-程序员宅基地

文章浏览阅读864次。Cahpter 3 : Defining Clocks(ug903:Vivado using constraints_bufg_gt div

burp suite 使用_bp测payload-程序员宅基地

文章浏览阅读1k次,点赞31次,收藏20次。请求的总数是 payload 组中 payload 的总数。我们可以通过 ADD 增加自己编辑的字符串,可以通过 paste 粘贴复制的字符串,可 以通过 load 来读取字典,这时候就需要网上的强大的字典了 dic.txt.下面随意举两个例题,大多数的 Bp 的使用都是很多题中的一个小小的步骤, 在这 里就不详细的讲解了,在看其他题目的时候也会涉及不少的 Bp 的使用。其中$$之间所夹的信息就是在测试中不断被替换的信息,我们可以编辑需要测试的 位置, 右侧有四个按钮, 也可以手动敲上去或者删除。_bp测payload