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

📄 fragmentprograms_p.h

📁 奇趣公司比较新的qt/emd版本
💻 H
📖 第 1 页 / 共 5 页
字号:
    "ADD R0.x, -R0, R0.y;\n"    "RCP R0.z, R0.z;\n"    "MUL R0.x, R0, R0.z;\n"    "TEX R0, R0, texture[2], 1D;\n"    "MUL R2.xyz, R1, R0.w;\n"    "MAD R3.xyz, R0, R1.w, R2;\n"    "MUL R2.xyz, R0, R1;\n"    "MAD R2.xyz, -R2, c[7].x, R3;\n"    "ADD R2.w, -R1, c[7].z;\n"    "MAD R0.xyz, R0, R2.w, R2;\n"    "ADD R2.x, -R0.w, c[7].z;\n"    "MAD R2.xyz, R1, R2.x, R0;\n"    "ADD R0.z, R0.w, R1.w;\n"    "MAD R2.w, -R0, 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_RADIAL_COMPOSITION_MODES_SIMPLE_PORTER_DUFF_NOMASK =    "!!ARBfp1.0\n"    "PARAM c[9] = { program.local[0..3],\n"    "		{ 2, 4, 1 },\n"    "		program.local[5..8] };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "TEMP R3;\n"    "MUL R0.xyz, fragment.position.y, c[1];\n"    "MAD R0.xyz, fragment.position.x, c[0], R0;\n"    "ADD R0.xyz, R0, c[2];\n"    "RCP R0.z, R0.z;\n"    "MUL R0.xy, R0, R0.z;\n"    "MUL R0.zw, R0.xyxy, R0.xyxy;\n"    "ADD R0.z, R0, R0.w;\n"    "MUL R0.xy, R0, c[3];\n"    "ADD R0.x, R0, R0.y;\n"    "MUL R0.z, c[5].x, -R0;\n"    "MUL R0.y, R0.z, c[4];\n"    "MUL R0.x, R0, c[4];\n"    "MAD R0.y, R0.x, R0.x, -R0;\n"    "RSQ R0.z, R0.y;\n"    "RCP R0.z, R0.z;\n"    "ADD R0.x, -R0, R0.z;\n"    "MUL R0.zw, fragment.position.xyxy, c[6].xyxy;\n"    "TEX R1, R0.zwzw, texture[0], 2D;\n"    "MUL R2.xyz, R1, c[8].y;\n"    "MOV R0.y, c[4].x;\n"    "MUL R0.y, c[5].x, R0;\n"    "RCP R0.y, R0.y;\n"    "MUL R0.x, R0, R0.y;\n"    "TEX R0, R0, texture[1], 1D;\n"    "MUL R3.xyz, R2, R0.w;\n"    "MUL R2.xyz, R0, c[8].x;\n"    "MAD R2.xyz, R2, R1.w, R3;\n"    "ADD R2.w, -R1, c[4].z;\n"    "MUL R0.xyz, R0, c[7].y;\n"    "MAD R0.xyz, R0, R2.w, R2;\n"    "ADD R2.x, -R0.w, c[4].z;\n"    "MUL R1.xyz, R1, c[7].z;\n"    "MAD result.color.xyz, R1, R2.x, R0;\n"    "MUL R0.x, R0.w, R1.w;\n"    "MUL R0.z, R1.w, R2.x;\n"    "MUL R0.y, R0.w, R2.w;\n"    "DP3 result.color.w, R0, c[7];\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_RADIAL_COMPOSITION_MODES_MULTIPLY_NOMASK =    "!!ARBfp1.0\n"    "PARAM c[7] = { program.local[0..3],\n"    "		{ 2, 4, 1 },\n"    "		program.local[5..6] };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "MUL R0.xyz, fragment.position.y, c[1];\n"    "MAD R0.xyz, fragment.position.x, c[0], R0;\n"    "ADD R0.xyz, R0, c[2];\n"    "RCP R0.z, R0.z;\n"    "MUL R0.xy, R0, R0.z;\n"    "MUL R0.zw, R0.xyxy, R0.xyxy;\n"    "MUL R0.xy, R0, c[3];\n"    "ADD R0.z, R0, R0.w;\n"    "ADD R0.x, R0, R0.y;\n"    "MUL R0.z, c[5].x, -R0;\n"    "MUL R0.y, R0.z, c[4];\n"    "MUL R0.x, R0, c[4];\n"    "MAD R0.y, R0.x, R0.x, -R0;\n"    "RSQ R0.y, R0.y;\n"    "RCP R0.z, R0.y;\n"    "ADD R0.x, -R0, R0.z;\n"    "MUL R0.zw, fragment.position.xyxy, c[6].xyxy;\n"    "TEX R1, R0.zwzw, texture[0], 2D;\n"    "MOV R0.y, c[4].x;\n"    "MUL R0.y, c[5].x, R0;\n"    "RCP R0.y, R0.y;\n"    "MUL R0.x, R0, R0.y;\n"    "TEX R0, R0, texture[1], 1D;\n"    "ADD R2.x, -R1.w, c[4].z;\n"    "MUL R2.xyz, R0, R2.x;\n"    "MAD R0.xyz, R0, R1, R2;\n"    "ADD R2.x, R0.w, R1.w;\n"    "ADD R2.y, -R0.w, c[4].z;\n"    "MAD result.color.xyz, R1, R2.y, R0;\n"    "MAD result.color.w, -R0, R1, R2.x;\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_RADIAL_COMPOSITION_MODES_SCREEN_NOMASK =    "!!ARBfp1.0\n"    "PARAM c[7] = { program.local[0..3],\n"    "		{ 2, 4 },\n"    "		program.local[5..6] };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "MUL R0.xyz, fragment.position.y, c[1];\n"    "MAD R0.xyz, fragment.position.x, c[0], R0;\n"    "ADD R0.xyz, R0, c[2];\n"    "RCP R0.z, R0.z;\n"    "MUL R0.xy, R0, R0.z;\n"    "MUL R0.zw, R0.xyxy, R0.xyxy;\n"    "ADD R0.z, R0, R0.w;\n"    "MUL R0.xy, R0, c[3];\n"    "ADD R0.x, R0, R0.y;\n"    "MUL R0.z, c[5].x, -R0;\n"    "MUL R0.y, R0.z, c[4];\n"    "MUL R0.x, R0, c[4];\n"    "MAD R0.y, R0.x, R0.x, -R0;\n"    "RSQ R0.z, R0.y;\n"    "RCP R0.z, R0.z;\n"    "ADD R0.x, -R0, R0.z;\n"    "MUL R0.zw, fragment.position.xyxy, c[6].xyxy;\n"    "MOV R0.y, c[4].x;\n"    "MUL R0.y, c[5].x, R0;\n"    "RCP R0.y, R0.y;\n"    "TEX R1, R0.zwzw, texture[0], 2D;\n"    "MUL R0.x, R0, R0.y;\n"    "TEX R0, R0, texture[1], 1D;\n"    "ADD R2, R0, R1;\n"    "MAD result.color, -R0, R1, R2;\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_RADIAL_COMPOSITION_MODES_OVERLAY_NOMASK =    "!!ARBfp1.0\n"    "PARAM c[7] = { program.local[0..3],\n"    "		{ 2, 4, 1 },\n"    "		program.local[5..6] };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "TEMP R3;\n"    "MUL R0.xyz, fragment.position.y, c[1];\n"    "MAD R0.xyz, fragment.position.x, c[0], R0;\n"    "ADD R0.xyz, R0, c[2];\n"    "RCP R0.z, R0.z;\n"    "MUL R0.xy, R0, R0.z;\n"    "MUL R0.zw, R0.xyxy, R0.xyxy;\n"    "MUL R0.xy, R0, c[3];\n"    "ADD R0.z, R0, R0.w;\n"    "ADD R0.x, R0, R0.y;\n"    "MUL R0.z, c[5].x, -R0;\n"    "MUL R0.y, R0.z, c[4];\n"    "MUL R0.x, R0, c[4];\n"    "MAD R0.y, R0.x, R0.x, -R0;\n"    "MOV R0.z, c[4].x;\n"    "RSQ R0.y, R0.y;\n"    "RCP R0.y, R0.y;\n"    "MUL R0.z, c[5].x, R0;\n"    "MUL R1.xy, fragment.position, c[6];\n"    "TEX R1, R1, texture[0], 2D;\n"    "ADD R0.x, -R0, R0.y;\n"    "RCP R0.z, R0.z;\n"    "MUL R0.x, R0, R0.z;\n"    "TEX R0, R0, texture[1], 1D;\n"    "ADD R3.xyz, R0.w, -R0;\n"    "ADD R2.xyz, R1.w, -R1;\n"    "MUL R2.xyz, R2, R3;\n"    "ADD R2.w, -R1, c[4].z;\n"    "MUL R2.xyz, R2, c[4].x;\n"    "MAD R2.xyz, R0.w, R1.w, -R2;\n"    "MAD R2.xyz, R0, R2.w, R2;\n"    "MUL R3.xyz, R0, R2.w;\n"    "MUL R0.xyz, R0, R1;\n"    "ADD R2.w, -R0, c[4].z;\n"    "MAD R0.xyz, R0, c[4].x, R3;\n"    "MAD R0.xyz, R1, R2.w, R0;\n"    "MAD R2.xyz, R1, R2.w, R2;\n"    "MUL R1.xyz, R1, c[4].x;\n"    "ADD R2.w, R0, R1;\n"    "ADD R2.xyz, R2, -R0;\n"    "SGE R1.xyz, R1, R1.w;\n"    "MAD result.color.xyz, R1, R2, R0;\n"    "MAD result.color.w, -R0, R1, R2;\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_RADIAL_COMPOSITION_MODES_DARKEN_NOMASK =    "!!ARBfp1.0\n"    "PARAM c[7] = { program.local[0..3],\n"    "		{ 2, 4, 1 },\n"    "		program.local[5..6] };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "TEMP R3;\n"    "MUL R0.xyz, fragment.position.y, c[1];\n"    "MAD R0.xyz, fragment.position.x, c[0], R0;\n"    "ADD R0.xyz, R0, c[2];\n"    "RCP R0.z, R0.z;\n"    "MUL R0.xy, R0, R0.z;\n"    "MUL R0.zw, R0.xyxy, R0.xyxy;\n"    "MUL R0.xy, R0, c[3];\n"    "ADD R0.z, R0, R0.w;\n"    "ADD R0.x, R0, R0.y;\n"    "MUL R0.z, c[5].x, -R0;\n"    "MUL R0.y, R0.z, c[4];\n"    "MUL R0.x, R0, c[4];\n"    "MAD R0.y, R0.x, R0.x, -R0;\n"    "MOV R0.z, c[4].x;\n"    "RSQ R0.y, R0.y;\n"    "RCP R0.y, R0.y;\n"    "MUL R0.z, c[5].x, R0;\n"    "MUL R1.xy, fragment.position, c[6];\n"    "TEX R1, R1, texture[0], 2D;\n"    "ADD R0.x, -R0, R0.y;\n"    "RCP R0.z, R0.z;\n"    "MUL R0.x, R0, R0.z;\n"    "TEX R0, R0, texture[1], 1D;\n"    "MUL R2.xyz, R0, R1.w;\n"    "MUL R3.xyz, R1, R0.w;\n"    "MIN R2.xyz, R2, R3;\n"    "ADD R2.w, -R1, c[4].z;\n"    "MAD R0.xyz, R0, R2.w, R2;\n"    "ADD R2.x, R0.w, R1.w;\n"    "ADD R2.y, -R0.w, c[4].z;\n"    "MAD result.color.xyz, R1, R2.y, R0;\n"    "MAD result.color.w, -R0, R1, R2.x;\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_RADIAL_COMPOSITION_MODES_LIGHTEN_NOMASK =    "!!ARBfp1.0\n"    "PARAM c[7] = { program.local[0..3],\n"    "		{ 2, 4, 1 },\n"    "		program.local[5..6] };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "TEMP R3;\n"    "MUL R0.xyz, fragment.position.y, c[1];\n"    "MAD R0.xyz, fragment.position.x, c[0], R0;\n"    "ADD R0.xyz, R0, c[2];\n"    "RCP R0.z, R0.z;\n"    "MUL R0.xy, R0, R0.z;\n"    "MUL R0.zw, R0.xyxy, R0.xyxy;\n"    "MUL R0.xy, R0, c[3];\n"    "ADD R0.z, R0, R0.w;\n"    "ADD R0.x, R0, R0.y;\n"    "MUL R0.z, c[5].x, -R0;\n"    "MUL R0.y, R0.z, c[4];\n"    "MUL R0.x, R0, c[4];\n"    "MAD R0.y, R0.x, R0.x, -R0;\n"    "MOV R0.z, c[4].x;\n"    "RSQ R0.y, R0.y;\n"    "RCP R0.y, R0.y;\n"    "MUL R0.z, c[5].x, R0;\n"    "MUL R1.xy, fragment.position, c[6];\n"    "TEX R1, R1, texture[0], 2D;\n"    "ADD R0.x, -R0, R0.y;\n"    "RCP R0.z, R0.z;\n"    "MUL R0.x, R0, R0.z;\n"    "TEX R0, R0, texture[1], 1D;\n"    "MUL R2.xyz, R0, R1.w;\n"    "MUL R3.xyz, R1, R0.w;\n"    "MAX R2.xyz, R2, R3;\n"    "ADD R2.w, -R1, c[4].z;\n"    "MAD R0.xyz, R0, R2.w, R2;\n"    "ADD R2.x, R0.w, R1.w;\n"    "ADD R2.y, -R0.w, c[4].z;\n"    "MAD result.color.xyz, R1, R2.y, R0;\n"    "MAD result.color.w, -R0, R1, R2.x;\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_RADIAL_COMPOSITION_MODES_COLORDODGE_NOMASK =    "!!ARBfp1.0\n"    "PARAM c[7] = { program.local[0..3],\n"    "		{ 2, 4, 1, 1e-06 },\n"    "		program.local[5..6] };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "TEMP R3;\n"    "MUL R0.xyz, fragment.position.y, c[1];\n"    "MAD R0.xyz, fragment.position.x, c[0], R0;\n"    "ADD R0.xyz, R0, c[2];\n"    "RCP R0.z, R0.z;\n"    "MUL R0.xy, R0, R0.z;\n"    "MUL R0.zw, R0.xyxy, R0.xyxy;\n"    "MUL R0.xy, R0, c[3];\n"    "ADD R0.z, R0, R0.w;\n"    "ADD R0.x, R0, R0.y;\n"    "MUL R0.z, c[5].x, -R0;\n"    "MUL R0.y, R0.z, c[4];\n"    "MUL R0.x, R0, c[4];\n"    "MAD R0.y, R0.x, R0.x, -R0;\n"    "MOV R0.z, c[4].x;\n"    "RSQ R0.y, R0.y;\n"    "RCP R0.y, R0.y;\n"    "MUL R0.z, c[5].x, R0;\n"    "ADD R0.x, -R0, R0.y;\n"    "RCP R0.z, R0.z;\n"    "MUL R0.x, R0, R0.z;\n"    "TEX R0, R0, texture[1], 1D;\n"    "MAX R1.x, R0.w, c[4].w;\n"    "RCP R1.x, R1.x;\n"    "MAD R1.xyz, -R0, R1.x, c[4].z;\n"    "MAX R2.xyz, R1, c[4].w;\n"    "MUL R1.xy, fragment.position, c[6];\n"    "TEX R1, R1, texture[0], 2D;\n"    "ADD R2.w, -R0, c[4].z;\n"    "MUL R3.xyz, R1, R2.w;\n"    "ADD R2.w, -R1, c[4].z;\n"    "MAD R3.xyz, R0, R2.w, R3;\n"    "MUL R1.xyz, R1, R0.w;\n"    "MAD R0.xyz, R0, R1.w, R1;\n"    "MUL R2.w, R0, R1;\n"    "RCP R2.x, R2.x;\n"    "RCP R2.y, R2.y;\n"    "RCP R2.z, R2.z;\n"    "MAD R2.xyz, R1, R2, R3;\n"    "MAD R3.xyz, R0.w, R1.w, R3;\n"    "ADD R1.x, R0.w, R1.w;\n"    "ADD R3.xyz, R3, -R2;\n"    "SGE R0.xyz, R0, R2.w;\n"    "MAD result.color.xyz, R0, R3, R2;\n"    "MAD result.color.w, -R0, R1, R1.x;\n"    "END\n"    ;static const char *FragmentProgram_FRAGMENT_PROGRAM_BRUSH_RADIAL_COMPOSITION_MODES_COLORBURN_NOMASK =    "!!ARBfp1.0\n"    "PARAM c[7] = { program.local[0..3],\n"    "		{ 2, 4, 1, 9.9999997e-06 },\n"    "		program.local[5..6] };\n"    "TEMP R0;\n"    "TEMP R1;\n"    "TEMP R2;\n"    "TEMP R3;\n"    "TEMP R4;\n"    "TEMP R5;\n"    "MUL R0.xyz, fragment.position.y, c[1];\n"    "MAD R0.xyz, fragment.position.x, c[0], R0;\n"    "ADD R0.xyz, R0, c[2];\n"    "RCP R0.z, R0.z;\n"    "MUL R0.xy, R0, R0.z;\n"    "MUL R0.zw, R0.xyxy, R0.xyxy;\n"    "MUL R0.xy, R0, c[3];\n"    "ADD R0.z, R0, R0.w;\n"    "ADD R0.x, R0, R0.y;\n"    "MUL R0.z, c[5].x, -R0;\n"    "MUL R0.y, R0.z, c[4];\n"    "MUL R0.x, R0, c[4];\n"    "MAD R0.y, R0.x, R0.x, -R0;\n"    "MOV R0.z, c[4].x;\n"    "RSQ R0.y, R0.y;\n"    "RCP R0.y, R0.y;\n"    "MUL R0.z, c[5].x, R0;\n"    "MUL R1.xy, fragment.position, c[6];\n"    "TEX R1, R1, texture[0], 2D;\n"    "ADD R0.x, -R0, R0.y;\n"    "RCP R0.z, R0.z;\n"    "MUL R0.x, R0, R0.z;\n"    "TEX R0, R0, texture[1], 1D;\n"    "MUL R2.xyz, R1, R0.w;\n"    "MAD R3.xyz, R0, R1.w, R2;\n"    "ADD R2.w, -R1, c[4].z;\n"    "MAD R2.xyz, -R0.w, R1.w, R3;\n"    "MUL R4.xyz, R0.w, R2;\n"    "MAX R2.xyz, R0, c[4].w;\n"    "MUL R5.xyz, R0, R2.w;\n"    "ADD R3.w, -R0, c[4].z;\n"    "RCP R2.x, R2.x;\n"    "RCP R2.y, R2.y;\n"    "RCP R2.z, R2.z;\n"    "MAD R2.xyz, R4, R2, R5;\n"    "MUL R4.xyz, R1, R3.w;\n"    "MAD R1.xyz, R1, R3.w, R2;\n"    "MAD R0.xyz, R0, R2.w, R4;\n"    "MUL R2.x, R0.w, R1.w;\n"    "ADD R2.w, R0, R1;\n"    "ADD R1.xyz, R1, -R0;\n"    "SGE R2.xyz, R3, R2.x;\n"    "MAD result.color.xyz, R2, R1, R0;\n"    "MAD result.color.w, -R0, R1, R2;\n"    "END\n"    ;static co

⌨️ 快捷键说明

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