example_projection.cg
来自「赫赫大名的 OGRE 游戏引擎」· CG 代码 · 共 29 行
CG
29 行
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 + =
减小字号Ctrl + -
显示快捷键?