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

📄 position.cg

📁 nVidia开发的图形语言 Cg
💻 CG
字号:
//
// simple vertex program transforms vertices to projection space and
// passes through color and texture

struct appdata {
    float4 position : ATTRIB0;
    float4 color : ATTRIB1;
    float4 texcoord : ATTRIB2;
};

struct vf20 {
    float4      HPOS : POSITION;
    float4      COL0 : COLOR0;
    float4      TEX0 : TEXCOORD0;
};

vf20 main(appdata I,
          uniform float3x3 object_matrix,
          uniform float4x4 objviewproj_matrix,
          uniform float3 lightdir,
          uniform float3 lightcolor,
          uniform float3 ambientcolor)
{
    vf20 O;
    float diffuse;

    // transform vertices into projection space using the pre-multiplied matrix
    O.HPOS = mul(objviewproj_matrix, I.position);

    O.COL0 = I.color;
    O.TEX0 = I.texcoord;

    return O;
} // main

⌨️ 快捷键说明

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