⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cg_texture_fp.cg

📁 delphi 最好的3D控件GLScene_Demos
💻 CG
字号:
//
// Fragment Program
//
// - Blends four textures
//

struct vert2Frag
{
    float4 Position : POSITION;
    float4 Tex0     : TEXCOORD0;
    float4 Tex1     : TEXCOORD1;
    float4 Tex2     : TEXCOORD2;
    float4 Tex3     : TEXCOORD3;
};

fragout main( vert2Frag IN,
              uniform sampler2D Map0,
              uniform sampler2D Map1,
              uniform sampler2D Map2,
              uniform sampler2D Map3,
			  uniform float4 weights
            )
{
    fragout OUT;

    OUT.col  = f4tex2D(Map0,IN.Tex0) * weights[0];
    OUT.col += f4tex2D(Map1,IN.Tex1) * weights[1];
    OUT.col += f4tex2D(Map2,IN.Tex2) * weights[2];
    OUT.col += f4tex2D(Map3,IN.Tex3) * weights[3];

    return OUT;
}

⌨️ 快捷键说明

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