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

📄 fragmentprograms_p.h

📁 奇趣公司比较新的qt/emd版本
💻 H
📖 第 1 页 / 共 5 页
字号:
    "MAX R1.x, fragment.color.primary.w, c[4].y;\n"    "MUL R2.xyz, R0, R1.y;\n"    "ADD R1.w, -R0, c[4].x;\n"    "MAD R3.xyz, fragment.color.primary, R1.w, R2;\n"    "RCP R1.x, R1.x;\n"    "MAD R1.xyz, -fragment.color.primary, R1.x, c[4].x;\n"    "MAX R1.xyz, R1, c[4].y;\n"    "MUL R2.xyz, R0, fragment.color.primary.w;\n"    "MUL R1.w, fragment.color.primary, R0;\n"    "RCP R1.x, R1.x;\n"    "RCP R1.y, R1.y;\n"    "RCP R1.z, R1.z;\n"    "MAD R1.xyz, R2, R1, R3;\n"    "MAD R3.xyz, fragment.color.primary.w, R0.w, R3;\n"    "MAD R2.xyz, fragment.color.primary, R0.w, R2;\n"    "ADD R3.xyz, R3, -R1;\n"    "SGE R2.xyz, R2, R1.w;\n"    "MAD R2.xyz, R2, R3, R1;\n"    "ADD R1.z, fragment.color.primary.w, R0.w;\n"    "MAD R2.w, -fragment.color.primary, R0, R1.z;\n"    "ADD R1.xy, fragment.position, c[0];\n"    "MUL R1.xy, R1, c[1];\n"    "TEX R1, R1, texture[1], 2D;\n"    "ADD R2, R2, -R0;\n"    "DP4 R1.x, R1, c[2];\n"    "MAD result.color, R1.x, R2, R0;\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_SOLID_COMPOSITION_MODES_COLORBURN =    "!!ARBfp1.0\n"    "PARAM c[5] = { program.local[0..3],\n"    "		{ 1, 9.9999997e-06 } };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "TEMP R3;\n"    "TEMP R4;\n"    "MUL R0.xy, fragment.position, c[3];\n"    "TEX R0, R0, texture[0], 2D;\n"    "ADD R1.w, -R0, c[4].x;\n"    "MUL R1.xyz, R0, fragment.color.primary.w;\n"    "MAD R2.xyz, fragment.color.primary, R0.w, R1;\n"    "MAD R1.xyz, -fragment.color.primary.w, R0.w, R2;\n"    "MUL R3.xyz, fragment.color.primary.w, R1;\n"    "MAX R1.xyz, fragment.color.primary, c[4].y;\n"    "MUL R4.xyz, fragment.color.primary, R1.w;\n"    "RCP R1.x, R1.x;\n"    "RCP R1.y, R1.y;\n"    "RCP R1.z, R1.z;\n"    "MAD R3.xyz, R3, R1, R4;\n"    "ADD R2.w, -fragment.color.primary, c[4].x;\n"    "MUL R1.xyz, R0, R2.w;\n"    "MAD R1.xyz, fragment.color.primary, R1.w, R1;\n"    "ADD R2.w, -fragment.color.primary, c[4].x;\n"    "MAD R3.xyz, R0, R2.w, R3;\n"    "MUL R1.w, fragment.color.primary, R0;\n"    "ADD R3.xyz, R3, -R1;\n"    "SGE R2.xyz, R2, R1.w;\n"    "MAD R2.xyz, R2, R3, R1;\n"    "ADD R1.z, fragment.color.primary.w, R0.w;\n"    "MAD R2.w, -fragment.color.primary, R0, R1.z;\n"    "ADD R1.xy, fragment.position, c[0];\n"    "MUL R1.xy, R1, c[1];\n"    "TEX R1, R1, texture[1], 2D;\n"    "ADD R2, R2, -R0;\n"    "DP4 R1.x, R1, c[2];\n"    "MAD result.color, R1.x, R2, R0;\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_SOLID_COMPOSITION_MODES_HARDLIGHT =    "!!ARBfp1.0\n"    "PARAM c[5] = { program.local[0..3],\n"    "		{ 2, 1 } };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "TEMP R3;\n"    "MUL R0.xy, fragment.position, c[3];\n"    "TEX R1, R0, texture[0], 2D;\n"    "ADD R0.w, -R1, c[4].y;\n"    "MUL R3.xyz, fragment.color.primary, R0.w;\n"    "ADD R2.xyz, fragment.color.primary.w, -fragment.color.primary;\n"    "ADD R0.xyz, R1.w, -R1;\n"    "MUL R0.xyz, R0, R2;\n"    "MUL R0.xyz, R0, c[4].x;\n"    "MAD R0.xyz, fragment.color.primary.w, R1.w, -R0;\n"    "MAD R0.xyz, fragment.color.primary, R0.w, R0;\n"    "MUL R2.xyz, fragment.color.primary, R1;\n"    "MAD R2.xyz, R2, c[4].x, R3;\n"    "ADD R0.w, -fragment.color.primary, c[4].y;\n"    "MAD R3.xyz, R1, R0.w, R0;\n"    "MAD R2.xyz, R1, R0.w, R2;\n"    "MUL R0.xyz, fragment.color.primary, c[4].x;\n"    "SGE R0.xyz, R0, fragment.color.primary.w;\n"    "ADD R3.xyz, R3, -R2;\n"    "MAD R2.xyz, R0, R3, R2;\n"    "ADD R0.z, fragment.color.primary.w, R1.w;\n"    "MAD R2.w, -fragment.color.primary, R1, R0.z;\n"    "ADD R0.xy, fragment.position, c[0];\n"    "MUL R0.xy, R0, c[1];\n"    "TEX R0, R0, texture[1], 2D;\n"    "ADD R2, R2, -R1;\n"    "DP4 R0.x, R0, c[2];\n"    "MAD result.color, R0.x, R2, R1;\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_SOLID_COMPOSITION_MODES_SOFTLIGHT =    "!!ARBfp1.0\n"    "PARAM c[6] = { program.local[0..3],\n"    "		{ 1, 9.9999997e-06, 2, 8 },\n"    "		{ 3 } };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "TEMP R3;\n"    "TEMP R4;\n"    "TEMP R5;\n"    "MUL R0.xy, fragment.position, c[3];\n"    "TEX R0, R0, texture[0], 2D;\n"    "MAX R1.x, R0.w, c[4].y;\n"    "RCP R1.w, R1.x;\n"    "MUL R2.xyz, R0, R1.w;\n"    "MUL R1.xyz, -R2, c[4].w;\n"    "RSQ R2.w, R2.x;\n"    "ADD R4.xyz, R1, c[5].x;\n"    "MAD R1.xyz, -R0, R1.w, c[4].x;\n"    "RSQ R2.z, R2.z;\n"    "RSQ R2.y, R2.y;\n"    "RCP R2.x, R2.w;\n"    "RCP R2.z, R2.z;\n"    "RCP R2.y, R2.y;\n"    "MAD R5.xyz, R2, R0.w, -R0;\n"    "MAD R2.xyz, fragment.color.primary, c[4].z, -fragment.color.primary.w;\n"    "MUL R3.xyz, R1, R2;\n"    "MAD R3.xyz, -R3, R4, fragment.color.primary.w;\n"    "MUL R4.xyz, R5, R2;\n"    "MAD R1.xyz, -R1, R2, fragment.color.primary.w;\n"    "MAD R5.xyz, R0, fragment.color.primary.w, R4;\n"    "MUL R3.xyz, R0, R3;\n"    "MUL R4.xyz, R0, c[4].w;\n"    "ADD R5.xyz, R5, -R3;\n"    "SGE R4.xyz, R4, R0.w;\n"    "MUL R4.xyz, R4, R5;\n"    "ADD R2.xyz, R3, R4;\n"    "MUL R1.xyz, R0, R1;\n"    "MUL R3.xyz, fragment.color.primary, c[4].z;\n"    "ADD R2.xyz, R2, -R1;\n"    "SGE R3.xyz, R3, fragment.color.primary.w;\n"    "MUL R2.xyz, R3, R2;\n"    "ADD R1.xyz, R1, R2;\n"    "ADD R1.w, -R0, c[4].x;\n"    "MAD R1.xyz, fragment.color.primary, R1.w, R1;\n"    "ADD R1.w, -fragment.color.primary, c[4].x;\n"    "MAD R2.xyz, R0, R1.w, R1;\n"    "ADD R1.z, fragment.color.primary.w, R0.w;\n"    "MAD R2.w, -fragment.color.primary, R0, R1.z;\n"    "ADD R1.xy, fragment.position, c[0];\n"    "MUL R1.xy, R1, c[1];\n"    "TEX R1, R1, texture[1], 2D;\n"    "ADD R2, R2, -R0;\n"    "DP4 R1.x, R1, c[2];\n"    "MAD result.color, R1.x, R2, R0;\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_SOLID_COMPOSITION_MODES_DIFFERENCE =    "!!ARBfp1.0\n"    "PARAM c[5] = { program.local[0..3],\n"    "		{ 2 } };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "TEMP R3;\n"    "MUL R0.xy, fragment.position, c[3];\n"    "TEX R1, R0, texture[0], 2D;\n"    "MUL R2.xyz, R1, fragment.color.primary.w;\n"    "MUL R0.xyz, fragment.color.primary, R1.w;\n"    "MIN R0.xyz, R0, R2;\n"    "ADD R3.xyz, fragment.color.primary, R1;\n"    "MAD R2.xyz, -R0, c[4].x, R3;\n"    "ADD R0.z, fragment.color.primary.w, R1.w;\n"    "MAD R2.w, -fragment.color.primary, R1, R0.z;\n"    "ADD R0.xy, fragment.position, c[0];\n"    "MUL R0.xy, R0, c[1];\n"    "TEX R0, R0, texture[1], 2D;\n"    "ADD R2, R2, -R1;\n"    "DP4 R0.x, R0, c[2];\n"    "MAD result.color, R0.x, R2, R1;\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_SOLID_COMPOSITION_MODES_EXCLUSION =    "!!ARBfp1.0\n"    "PARAM c[5] = { program.local[0..3],\n"    "		{ 1, 2 } };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "MUL R0.xy, fragment.position, c[3];\n"    "TEX R1, R0, texture[0], 2D;\n"    "MUL R0.xyz, R1, fragment.color.primary.w;\n"    "MAD R2.xyz, fragment.color.primary, R1.w, R0;\n"    "MUL R0.xyz, fragment.color.primary, R1;\n"    "MAD R0.xyz, -R0, c[4].y, R2;\n"    "ADD R0.w, -R1, c[4].x;\n"    "MAD R0.xyz, fragment.color.primary, R0.w, R0;\n"    "ADD R0.w, -fragment.color.primary, c[4].x;\n"    "MAD R2.xyz, R1, R0.w, R0;\n"    "ADD R0.z, fragment.color.primary.w, R1.w;\n"    "MAD R2.w, -fragment.color.primary, R1, R0.z;\n"    "ADD R0.xy, fragment.position, c[0];\n"    "MUL R0.xy, R0, c[1];\n"    "TEX R0, R0, texture[1], 2D;\n"    "ADD R2, R2, -R1;\n"    "DP4 R0.x, R0, c[2];\n"    "MAD result.color, R0.x, R2, R1;\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_SOLID_COMPOSITION_MODES_SIMPLE_PORTER_DUFF_NOMASK =    "!!ARBfp1.0\n"    "PARAM c[4] = { program.local[0],\n"    "		{ 1 },\n"    "		program.local[2..3] };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "MUL R0.xy, fragment.position, c[0];\n"    "TEX R0, R0, texture[0], 2D;\n"    "MUL R1.xyz, R0, c[3].y;\n"    "MUL R2.xyz, R1, fragment.color.primary.w;\n"    "MUL R1.xyz, fragment.color.primary, c[3].x;\n"    "MAD R2.xyz, R1, R0.w, R2;\n"    "MUL R0.xyz, R0, c[2].z;\n"    "ADD R1.w, -R0, c[1].x;\n"    "MUL R1.xyz, fragment.color.primary, c[2].y;\n"    "MAD R1.xyz, R1, R1.w, R2;\n"    "ADD R1.w, -fragment.color.primary, c[1].x;\n"    "MAD result.color.xyz, R0, R1.w, R1;\n"    "ADD R0.y, -R0.w, c[1].x;\n"    "MUL R0.x, fragment.color.primary.w, R0.w;\n"    "MUL R0.z, R0.w, R1.w;\n"    "MUL R0.y, fragment.color.primary.w, R0;\n"    "DP3 result.color.w, R0, c[2];\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_SOLID_COMPOSITION_MODES_MULTIPLY_NOMASK =    "!!ARBfp1.0\n"    "PARAM c[2] = { program.local[0],\n"    "		{ 1 } };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "MUL R0.xy, fragment.position, c[0];\n"    "TEX R0, R0, texture[0], 2D;\n"    "ADD R1.x, -R0.w, c[1];\n"    "MUL R1.xyz, fragment.color.primary, R1.x;\n"    "ADD R1.w, fragment.color.primary, R0;\n"    "MAD R1.xyz, fragment.color.primary, R0, R1;\n"    "ADD R2.x, -fragment.color.primary.w, c[1];\n"    "MAD result.color.xyz, R0, R2.x, R1;\n"    "MAD result.color.w, -fragment.color.primary, R0, R1;\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_SOLID_COMPOSITION_MODES_SCREEN_NOMASK =    "!!ARBfp1.0\n"    "PARAM c[1] = { program.local[0] };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "MUL R0.xy, fragment.position, c[0];\n"    "TEX R0, R0, texture[0], 2D;\n"    "ADD R1, fragment.color.primary, R0;\n"    "MAD result.color, -fragment.color.primary, R0, R1;\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_SOLID_COMPOSITION_MODES_OVERLAY_NOMASK =    "!!ARBfp1.0\n"    "PARAM c[2] = { program.local[0],\n"    "		{ 2, 1 } };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "TEMP R3;\n"    "MUL R0.xy, fragment.position, c[0];\n"    "TEX R0, R0, texture[0], 2D;\n"    "ADD R1.w, -R0, c[1].y;\n"    "ADD R2.xyz, fragment.color.primary.w, -fragment.color.primary;\n"    "ADD R1.xyz, R0.w, -R0;\n"    "MUL R1.xyz, R1, R2;\n"    "MUL R1.xyz, R1, c[1].x;\n"    "MAD R1.xyz, fragment.color.primary.w, R0.w, -R1;\n"    "MUL R3.xyz, fragment.color.primary, R1.w;\n"    "MUL R2.xyz, fragment.color.primary, R0;\n"    "MAD R1.xyz, fragment.color.primary, R1.w, R1;\n"    "ADD R1.w, -fragment.color.primary, c[1].y;\n"    "MAD R2.xyz, R2, c[1].x, R3;\n"    "MAD R2.xyz, R0, R1.w, R2;\n"    "MAD R1.xyz, R0, R1.w, R1;\n"    "MUL R0.xyz, R0, c[1].x;\n"    "ADD R1.w, fragment.color.primary, R0;\n"    "ADD R1.xyz, R1, -R2;\n"    "SGE R0.xyz, R0, R0.w;\n"    "MAD result.color.xyz, R0, R1, R2;\n"    "MAD result.color.w, -fragment.color.primary, R0, R1;\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_SOLID_COMPOSITION_MODES_DARKEN_NOMASK =    "!!ARBfp1.0\n"    "PARAM c[2] = { program.local[0],\n"    "		{ 1 } };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "MUL R0.xy, fragment.position, c[0];\n"    "TEX R0, R0, texture[0], 2D;\n"    "MUL R2.xyz, R0, fragment.color.primary.w;\n"    "MUL R1.xyz, fragment.color.primary, R0.w;\n"    "MIN R1.xyz, R1, R2;\n"    "ADD R1.w, -R0, c[1].x;\n"    "MAD R1.xyz, fragment.color.primary, R1.w, R1;\n"    "ADD R1.w, fragment.color.primary, R0;\n"    "ADD R2.x, -fragment.color.primary.w, c[1];\n"    "MAD result.color.xyz, R0, R2.x, R1;\n"    "MAD result.color.w, -fragment.color.primary, R0, R1;\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_SOLID_COMPOSITION_MODES_LIGHTEN_NOMASK =    "!!ARBfp1.0\n"    "PARAM c[2] = { program.local[0],\n"    "		{ 1 } };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "MUL R0.xy, fragment.position, c[0];\n"    "TEX R0, R0, texture[0], 2D;\n"    "MUL R2.xyz, R0, fragment.color.primary.w;\n"    "MUL R1.xyz, fragment.color.primary, R0.w;\n"    "MAX R1.xyz, R1, R2;\n"    "ADD R1.w, -R0, c[1].x;\n"    "MAD R1.xyz, fragment.color.primary, R1.w, R1;\n"    "ADD R1.w, fragment.color.primary, R0;\n"    "ADD R2.x, -fragment.color.primary.w, c[1];\n"    "MAD result.color.xyz, R0, R2.x, R1;\n"    "MAD result.color.w, -fragment.color.primary, R0, R1;\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_SOLID_COMPOSITION_MODES_COLORDODGE_NOMASK =    "!!ARBfp1.0\n"    "PARAM c[2] = { program.local[0],\n"    "		{ 1, 1e-06 } };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "MAX R1.y, fragment.color.primary.w, c[1];\n"    "RCP R2.x, R1.y;\n"    "MUL R0.xy, fragment.position, c[0];\n"    "TEX R0, R0, texture[0], 2D;\n"    "ADD R1.x, -fragment.color.primary.w, c[1];\n"    "MUL R1.xyz, R0, R1.x;\n"    "ADD R1.w, -R0, c[1].x;\n"    "MAD R1.xyz, fragment.color.primary, R1.w, R1;\n"    "MAD R2.xyz, -fragment.color.primary, R2.x, c[1].x;\n"    "MAX R2.xyz, R2, c[1].y;\n"    "MUL R0.xyz, R0, fragment.color.primary.w;\n"    "MUL R1.w, fragment.color.primary, R0;\n"    "RCP R2.x, R2.x;\n"    "RCP R2.y, R2.y;\n"    "RCP R2.z, R2.z;\n"    "MAD R2.xyz, R0, R2, R1;\n"    "MAD R1.xyz, fragment.color.primary.w, R0.w, R1;\n"    "MAD R0.xyz, fragment.color.primary, R0.w, R0;\n"    "SGE R0.xyz, R0, R1.w;\n"    "ADD R1.xyz, R1, -R2;\n"    "ADD R1.w, fragment.color.primary, R0;\n"    "MAD result.color.xyz, R0, R1, R2;\n"    "MAD result.color.w, -fragment.color.primary, R0, R1;\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_SOLID_COMPOSITION_MODES_COLORBURN_NOMASK =    "!!ARBfp1.0\n"    "PARAM c[2] = { program.local[0],\n"    "		{ 1, 9.9999997e-06 } };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "TEMP R3;\n"    "TEMP R4;\n"    "MUL R0.xy, fragment.position, c[0];\n"    "TEX R0, R0, texture[0], 2D;\n"    "MUL R1.xyz, R0, fragment.color.primary.w;\n"    "MAD R2.xyz, fragment.color.primary, R0.w, R1;\n"    "MAD R1.xyz, -fragment.color.primary.w, R0.w, R2;\n"    "MUL R3.xyz, fragment.color.primary.w, R1;\n"    "MAX R1.xyz, fragment.color.primary, c[1].y;\n"    "ADD R1.w, -R0, c[1].x;\n"    "MUL R4.xyz, fragment.color.primary, R1.w;\n"    "ADD R2.w, -fragment.color.primary, c[1].x;\n"

⌨️ 快捷键说明

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