Unity动态创建带有Shader的Material
来源:互联网 发布:表单向php提交数据 编辑:程序博客网 时间:2024/05/29 11:18
Unity5.x不在允许通过string的格式给材质添加shader,必须通过shaderAssets,否则警告:
UnityEngine.Material.Material(string) is obsolete:'Creating materials from shader source string is no longer supported. Use Shader assets instead.'
具体操作方法:
1、添加一个Shader,放入工程中:
Shader "UI/Default Grey" { Properties { _MainTex ("Base (RGB)", 2D) = "white" {} _Specular ("Specular", Range(1.0, 500.0)) = 250.0 } ...2、创建一个材质
Material mat = new Material(Shader.Find("UI/Default Grey"));(img.GetComponent<Renderer>() as Renderer).material = mat;
阅读全文
0 0
- Unity动态创建带有Shader的Material
- Unity中动态改变物体的Material(Shader)
- Unity Shader中有关设置Material的优化
- unity里面动态的替换shader
- Unity使用Shader动态的剪切物体
- 【Unity&UGUI&Shader】创建材质球Material&代码控制更换物体材质球
- Unity中的Material和Shader<坑待填>
- Unity Shader之动态阴影
- unity 动态改变所有子物体的shader
- Unity工程里图片的RGB和Alpha通道的分离,以及显示所有带有Alpha通道贴图的Material
- Unity工程里图片的RGB和Alpha通道的分离,以及显示所有带有Alpha通道贴图的Material
- Unity Shader学习6 —— Unity创建一个Shader
- Unity的shader
- 基本的unity shader
- unity shader的组织形式
- 【Unity Shaders】使用CgInclude让你的Shader模块化——使用#define指令创建Shader
- 【Unity Shader】在Asset创建面板中添加新的shader模板
- unity 雷1 -- 代码动态切换material
- HashMap和TreeMap
- CSS3分栏、响应式布局
- CSS基本选择器
- Eclipse Neno版本 安装插件开发JavaEE
- php数据库的关联设计
- Unity动态创建带有Shader的Material
- mybatis简单实例
- LINUX驱动之SPI子系统之二SPI的基本数据结构2
- Java入门之IO流(输入流和输出流)
- CSS3选择器、边框、阴影
- 制作卡通材质
- C++ STL 学习一vector
- C#中的表达式树的浅解
- 编程范式15 笔记 并行化