左位移2相当于除以2的2次方
左位移2相当于除以2的2次方
unityshader
mark~mark
void vert(in float2 objPos:POSITION, out float pos:POSITION)
in 表示引擎为程序的输入
:表示语义
语义后面跟的 数据的意义 决定系统传过来的类型
out 表示
frag作为片段程序最终的意义就是计算颜色
inout :既是从顶点输入的 也是从片元输出的
Surface shander
Surfaceoutput
Input
Lignt
Shadow
HLSL 基于OpenGL
优点 :与硬件无关的软件接口
良好的移植性
缺点 :语法体系自成一件
GLSL 基于DirectX (微软公司的产品)
优点 :不依赖于硬件
缺点 :移植性比较差
微软平台上一家独大 限制了发展
CG
优点 :保留了C语言的大部分语义
可以被OpenGL与DX 都支持
代码的易重用性,可读性得到提高,编译 器代码优化
788
nice~
1234123
定点着色器完成的工作:
1,空间变换
2,纹理坐标的生成
3,光照
深度测试:
剔除不卡见的顶点
光栅化处理阶段:
从纹理当中找到
Alpha测试:
去绘制透明的物体
混合阶段:
绘制最终的图像
镜面反射的原理
镜面反射
求安慰色情网
11111
11
1
1
1
1