📄 example_projection.cg
字号:
void generalPurposeProjection_vp(
float4 pos : POSITION,
out float4 oPos : POSITION,
out float4 texCoord : TEXCOORD0,
uniform float4x4 worldViewProjMatrix,
uniform float4x4 worldMatrix,
uniform float4x4 texViewProjMatrix)
{
oPos = mul(worldViewProjMatrix, pos);
// multiply position by world matrix, then by projective view/proj
float4 newpos = mul(worldMatrix, pos);
texCoord = mul(texViewProjMatrix, newpos);
}
void generalPurposeProjection_fp(
float4 texCoord : TEXCOORD0,
out float4 col : COLOR,
uniform sampler2D texMap)
{
col = tex2Dproj(texMap, texCoord);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -