ShaderLab
我是重阳
这个作者很懒,什么都没留下…
展开
-
UNITY3D shader学习心得<一> properties属性接口
注意:shader 不区分大小写 名称规范:在变量前面加_下划线,首字母也大写 //声明shader在下拉菜单里的路径shader "Custom/AAA" { //定义properties着色器输入属性,提供给所有子着色器使用 每句后不能加分号 ; 浮点数不能加 f pro原创 2016-03-10 22:02:03 · 3621 阅读 · 0 评论 -
UNITY3D shader代码例子<二> 双面显示
Shader "Custom/Texture" { Properties { _MainColor("Main Color",Color)=(1,1,1,1) _MainTexture("Main Texture",2D)="Write"{} } SubShader原创 2016-03-11 13:00:57 · 5038 阅读 · 0 评论 -
UNITY3D shader代码例子<一> 法线颜色
//shaderlab的书写建议使用: VS2015 + ShaderlabVS-0.6这个插件,这个插件要装在VS2015才有效,能高亮+代码提示,能提示一些,不是很智能,目前还不知道有没有更好的工具。Shader "Custom/NormalColor" { SubShader { pass {原创 2016-03-11 12:14:01 · 841 阅读 · 0 评论 -
UNITY3D shader代码例子<三> shader旋转动画
Shader "Custom/RotateShader" { Properties { _MainTex("Main Tex",2D)="Write"{} //给unity3d提供一个滑动条来控制旋转速度 _RotateSpeed("Rotate Speed",Range(0,10原创 2016-03-11 18:35:34 · 5301 阅读 · 0 评论 -
UNITY3D shader学习心得<二> subShader
关键字类型对应Cg类型例Float浮点数float_MyFloat (“My float”, Float) = 0.5Range浮点数 (在指定范围内)float_MyRange (“My Range”, Range(0.01, 0.5)) = 0.1Color浮点四元组float4_MyColor (“S原创 2016-03-10 22:02:21 · 1076 阅读 · 0 评论 -
UNITY3D shader学习心得<三> Vertex and Fragment Shader
Vertex and Fragment Shader:最强大的Shader类型,可编程渲染管线. 使用的是CG/HLSL语法。分为2个部分vertex顶点部分和Fragment像素部分。Pass{ Name "MyPass" //Pass名称 Tags {"LightMode"="Always"} //光照模式 CGPR原创 2016-03-10 22:02:52 · 1672 阅读 · 0 评论 -
UNITY3D shader学习心得<四> 贴图Fiter mode过滤器模式
Fiter mode过滤器模式 因为贴图在屏幕里肯定会存在放大,缩小的情况,这种时候就会出现锯齿。 今天看到一个视频有讲解到这一块。在UNITY3D中点开一张贴图,Fiter mode过滤器模式 ,下面有3个选项 point , Bilinear ,Trilinear point :点采样模式,屏幕像素会需找最近的贴图像素点,来作为输出,这种比较生硬,但是性能好,原创 2016-03-11 21:16:21 · 1877 阅读 · 0 评论