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// 26ps_4_0 27dcl_input_ps linear v1.xyz 28dcl_input_ps linear v2.xyz 29dcl_input_ps linear v3.xyz 30dcl_output o0.xyzw 31dcl_temps 2 32dp3 r0.x, v2.xyzx, v2.xyzx 33rsq r0.x, r0.x 34mul r0.xyz, r0.xxxx, v2.xyzx 35dp3 r0.w, v1.xyzx, v1.xyzx 36rsq r0.w, r0.w 37mul r1.xyz, r0.wwww, v1.xyzx 38dp3_sat r0.x, r0.xyzx, r1.xyzx 39dp3 r0.y, v3.xyzx, v3.xyzx 40rsq r0.y, r0.y 41mul r0.yz, r0.yyyy, v3.yyzy 42dp2_sat r0.y, l(0.707107, -0.707107, 0.000000, 0.000000), r0.yzyy 43mul r0.yzw, r0.yyyy, l(0.000000, 0.600000, 0.600000, 0.400000) 44mad o0.xyz, r0.xxxx, l(0.400000, 0.400000, 0.600000, 0.000000), r0.yzwy 45mov o0.w, l(1.000000) 46ret 47// Approximately 15 instruction slots used 48#endif 49 50const 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