simple.vp

来自「OpeNGL超级宝典源代码. OpeNGL超级宝典源代码.」· VP 代码 · 共 28 行

VP
28
字号
!!ARBvp1.0

# simple.vp
#
# Generic vertex transformation,
# copy primary color

ATTRIB iPos = vertex.position;       # input position
ATTRIB iPrC = vertex.color.primary;  # input primary color

OUTPUT oPos = result.position;       # output position
OUTPUT oPrC = result.color.primary;  # output primary color

PARAM mvp[4] = { state.matrix.mvp }; # model-view * projection matrix

TEMP clip;                           # temporary register

DP4 clip.x, iPos, mvp[0];            # multiply input position by MVP
DP4 clip.y, iPos, mvp[1];
DP4 clip.z, iPos, mvp[2];
DP4 clip.w, iPos, mvp[3];

MOV oPos, clip;                      # output clip-space coord

MOV oPrC, iPrC;                      # copy primary color in to out

END

⌨️ 快捷键说明

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