float :一个浮点值float4:一个四阶向量half:一个浮点值的一半fixed:bool: 0 和 非0int: 其实也是按照float还计算的Sampler*:值传递不支持指针支持数组int 有符号全部静态变量没有逻辑运算符+?:可使用支持interface支持宏...
分类:
其他好文 时间:
2016-03-23 22:30:09
阅读次数:
213
知识点:1.If...else2.while3.Do...while4.forif-else,while,Do-while,for :与C语言语法一样switch/case : 不支持模型x,y 值范围:【-0.5,0.5】 起始位置为模型左下角注意:while、Do-while、for :循环上线为1024,只能循环1023此...
分类:
其他好文 时间:
2016-03-23 22:29:16
阅读次数:
241
知识点:1.顶点和片段程序的输入输出2.常用语义3.编写一个简单的Shader输入用:in输出用:out即使输入也是输出用:inoutCG语法:CGPROGRAM 开始标识ENDCG 结束标识objPos:语义 语义关键字必须为全大写字母组成(objpos:POSITION 语义:objpos表示一个位置向量),语义只是代表一种运行环境inout:表示可以把输入直接当成输出返回(顶点颜色输出c...
分类:
其他好文 时间:
2016-03-23 22:28:47
阅读次数:
296
注意:向量进行计算的时候,不仅代表大小,还代表方向。记得代表方向有利于队变换计算的理解效果如下:...
分类:
其他好文 时间:
2016-03-23 22:26:33
阅读次数:
273
Shader "Sbin/vf36" {
SubShader {
pass{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "UnityCG.cginc"
struct v2f{
float4 pos : POSITION;
float4 col : COLOR...
分类:
其他好文 时间:
2016-03-23 22:26:30
阅读次数:
257
mul (UNITY_MATRIX_MVP,upPos):参数说明由第一个参数UNITY_MATRIX_MVP 矩阵去影响第二个参数upPos向量(或者矩阵)Shader "Sbin/vf35" {
SubShader {
pass{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "U...
分类:
其他好文 时间:
2016-03-23 22:26:01
阅读次数:
228
投射阴影方法一:添加一个单独的pass通道pass{ Tags{"LightMode" = "ShadowCaster"}}ShadowCaster:阴影投射器,可以投射阴影方法二:添加物体默认阴影投射FallBack "Diffuse"然后给光线开启阴影:效果如下:(效果图为添加平行光)如果要让我们的shader支持点光源阴影投射,就添加 FallBack "Diffuse"添加点光源后...
分类:
其他好文 时间:
2016-03-23 22:24:43
阅读次数:
553
让动画从1-9循环播放此纹理源代码:Shader "Sbin/FragmentAnim"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
}
SubShader
{
Pass
{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#inclu...
分类:
其他好文 时间:
2016-03-23 22:23:57
阅读次数:
373
疑问:偏导函数是什么?物理意义和几何意义?ddx():为x轴的偏导函数ddy():为y轴的偏导函数源代码:Shader "Sbin/FragmentAnimShader"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
}
SubShader
{
Pass
{
CGPROGRAM
#pragma verte...
分类:
其他好文 时间:
2016-03-23 22:23:39
阅读次数:
369
体纹理:是啥?tex2D 以前只能在Fragment程序中纹理采样UV坐标系:其实点为左下角,范围为【0,1】,U为x轴,V为y轴Texture.wrapMode 循环模式:TextureWrapMode.Clamp:设置纹理充满拉伸使用TextureWrapMode.Repeat:纹理重复平铺使用如果采用Repeat,那么等于U>=1的情况就会用纹理图在右边在平铺一张图Texture.filte...
分类:
其他好文 时间:
2016-03-23 22:21:18
阅读次数:
406