1 #if 0 2 // 3 // Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 4 // 5 // 6 // fxc /Fhd3d11spikysphere.hlsl.ps.h /Eps /Tps_4_0 d3d11spikysphere.hlsl 7 // 8 // 9 // 10 // Input signature: 11 // 12 // Name Index Mask Register SysValue Format Used 13 // -------------------- ----- ------ -------- -------- ------ ------ 14 // SV_POSITION 0 xyzw 0 POS float 15 // OBJPOS 0 xyz 1 NONE float xyz 16 // OBJNORMAL 0 xyz 2 NONE float xyz 17 // WORLDNORMAL 0 xyz 3 NONE float xyz 18 // 19 // 20 // Output signature: 21 // 22 // Name Index Mask Register SysValue Format Used 23 // -------------------- ----- ------ -------- -------- ------ ------ 24 // SV_TARGET 0 xyzw 0 TARGET float xyzw 25 // 26 ps_4_0 27 dcl_input_ps linear v1.xyz 28 dcl_input_ps linear v2.xyz 29 dcl_input_ps linear v3.xyz 30 dcl_output o0.xyzw 31 dcl_temps 2 32 dp3 r0.x, v2.xyzx, v2.xyzx 33 rsq r0.x, r0.x 34 mul r0.xyz, r0.xxxx, v2.xyzx 35 dp3 r0.w, v1.xyzx, v1.xyzx 36 rsq r0.w, r0.w 37 mul r1.xyz, r0.wwww, v1.xyzx 38 dp3_sat r0.x, r0.xyzx, r1.xyzx 39 dp3 r0.y, v3.xyzx, v3.xyzx 40 rsq r0.y, r0.y 41 mul r0.yz, r0.yyyy, v3.yyzy 42 dp2_sat r0.y, l(0.707107, -0.707107, 0.000000, 0.000000), r0.yzyy 43 mul r0.yzw, r0.yyyy, l(0.000000, 0.600000, 0.600000, 0.400000) 44 mad o0.xyz, r0.xxxx, l(0.400000, 0.400000, 0.600000, 0.000000), r0.yzwy 45 mov o0.w, l(1.000000) 46 ret 47 // Approximately 15 instruction slots used 48 #endif 49 50 const BYTE g_ps[] = 51 { 52 68, 88, 66, 67, 211, 117, 53 143, 38, 226, 40, 181, 77, 54 39, 255, 33, 137, 74, 241, 55 40, 100, 1, 0, 0, 0, 56 184, 3, 0, 0, 5, 0, 57 0, 0, 52, 0, 0, 0, 58 140, 0, 0, 0, 40, 1, 59 0, 0, 92, 1, 0, 0, 60 60, 3, 0, 0, 82, 68, 61 69, 70, 80, 0, 0, 0, 62 0, 0, 0, 0, 0, 0, 63 0, 0, 0, 0, 0, 0, 64 28, 0, 0, 0, 0, 4, 65 255, 255, 0, 1, 0, 0, 66 28, 0, 0, 0, 77, 105, 67 99, 114, 111, 115, 111, 102, 68 116, 32, 40, 82, 41, 32, 69 72, 76, 83, 76, 32, 83, 70 104, 97, 100, 101, 114, 32, 71 67, 111, 109, 112, 105, 108, 72 101, 114, 32, 57, 46, 50, 73 57, 46, 57, 53, 50, 46, 74 51, 49, 49, 49, 0, 171, 75 171, 171, 73, 83, 71, 78, 76 148, 0, 0, 0, 4, 0, 77 0, 0, 8, 0, 0, 0, 78 104, 0, 0, 0, 0, 0, 79 0, 0, 1, 0, 0, 0, 80 3, 0, 0, 0, 0, 0, 81 0, 0, 15, 0, 0, 0, 82 116, 0, 0, 0, 0, 0, 83 0, 0, 0, 0, 0, 0, 84 3, 0, 0, 0, 1, 0, 85 0, 0, 7, 7, 0, 0, 86 123, 0, 0, 0, 0, 0, 87 0, 0, 0, 0, 0, 0, 88 3, 0, 0, 0, 2, 0, 89 0, 0, 7, 7, 0, 0, 90 133, 0, 0, 0, 0, 0, 91 0, 0, 0, 0, 0, 0, 92 3, 0, 0, 0, 3, 0, 93 0, 0, 7, 7, 0, 0, 94 83, 86, 95, 80, 79, 83, 95 73, 84, 73, 79, 78, 0, 96 79, 66, 74, 80, 79, 83, 97 0, 79, 66, 74, 78, 79, 98 82, 77, 65, 76, 0, 87, 99 79, 82, 76, 68, 78, 79, 100 82, 77, 65, 76, 0, 171, 101 171, 171, 79, 83, 71, 78, 102 44, 0, 0, 0, 1, 0, 103 0, 0, 8, 0, 0, 0, 104 32, 0, 0, 0, 0, 0, 105 0, 0, 0, 0, 0, 0, 106 3, 0, 0, 0, 0, 0, 107 0, 0, 15, 0, 0, 0, 108 83, 86, 95, 84, 65, 82, 109 71, 69, 84, 0, 171, 171, 110 83, 72, 68, 82, 216, 1, 111 0, 0, 64, 0, 0, 0, 112 118, 0, 0, 0, 98, 16, 113 0, 3, 114, 16, 16, 0, 114 1, 0, 0, 0, 98, 16, 115 0, 3, 114, 16, 16, 0, 116 2, 0, 0, 0, 98, 16, 117 0, 3, 114, 16, 16, 0, 118 3, 0, 0, 0, 101, 0, 119 0, 3, 242, 32, 16, 0, 120 0, 0, 0, 0, 104, 0, 121 0, 2, 2, 0, 0, 0, 122 16, 0, 0, 7, 18, 0, 123 16, 0, 0, 0, 0, 0, 124 70, 18, 16, 0, 2, 0, 125 0, 0, 70, 18, 16, 0, 126 2, 0, 0, 0, 68, 0, 127 0, 5, 18, 0, 16, 0, 128 0, 0, 0, 0, 10, 0, 129 16, 0, 0, 0, 0, 0, 130 56, 0, 0, 7, 114, 0, 131 16, 0, 0, 0, 0, 0, 132 6, 0, 16, 0, 0, 0, 133 0, 0, 70, 18, 16, 0, 134 2, 0, 0, 0, 16, 0, 135 0, 7, 130, 0, 16, 0, 136 0, 0, 0, 0, 70, 18, 137 16, 0, 1, 0, 0, 0, 138 70, 18, 16, 0, 1, 0, 139 0, 0, 68, 0, 0, 5, 140 130, 0, 16, 0, 0, 0, 141 0, 0, 58, 0, 16, 0, 142 0, 0, 0, 0, 56, 0, 143 0, 7, 114, 0, 16, 0, 144 1, 0, 0, 0, 246, 15, 145 16, 0, 0, 0, 0, 0, 146 70, 18, 16, 0, 1, 0, 147 0, 0, 16, 32, 0, 7, 148 18, 0, 16, 0, 0, 0, 149 0, 0, 70, 2, 16, 0, 150 0, 0, 0, 0, 70, 2, 151 16, 0, 1, 0, 0, 0, 152 16, 0, 0, 7, 34, 0, 153 16, 0, 0, 0, 0, 0, 154 70, 18, 16, 0, 3, 0, 155 0, 0, 70, 18, 16, 0, 156 3, 0, 0, 0, 68, 0, 157 0, 5, 34, 0, 16, 0, 158 0, 0, 0, 0, 26, 0, 159 16, 0, 0, 0, 0, 0, 160 56, 0, 0, 7, 98, 0, 161 16, 0, 0, 0, 0, 0, 162 86, 5, 16, 0, 0, 0, 163 0, 0, 86, 22, 16, 0, 164 3, 0, 0, 0, 15, 32, 165 0, 10, 34, 0, 16, 0, 166 0, 0, 0, 0, 2, 64, 167 0, 0, 243, 4, 53, 63, 168 243, 4, 53, 191, 0, 0, 169 0, 0, 0, 0, 0, 0, 170 150, 5, 16, 0, 0, 0, 171 0, 0, 56, 0, 0, 10, 172 226, 0, 16, 0, 0, 0, 173 0, 0, 86, 5, 16, 0, 174 0, 0, 0, 0, 2, 64, 175 0, 0, 0, 0, 0, 0, 176 154, 153, 25, 63, 154, 153, 177 25, 63, 205, 204, 204, 62, 178 50, 0, 0, 12, 114, 32, 179 16, 0, 0, 0, 0, 0, 180 6, 0, 16, 0, 0, 0, 181 0, 0, 2, 64, 0, 0, 182 205, 204, 204, 62, 205, 204, 183 204, 62, 154, 153, 25, 63, 184 0, 0, 0, 0, 150, 7, 185 16, 0, 0, 0, 0, 0, 186 54, 0, 0, 5, 130, 32, 187 16, 0, 0, 0, 0, 0, 188 1, 64, 0, 0, 0, 0, 189 128, 63, 62, 0, 0, 1, 190 83, 84, 65, 84, 116, 0, 191 0, 0, 15, 0, 0, 0, 192 2, 0, 0, 0, 0, 0, 193 0, 0, 4, 0, 0, 0, 194 12, 0, 0, 0, 0, 0, 195 0, 0, 0, 0, 0, 0, 196 1, 0, 0, 0, 0, 0, 197 0, 0, 0, 0, 0, 0, 198 0, 0, 0, 0, 0, 0, 199 0, 0, 0, 0, 0, 0, 200 0, 0, 0, 0, 0, 0, 201 0, 0, 0, 0, 0, 0, 202 0, 0, 0, 0, 0, 0, 203 0, 0, 0, 0, 0, 0, 204 1, 0, 0, 0, 0, 0, 205 0, 0, 0, 0, 0, 0, 206 0, 0, 0, 0, 0, 0, 207 0, 0, 0, 0, 0, 0, 208 0, 0, 0, 0, 0, 0, 209 0, 0, 0, 0, 0, 0, 210 0, 0, 0, 0 211 }; 212