Unity通过代码修改Standard shader的rendering mode
来源:互联网 发布:验证码html源码 编辑:程序博客网 时间:2024/06/08 06:13
材质编辑器上只有一个选项:
通过代码修改的话,需要知道那几个选项对应的渲染参数。unity的着色器扩展资源里是有Standard着色器的材质球GUI代码的,可以直接参考这里:
动态改变StandardShader的RenderingMode让模型透明
知道这些了就很好办了,注意除了switch-case里的代码外,还要设置_Modle参数。例如改为半透明模式的代码如下,基本上直接拷过来就行:
Material m = new Material(Shader.Find("Standard"));m.SetFloat("_Mode", 3);m.SetInt("_SrcBlend", (int)UnityEngine.Rendering.BlendMode.SrcAlpha);m.SetInt("_DstBlend", (int)UnityEngine.Rendering.BlendMode.OneMinusSrcAlpha);m.SetInt("_ZWrite", 0);m.DisableKeyword("_ALPHATEST_ON");m.EnableKeyword("_ALPHABLEND_ON");m.DisableKeyword("_ALPHAPREMULTIPLY_ON");m.renderQueue = 3000;
阅读全文
0 0
- Unity通过代码修改Standard shader的rendering mode
- Unity Shader Rendering Mode
- 运行时修改Standard shader的Mode
- Unity3D change standard shader rendering mode in runtime
- unity standard shader 源码
- unity custom shader 101 rendering path
- Unity Shader 学习笔记(32) Unity中的Standard Shader
- Unity Shader修改Shader属性
- 代码修改Shader的颜色
- [unity] 5.5.2 Standard Specular shader 真机上代码调整半透明无效问题。
- unity的forward rendering 中光源的使用和light的render mode
- [Unity 笔记] 代码中获取和修改GameObject的shader属性
- Unity&Shader高级篇-渲染路径(Rendering Paths)
- unity, 替换shader渲染(Rendering with Replaced Shaders)
- Unity&Shader高级篇-渲染路径(Rendering Paths)
- unity, 替换shader渲染(Rendering with Replaced Shaders)
- 【Unity Shader】概述以及Diffuse shader和unity5新功能Standard shader
- Unity标准着色器(Standard Shader)参数讲解(一)
- Java 教程
- thinkphp field里使用mysql的 IF CASE综合查询
- USB驱动程序(较详细)一
- 最新升级Android Studio3.0及Android Studio3.1,输入法输入中文,卡顿,出不来提示的情况终极解决方案
- 移动端页面平滑翻页的解决方案
- Unity通过代码修改Standard shader的rendering mode
- 初识JVM
- java自带的sort方法实现文件内字符的排序
- 啦啦啦-我来了!
- Java基础之--StringBuffer和StringBuilder
- CMake 简介与使用
- java的多态
- 复合Composition 笔记----C++学习之路
- c语言从上学到上班(0)简单概述