zzsurface.vsh

来自「《Visual C/C++图形图像与游戏编程典型实例解析》配套源代码」· VSH 代码 · 共 17 行

VSH
17
字号
vs_2_0            
dcl_position v0  
dcl_normal   v1
dcl_texcoord v2
dcl_color    v3

def c0,0.0,0.5,1.0,2.0

m4x4 oPos,v0,c5 //变换点位置到WorldViewProj空间
m3x4 r1,v1,c1	//变换法向量到WorldView空间
dp3 r2,-r1,c10  //计算光照
max r2,r2,c0.x 
mov oT0.x,r2    //纹理坐标[r2,0.5]
mov oT0.y,c0.y  
mov oD0,c9      //设置光照

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?