Материалы

64

До сих пор использовался только один из типов материалов, поддерживаемых WPF для конструирования трехмерных объектов. Несомненно, DiffuseMaterial — наиболее часто используемый тип материала; он рассеивает свет во всех направлениях, подобно объекту реального мира.

При создании DiffuseMaterial просто указывается кисть в свойстве Brush. В рассмотренных ранее примерах использовались кисти сплошного цвета. Однако цвет, который будет виден, определяется цветом кисти и освещением. При наличии прямого, яркого освещения будет виден точный цвет кисти. Но если свет попадает на поверхность под утлом (как в предыдущих примерах с треугольником и кубом), то будет виден более темный, текстурированный цвет.

Интересно, что WPF позволяет создавать частично прозрачные трехмерные объекты. Простейший подход предусматривает установку свойства Opacity кисти, используемой для окрашивания материала, в значение меньше 1.

Типы SpecularMaterial и EmissiveMaterial работают немного по-разному. Оба дополнительно смешиваются с содержимым, расположенным под ними. По этой причине наиболее распространенный способ использования обоих типов материалов предусматривает их сочетание с DiffuseMaterial.

Рассмотрим SpecularMaterial. Он отражает свет намного интенсивнее, чем DiffuseMaterial. Яркостью отраженного света можно управлять через свойство SpecularPower. При использовании малого числа свет будет отражаться мягче, независимо от того, под каким утлом он падает на поверхность. Если указано большое число, то прямой свет будет отражаться ярче. Таким образом, малое значение SpecularPower дает размытый, рассеянный эффект, в то время как большое его значение — яркий, резкий.

Если поместить SpecularMaterial на темную поверхность, то это даст эффект, подобный стеклу. Однако SpecularMaterial чаще используется для добавления бликов к DiffuseMaterial. Например, применение белого SpecularMaterial поверх DiffuseMaterial создает поверхность, похожую на пластик, в то время как темный SpecularMaterial и DiffuseMaterial создает впечатление металла.

В пример ниже представлены две версии тора (трехмерного кольца). Версия слева использует обычный DiffuseMaterial. Версия справа добавляет поверх него SpecularMaterial. При этом блики появляются в нескольких местах, потому что сцена включает два источника прямого света, который направлен по-разному.

Чтобы скомбинировать две поверхности, их нужно упаковать в MaterialGroup. Ниже приведен код разметки:

<Window.Resources>
    <DiffuseMaterial x:Key="diffuse">
      <DiffuseMaterial.Brush>
        <SolidColorBrush Color="DarkBlue" />
      </DiffuseMaterial.Brush>
    </DiffuseMaterial>
    <EmissiveMaterial Brush="DarkRed" x:Key="emissive"/>
    <SpecularMaterial SpecularPower="24" x:Key="specular">
      <SpecularMaterial.Brush>
        <SolidColorBrush Color="LightBlue" Opacity="1.000000"/>
      </SpecularMaterial.Brush>
    </SpecularMaterial>
  </Window.Resources>
  <Grid>
    <Grid.RowDefinitions>
      <RowDefinition Height="Auto"></RowDefinition>
      <RowDefinition></RowDefinition>
    </Grid.RowDefinitions>

    <StackPanel Margin="0,5,0,0" HorizontalAlignment="Center" CheckBox.Click="chk_Click">
      <CheckBox Name="chkBackground"  Margin="3" IsChecked="True">Dark Background</CheckBox>
      <CheckBox Name="chkDiffuse"  Margin="3" IsChecked="True">DiffuseMaterial</CheckBox>
      <CheckBox Name="chkSpecular"  Margin="3" IsChecked="True">SpecularMaterial</CheckBox>
      <CheckBox Name="chkEmissive"  Margin="3">EmissiveMaterial</CheckBox>       
    
    </StackPanel>

    <Rectangle Name="rect" Grid.Row="1" Fill="Black"></Rectangle>
    <Viewport3D Grid.Row="1">
      <Viewport3D.Camera>
        <PerspectiveCamera x:Name="camera" FarPlaneDistance="10"
                           LookDirection="0,0,-1" UpDirection="0,1,0" 
                           NearPlaneDistance="0.2" Position="0,0,2" FieldOfView="35" />
      </Viewport3D.Camera>

      <ModelVisual3D>
        <ModelVisual3D.Content>
          <Model3DGroup x:Name="Scene">         
            
            <AmbientLight Color="#333333" />
            <DirectionalLight Color="#FFFFFF" Direction="-0.612372,-0.5,-0.612372" />
            <DirectionalLight Color="#FFFFFF" Direction="0.612372,-0.5,-0.612372" />

            
            <Model3DGroup x:Name="ring">            
              <Model3DGroup.Transform>
                <Transform3DGroup>                  
                  <RotateTransform3D>
                    <RotateTransform3D.Rotation>
                      <AxisAngleRotation3D Angle="0" Axis="0.9901928156 0 0.1397075084"/>
                    </RotateTransform3D.Rotation>
                  </RotateTransform3D>
                  <RotateTransform3D>
                    <RotateTransform3D.Rotation>
                      <AxisAngleRotation3D Angle="0" Axis="0 0.9901928156 0.1397075084"/>
                    </RotateTransform3D.Rotation>
                  </RotateTransform3D>
                </Transform3DGroup>
              </Model3DGroup.Transform>
              <GeometryModel3D x:Name="Torus01OR9GR10">
                <GeometryModel3D.Material>
                  <MaterialGroup x:Name="materialsGroup">
                    
                      <StaticResource ResourceKey="diffuse"></StaticResource>
                      <StaticResource ResourceKey="specular"></StaticResource>
                 
                  </MaterialGroup>
                </GeometryModel3D.Material>

                <GeometryModel3D.Geometry>
                  <MeshGeometry3D
                    TriangleIndices="0,1,2 2,3,0 3,2,4 4,5,3 5,4,6 6,7,5 7,6,8 8,9,7 9,8,10 10,11,9 11,10,12 12,13,11 13,12,14 14,15,13 15,14,16 16,17,15 17,16,18 18,19,17 19,18,20 20,21,19 21,20,22 22,23,21 23,22,24 24,25,23 25,24,26 26,27,25 27,26,28 28,29,27 29,28,30 30,31,29 31,30,1 1,0,31 32,0,3 3,33,32 33,3,5 5,34,33 34,5,7 7,35,34 35,7,9 9,36,35 36,9,11 11,37,36 37,11,13 13,38,37 38,13,15 15,39,38 39,15,17 17,40,39 40,17,19 19,41,40 41,19,21 21,42,41 42,21,23 23,43,42 43,23,25 25,44,43 44,25,27 27,45,44 45,27,29 29,46,45 46,29,31 31,47,46 47,31,0 0,32,47 48,32,33 33,49,48 49,33,34 34,50,49 50,34,35 35,51,50 51,35,36 36,52,51 52,36,37 37,53,52 53,37,38 38,54,53 54,38,39 39,55,54 55,39,40 40,56,55 56,40,41 41,57,56 57,41,42 42,58,57 58,42,43 43,59,58 59,43,44 44,60,59 60,44,45 45,61,60 61,45,46 46,62,61 62,46,47 47,63,62 63,47,32 32,48,63 64,48,49 49,65,64 65,49,50 50,66,65 66,50,51 51,67,66 67,51,52 52,68,67 68,52,53 53,69,68 69,53,54 54,70,69 70,54,55 55,71,70 71,55,56 56,72,71 72,56,57 57,73,72 73,57,58 58,74,73 74,58,59 59,75,74 75,59,60 60,76,75 76,60,61 61,77,76 77,61,62 62,78,77 78,62,63 63,79,78 79,63,48 48,64,79 80,64,65 65,81,80 81,65,66 66,82,81 82,66,67 67,83,82 83,67,68 68,84,83 84,68,69 69,85,84 85,69,70 70,86,85 86,70,71 71,87,86 87,71,72 72,88,87 88,72,73 73,89,88 89,73,74 74,90,89 90,74,75 75,91,90 91,75,76 76,92,91 92,76,77 77,93,92 93,77,78 78,94,93 94,78,79 79,95,94 95,79,64 64,80,95 96,80,81 81,97,96 97,81,82 82,98,97 98,82,83 83,99,98 99,83,84 84,100,99 100,84,85 85,101,100 101,85,86 86,102,101 102,86,87 87,103,102 103,87,88 88,104,103 104,88,89 89,105,104 105,89,90 90,106,105 106,90,91 91,107,106 107,91,92 92,108,107 108,92,93 93,109,108 109,93,94 94,110,109 110,94,95 95,111,110 111,95,80 80,96,111 112,96,97 97,113,112 113,97,98 98,114,113 114,98,99 99,115,114 115,99,100 100,116,115 116,100,101 101,117,116 117,101,102 102,118,117 118,102,103 103,119,118 119,103,104 104,120,119 120,104,105 105,121,120 121,105,106 106,122,121 122,106,107 107,123,122 123,107,108 108,124,123 124,108,109 109,125,124 125,109,110 110,126,125 126,110,111 111,127,126 127,111,96 96,112,127 128,112,113 113,129,128 129,113,114 114,130,129 130,114,115 115,131,130 131,115,116 116,132,131 132,116,117 117,133,132 133,117,118 118,134,133 134,118,119 119,135,134 135,119,120 120,136,135 136,120,121 121,137,136 137,121,122 122,138,137 138,122,123 123,139,138 139,123,124 124,140,139 140,124,125 125,141,140 141,125,126 126,142,141 142,126,127 127,143,142 143,127,112 112,128,143 144,128,129 129,145,144 145,129,130 130,146,145 146,130,131 131,147,146 147,131,132 132,148,147 148,132,133 133,149,148 149,133,134 134,150,149 150,134,135 135,151,150 151,135,136 136,152,151 152,136,137 137,153,152 153,137,138 138,154,153 154,138,139 139,155,154 155,139,140 140,156,155 156,140,141 141,157,156 157,141,142 142,158,157 158,142,143 143,159,158 159,143,128 128,144,159 160,144,145 145,161,160 161,145,146 146,162,161 162,146,147 147,163,162 163,147,148 148,164,163 164,148,149 149,165,164 165,149,150 150,166,165 166,150,151 151,167,166 167,151,152 152,168,167 168,152,153 153,169,168 169,153,154 154,170,169 170,154,155 155,171,170 171,155,156 156,172,171 172,156,157 157,173,172 173,157,158 158,174,173 174,158,159 159,175,174 175,159,144 144,160,175 176,160,161 161,177,176 177,161,162 162,178,177 178,162,163 163,179,178 179,163,164 164,180,179 180,164,165 165,181,180 181,165,166 166,182,181 182,166,167 167,183,182 183,167,168 168,184,183 184,168,169 169,185,184 185,169,170 170,186,185 186,170,171 171,187,186 187,171,172 172,188,187 188,172,173 173,189,188 189,173,174 174,190,189 190,174,175 175,191,190 191,175,160 160,176,191 192,176,177 177,193,192 193,177,178 178,194,193 194,178,179 179,195,194 195,179,180 180,196,195 196,180,181 181,197,196 197,181,182 182,198,197 198,182,183 183,199,198 199,183,184 184,200,199 200,184,185 185,201,200 201,185,186 186,202,201 202,186,187 187,203,202 203,187,188 188,204,203 204,188,189 189,205,204 205,189,190 190,206,205 206,190,191 191,207,206 207,191,176 176,192,207 208,192,193 193,209,208 209,193,194 194,210,209 210,194,195 195,211,210 211,195,196 196,212,211 212,196,197 197,213,212 213,197,198 198,214,213 214,198,199 199,215,214 215,199,200 200,216,215 216,200,201 201,217,216 217,201,202 202,218,217 218,202,203 203,219,218 219,203,204 204,220,219 220,204,205 205,221,220 221,205,206 206,222,221 222,206,207 207,223,222 223,207,192 192,208,223 224,208,209 209,225,224 225,209,210 210,226,225 226,210,211 211,227,226 227,211,212 212,228,227 228,212,213 213,229,228 229,213,214 214,230,229 230,214,215 215,231,230 231,215,216 216,232,231 232,216,217 217,233,232 233,217,218 218,234,233 234,218,219 219,235,234 235,219,220 220,236,235 236,220,221 221,237,236 237,221,222 222,238,237 238,222,223 223,239,238 239,223,208 208,224,239 240,224,225 225,241,240 241,225,226 226,242,241 242,226,227 227,243,242 243,227,228 228,244,243 244,228,229 229,245,244 245,229,230 230,246,245 246,230,231 231,247,246 247,231,232 232,248,247 248,232,233 233,249,248 249,233,234 234,250,249 250,234,235 235,251,250 251,235,236 236,252,251 252,236,237 237,253,252 253,237,238 238,254,253 254,238,239 239,255,254 255,239,224 224,240,255 256,240,241 241,257,256 257,241,242 242,258,257 258,242,243 243,259,258 259,243,244 244,260,259 260,244,245 245,261,260 261,245,246 246,262,261 262,246,247 247,263,262 263,247,248 248,264,263 264,248,249 249,265,264 265,249,250 250,266,265 266,250,251 251,267,266 267,251,252 252,268,267 268,252,253 253,269,268 269,253,254 254,270,269 270,254,255 255,271,270 271,255,240 240,256,271 272,256,257 257,273,272 273,257,258 258,274,273 274,258,259 259,275,274 275,259,260 260,276,275 276,260,261 261,277,276 277,261,262 262,278,277 278,262,263 263,279,278 279,263,264 264,280,279 280,264,265 265,281,280 281,265,266 266,282,281 282,266,267 267,283,282 283,267,268 268,284,283 284,268,269 269,285,284 285,269,270 270,286,285 286,270,271 271,287,286 287,271,256 256,272,287 288,272,273 273,289,288 289,273,274 274,290,289 290,274,275 275,291,290 291,275,276 276,292,291 292,276,277 277,293,292 293,277,278 278,294,293 294,278,279 279,295,294 295,279,280 280,296,295 296,280,281 281,297,296 297,281,282 282,298,297 298,282,283 283,299,298 299,283,284 284,300,299 300,284,285 285,301,300 301,285,286 286,302,301 302,286,287 287,303,302 303,287,272 272,288,303 304,288,289 289,305,304 305,289,290 290,306,305 306,290,291 291,307,306 307,291,292 292,308,307 308,292,293 293,309,308 309,293,294 294,310,309 310,294,295 295,311,310 311,295,296 296,312,311 312,296,297 297,313,312 313,297,298 298,314,313 314,298,299 299,315,314 315,299,300 300,316,315 316,300,301 301,317,316 317,301,302 302,318,317 318,302,303 303,319,318 319,303,288 288,304,319 320,304,305 305,321,320 321,305,306 306,322,321 322,306,307 307,323,322 323,307,308 308,324,323 324,308,309 309,325,324 325,309,310 310,326,325 326,310,311 311,327,326 327,311,312 312,328,327 328,312,313 313,329,328 329,313,314 314,330,329 330,314,315 315,331,330 331,315,316 316,332,331 332,316,317 317,333,332 333,317,318 318,334,333 334,318,319 319,335,334 335,319,304 304,320,335 336,320,321 321,337,336 337,321,322 322,338,337 338,322,323 323,339,338 339,323,324 324,340,339 340,324,325 325,341,340 341,325,326 326,342,341 342,326,327 327,343,342 343,327,328 328,344,343 344,328,329 329,345,344 345,329,330 330,346,345 346,330,331 331,347,346 347,331,332 332,348,347 348,332,333 333,349,348 349,333,334 334,350,349 350,334,335 335,351,350 351,335,320 320,336,351 352,336,337 337,353,352 353,337,338 338,354,353 354,338,339 339,355,354 355,339,340 340,356,355 356,340,341 341,357,356 357,341,342 342,358,357 358,342,343 343,359,358 359,343,344 344,360,359 360,344,345 345,361,360 361,345,346 346,362,361 362,346,347 347,363,362 363,347,348 348,364,363 364,348,349 349,365,364 365,349,350 350,366,365 366,350,351 351,367,366 367,351,336 336,352,367 368,352,353 353,369,368 369,353,354 354,370,369 370,354,355 355,371,370 371,355,356 356,372,371 372,356,357 357,373,372 373,357,358 358,374,373 374,358,359 359,375,374 375,359,360 360,376,375 376,360,361 361,377,376 377,361,362 362,378,377 378,362,363 363,379,378 379,363,364 364,380,379 380,364,365 365,381,380 381,365,366 366,382,381 382,366,367 367,383,382 383,367,352 352,368,383 384,368,369 369,385,384 385,369,370 370,386,385 386,370,371 371,387,386 387,371,372 372,388,387 388,372,373 373,389,388 389,373,374 374,390,389 390,374,375 375,391,390 391,375,376 376,392,391 392,376,377 377,393,392 393,377,378 378,394,393 394,378,379 379,395,394 395,379,380 380,396,395 396,380,381 381,397,396 397,381,382 382,398,397 398,382,383 383,399,398 399,383,368 368,384,399 400,384,385 385,401,400 401,385,386 386,402,401 402,386,387 387,403,402 403,387,388 388,404,403 404,388,389 389,405,404 405,389,390 390,406,405 406,390,391 391,407,406 407,391,392 392,408,407 408,392,393 393,409,408 409,393,394 394,410,409 410,394,395 395,411,410 411,395,396 396,412,411 412,396,397 397,413,412 413,397,398 398,414,413 414,398,399 399,415,414 415,399,384 384,400,415 416,400,401 401,417,416 417,401,402 402,418,417 418,402,403 403,419,418 419,403,404 404,420,419 420,404,405 405,421,420 421,405,406 406,422,421 422,406,407 407,423,422 423,407,408 408,424,423 424,408,409 409,425,424 425,409,410 410,426,425 426,410,411 411,427,426 427,411,412 412,428,427 428,412,413 413,429,428 429,413,414 414,430,429 430,414,415 415,431,430 431,415,400 400,416,431 432,416,417 417,433,432 433,417,418 418,434,433 434,418,419 419,435,434 435,419,420 420,436,435 436,420,421 421,437,436 437,421,422 422,438,437 438,422,423 423,439,438 439,423,424 424,440,439 440,424,425 425,441,440 441,425,426 426,442,441 442,426,427 427,443,442 443,427,428 428,444,443 444,428,429 429,445,444 445,429,430 430,446,445 446,430,431 431,447,446 447,431,416 416,432,447 448,432,433 433,449,448 449,433,434 434,450,449 450,434,435 435,451,450 451,435,436 436,452,451 452,436,437 437,453,452 453,437,438 438,454,453 454,438,439 439,455,454 455,439,440 440,456,455 456,440,441 441,457,456 457,441,442 442,458,457 458,442,443 443,459,458 459,443,444 444,460,459 460,444,445 445,461,460 461,445,446 446,462,461 462,446,447 447,463,462 463,447,432 432,448,463 464,448,449 449,465,464 465,449,450 450,466,465 466,450,451 451,467,466 467,451,452 452,468,467 468,452,453 453,469,468 469,453,454 454,470,469 470,454,455 455,471,470 471,455,456 456,472,471 472,456,457 457,473,472 473,457,458 458,474,473 474,458,459 459,475,474 475,459,460 460,476,475 476,460,461 461,477,476 477,461,462 462,478,477 478,462,463 463,479,478 479,463,448 448,464,479 480,464,465 465,481,480 481,465,466 466,482,481 482,466,467 467,483,482 483,467,468 468,484,483 484,468,469 469,485,484 485,469,470 470,486,485 486,470,471 471,487,486 487,471,472 472,488,487 488,472,473 473,489,488 489,473,474 474,490,489 490,474,475 475,491,490 491,475,476 476,492,491 492,476,477 477,493,492 493,477,478 478,494,493 494,478,479 479,495,494 495,479,464 464,480,495 496,480,481 481,497,496 497,481,482 482,498,497 498,482,483 483,499,498 499,483,484 484,500,499 500,484,485 485,501,500 501,485,486 486,502,501 502,486,487 487,503,502 503,487,488 488,504,503 504,488,489 489,505,504 505,489,490 490,506,505 506,490,491 491,507,506 507,491,492 492,508,507 508,492,493 493,509,508 509,493,494 494,510,509 510,494,495 495,511,510 511,495,480 480,496,511 1,496,497 497,2,1 2,497,498 498,4,2 4,498,499 499,6,4 6,499,500 500,8,6 8,500,501 501,10,8 10,501,502 502,12,10 12,502,503 503,14,12 14,503,504 504,16,14 16,504,505 505,18,16 18,505,506 506,20,18 20,506,507 507,22,20 22,507,508 508,24,22 24,508,509 509,26,24 26,509,510 510,28,26 28,510,511 511,30,28 30,511,496 496,1,30 "
                    Normals="0,0,1 0,0,1 0,0.382683,0.92388 -0.0746578,0.37533,0.92388 0,0.707107,0.707107 -0.13795,0.69352,0.707107 0,0.92388,0.382683 -0.18024,0.906127,0.382683 0,1,6.12303e-017 -0.19509,0.980785,6.12303e-017 0,0.92388,-0.382683 -0.18024,0.906127,-0.382683 0,0.707107,-0.707107 -0.13795,0.69352,-0.707107 0,0.382683,-0.92388 -0.0746578,0.37533,-0.92388 0,1.22461e-016,-1 -2.38909e-017,1.20108e-016,-1 0,-0.382683,-0.92388 0.0746578,-0.37533,-0.92388 0,-0.707107,-0.707107 0.13795,-0.69352,-0.707107 0,-0.92388,-0.382683 0.18024,-0.906127,-0.382683 0,-1,-1.83691e-016 0.19509,-0.980785,-1.83691e-016 0,-0.92388,0.382683 0.18024,-0.906127,0.382683 0,-0.707107,0.707107 0.13795,-0.69352,0.707107 0,-0.382683,0.92388 0.0746578,-0.37533,0.92388 0,0,1 -0.146447,0.353553,0.92388 -0.270598,0.653281,0.707107 -0.353553,0.853553,0.382683 -0.382683,0.92388,6.12303e-017 -0.353553,0.853553,-0.382683 -0.270598,0.653281,-0.707107 -0.146447,0.353553,-0.92388 -4.68637e-017,1.13139e-016,-1 0.146447,-0.353553,-0.92388 0.270598,-0.653281,-0.707107 0.353553,-0.853553,-0.382683 0.382683,-0.92388,-1.83691e-016 0.353553,-0.853553,0.382683 0.270598,-0.653281,0.707107 0.146447,-0.353553,0.92388 0,0,1 -0.212608,0.31819,0.92388 -0.392847,0.587938,0.707107 -0.51328,0.768178,0.382683 -0.55557,0.83147,6.12303e-017 -0.51328,0.768178,-0.382683 -0.392847,0.587938,-0.707107 -0.212608,0.31819,-0.92388 -6.80355e-017,1.01822e-016,-1 0.212608,-0.31819,-0.92388 0.392847,-0.587938,-0.707107 0.51328,-0.768178,-0.382683 0.55557,-0.83147,-1.83691e-016 0.51328,-0.768178,0.382683 0.392847,-0.587938,0.707107 0.212608,-0.31819,0.92388 0,0,1 -0.270598,0.270598,0.92388 -0.5,0.5,0.707107 -0.653281,0.653281,0.382683 -0.707107,0.707107,6.12303e-017 -0.653281,0.653281,-0.382683 -0.5,0.5,-0.707107 -0.270598,0.270598,-0.92388 -8.65927e-017,8.65927e-017,-1 0.270598,-0.270598,-0.92388 0.5,-0.5,-0.707107 0.653281,-0.653281,-0.382683 0.707107,-0.707107,-1.83691e-016 0.653281,-0.653281,0.382683 0.5,-0.5,0.707107 0.270598,-0.270598,0.92388 0,0,1 -0.31819,0.212608,0.92388 -0.587938,0.392847,0.707107 -0.768178,0.51328,0.382683 -0.83147,0.55557,6.12303e-017 -0.768178,0.51328,-0.382683 -0.587938,0.392847,-0.707107 -0.31819,0.212608,-0.92388 -1.01822e-016,6.80355e-017,-1 0.31819,-0.212608,-0.92388 0.587938,-0.392847,-0.707107 0.768178,-0.51328,-0.382683 0.83147,-0.55557,-1.83691e-016 0.768178,-0.51328,0.382683 0.587938,-0.392847,0.707107 0.31819,-0.212608,0.92388 0,0,1 -0.353553,0.146447,0.92388 -0.653281,0.270598,0.707107 -0.853553,0.353553,0.382683 -0.92388,0.382683,6.12303e-017 -0.853553,0.353553,-0.382683 -0.653281,0.270598,-0.707107 -0.353553,0.146447,-0.92388 -1.13139e-016,4.68637e-017,-1 0.353553,-0.146447,-0.92388 0.653281,-0.270598,-0.707107 0.853553,-0.353553,-0.382683 0.92388,-0.382683,-1.83691e-016 0.853553,-0.353553,0.382683 0.653281,-0.270598,0.707107 0.353553,-0.146447,0.92388 0,0,1 -0.37533,0.0746578,0.92388 -0.69352,0.13795,0.707107 -0.906127,0.18024,0.382683 -0.980785,0.19509,6.12303e-017 -0.906127,0.18024,-0.382683 -0.69352,0.13795,-0.707107 -0.37533,0.0746578,-0.92388 -1.20108e-016,2.38909e-017,-1 0.37533,-0.0746578,-0.92388 0.69352,-0.13795,-0.707107 0.906127,-0.18024,-0.382683 0.980785,-0.19509,-1.83691e-016 0.906127,-0.18024,0.382683 0.69352,-0.13795,0.707107 0.37533,-0.0746578,0.92388 0,0,1 -0.382683,-1.69946e-016,0.92388 -0.707107,-3.14018e-016,0.707107 -0.92388,-4.10285e-016,0.382683 -1,-4.44089e-016,6.12303e-017 -0.92388,-4.10285e-016,-0.382683 -0.707107,-3.14018e-016,-0.707107 -0.382683,-1.69946e-016,-0.92388 -1.22461e-016,-5.43834e-032,-1 0.382683,1.69946e-016,-0.92388 0.707107,3.14018e-016,-0.707107 0.92388,4.10285e-016,-0.382683 1,4.44089e-016,-1.83691e-016 0.92388,4.10285e-016,0.382683 0.707107,3.14018e-016,0.707107 0.382683,1.69946e-016,0.92388 0,0,1 -0.37533,-0.0746578,0.92388 -0.69352,-0.13795,0.707107 -0.906127,-0.18024,0.382683 -0.980785,-0.19509,6.12303e-017 -0.906127,-0.18024,-0.382683 -0.69352,-0.13795,-0.707107 -0.37533,-0.0746578,-0.92388 -1.20108e-016,-2.38909e-017,-1 0.37533,0.0746578,-0.92388 0.69352,0.13795,-0.707107 0.906127,0.18024,-0.382683 0.980785,0.19509,-1.83691e-016 0.906127,0.18024,0.382683 0.69352,0.13795,0.707107 0.37533,0.0746578,0.92388 0,0,1 -0.353553,-0.146447,0.92388 -0.653281,-0.270598,0.707107 -0.853553,-0.353553,0.382683 -0.92388,-0.382683,6.12303e-017 -0.853553,-0.353553,-0.382683 -0.653281,-0.270598,-0.707107 -0.353553,-0.146447,-0.92388 -1.13139e-016,-4.68637e-017,-1 0.353553,0.146447,-0.92388 0.653281,0.270598,-0.707107 0.853553,0.353553,-0.382683 0.92388,0.382683,-1.83691e-016 0.853553,0.353553,0.382683 0.653281,0.270598,0.707107 0.353553,0.146447,0.92388 0,0,1 -0.31819,-0.212608,0.92388 -0.587938,-0.392847,0.707107 -0.768178,-0.51328,0.382683 -0.83147,-0.55557,6.12303e-017 -0.768178,-0.51328,-0.382683 -0.587938,-0.392847,-0.707107 -0.31819,-0.212608,-0.92388 -1.01822e-016,-6.80355e-017,-1 0.31819,0.212608,-0.92388 0.587938,0.392847,-0.707107 0.768178,0.51328,-0.382683 0.83147,0.55557,-1.83691e-016 0.768178,0.51328,0.382683 0.587938,0.392847,0.707107 0.31819,0.212608,0.92388 0,0,1 -0.270598,-0.270598,0.92388 -0.5,-0.5,0.707107 -0.653281,-0.653281,0.382683 -0.707107,-0.707107,6.12303e-017 -0.653281,-0.653281,-0.382683 -0.5,-0.5,-0.707107 -0.270598,-0.270598,-0.92388 -8.65927e-017,-8.65927e-017,-1 0.270598,0.270598,-0.92388 0.5,0.5,-0.707107 0.653281,0.653281,-0.382683 0.707107,0.707107,-1.83691e-016 0.653281,0.653281,0.382683 0.5,0.5,0.707107 0.270598,0.270598,0.92388 0,0,1 -0.212608,-0.31819,0.92388 -0.392847,-0.587938,0.707107 -0.51328,-0.768178,0.382683 -0.55557,-0.83147,6.12303e-017 -0.51328,-0.768178,-0.382683 -0.392847,-0.587938,-0.707107 -0.212608,-0.31819,-0.92388 -6.80355e-017,-1.01822e-016,-1 0.212608,0.31819,-0.92388 0.392847,0.587938,-0.707107 0.51328,0.768178,-0.382683 0.55557,0.83147,-1.83691e-016 0.51328,0.768178,0.382683 0.392847,0.587938,0.707107 0.212608,0.31819,0.92388 0,0,1 -0.146447,-0.353553,0.92388 -0.270598,-0.653281,0.707107 -0.353553,-0.853553,0.382683 -0.382683,-0.92388,6.12303e-017 -0.353553,-0.853553,-0.382683 -0.270598,-0.653281,-0.707107 -0.146447,-0.353553,-0.92388 -4.68637e-017,-1.13139e-016,-1 0.146447,0.353553,-0.92388 0.270598,0.653281,-0.707107 0.353553,0.853553,-0.382683 0.382683,0.92388,-1.83691e-016 0.353553,0.853553,0.382683 0.270598,0.653281,0.707107 0.146447,0.353553,0.92388 0,0,1 -0.0746578,-0.37533,0.92388 -0.13795,-0.69352,0.707107 -0.18024,-0.906127,0.382683 -0.19509,-0.980785,6.12303e-017 -0.18024,-0.906127,-0.382683 -0.13795,-0.69352,-0.707107 -0.0746578,-0.37533,-0.92388 -2.38909e-017,-1.20108e-016,-1 0.0746578,0.37533,-0.92388 0.13795,0.69352,-0.707107 0.18024,0.906127,-0.382683 0.19509,0.980785,-1.83691e-016 0.18024,0.906127,0.382683 0.13795,0.69352,0.707107 0.0746578,0.37533,0.92388 0,0,1 -1.06216e-017,-0.382683,0.92388 -1.96262e-017,-0.707107,0.707107 -2.56428e-017,-0.92388,0.382683 -2.77556e-017,-1,6.12303e-017 -2.56428e-017,-0.92388,-0.382683 -1.96262e-017,-0.707107,-0.707107 -1.06216e-017,-0.382683,-0.92388 -3.39897e-033,-1.22461e-016,-1 1.06216e-017,0.382683,-0.92388 1.96262e-017,0.707107,-0.707107 2.56428e-017,0.92388,-0.382683 2.77556e-017,1,-1.83691e-016 2.56428e-017,0.92388,0.382683 1.96262e-017,0.707107,0.707107 1.06216e-017,0.382683,0.92388 0,0,1 0.0746578,-0.37533,0.92388 0.13795,-0.69352,0.707107 0.18024,-0.906127,0.382683 0.19509,-0.980785,6.12303e-017 0.18024,-0.906127,-0.382683 0.13795,-0.69352,-0.707107 0.0746578,-0.37533,-0.92388 2.38909e-017,-1.20108e-016,-1 -0.0746578,0.37533,-0.92388 -0.13795,0.69352,-0.707107 -0.18024,0.906127,-0.382683 -0.19509,0.980785,-1.83691e-016 -0.18024,0.906127,0.382683 -0.13795,0.69352,0.707107 -0.0746578,0.37533,0.92388 0,0,1 0.146447,-0.353553,0.92388 0.270598,-0.653281,0.707107 0.353553,-0.853553,0.382683 0.382683,-0.92388,6.12303e-017 0.353553,-0.853553,-0.382683 0.270598,-0.653281,-0.707107 0.146447,-0.353553,-0.92388 4.68637e-017,-1.13139e-016,-1 -0.146447,0.353553,-0.92388 -0.270598,0.653281,-0.707107 -0.353553,0.853553,-0.382683 -0.382683,0.92388,-1.83691e-016 -0.353553,0.853553,0.382683 -0.270598,0.653281,0.707107 -0.146447,0.353553,0.92388 0,0,1 0.212608,-0.31819,0.92388 0.392847,-0.587938,0.707107 0.51328,-0.768178,0.382683 0.55557,-0.83147,6.12303e-017 0.51328,-0.768178,-0.382683 0.392847,-0.587938,-0.707107 0.212608,-0.31819,-0.92388 6.80355e-017,-1.01822e-016,-1 -0.212608,0.31819,-0.92388 -0.392847,0.587938,-0.707107 -0.51328,0.768178,-0.382683 -0.55557,0.83147,-1.83691e-016 -0.51328,0.768178,0.382683 -0.392847,0.587938,0.707107 -0.212608,0.31819,0.92388 0,0,1 0.270598,-0.270598,0.92388 0.5,-0.5,0.707107 0.653281,-0.653281,0.382683 0.707107,-0.707107,6.12303e-017 0.653281,-0.653281,-0.382683 0.5,-0.5,-0.707107 0.270598,-0.270598,-0.92388 8.65927e-017,-8.65927e-017,-1 -0.270598,0.270598,-0.92388 -0.5,0.5,-0.707107 -0.653281,0.653281,-0.382683 -0.707107,0.707107,-1.83691e-016 -0.653281,0.653281,0.382683 -0.5,0.5,0.707107 -0.270598,0.270598,0.92388 0,0,1 0.31819,-0.212608,0.92388 0.587938,-0.392847,0.707107 0.768178,-0.51328,0.382683 0.83147,-0.55557,6.12303e-017 0.768178,-0.51328,-0.382683 0.587938,-0.392847,-0.707107 0.31819,-0.212608,-0.92388 1.01822e-016,-6.80355e-017,-1 -0.31819,0.212608,-0.92388 -0.587938,0.392847,-0.707107 -0.768178,0.51328,-0.382683 -0.83147,0.55557,-1.83691e-016 -0.768178,0.51328,0.382683 -0.587938,0.392847,0.707107 -0.31819,0.212608,0.92388 0,0,1 0.353553,-0.146447,0.92388 0.653281,-0.270598,0.707107 0.853553,-0.353553,0.382683 0.92388,-0.382683,6.12303e-017 0.853553,-0.353553,-0.382683 0.653281,-0.270598,-0.707107 0.353553,-0.146447,-0.92388 1.13139e-016,-4.68637e-017,-1 -0.353553,0.146447,-0.92388 -0.653281,0.270598,-0.707107 -0.853553,0.353553,-0.382683 -0.92388,0.382683,-1.83691e-016 -0.853553,0.353553,0.382683 -0.653281,0.270598,0.707107 -0.353553,0.146447,0.92388 0,0,1 0.37533,-0.0746578,0.92388 0.69352,-0.13795,0.707107 0.906127,-0.18024,0.382683 0.980785,-0.19509,6.12303e-017 0.906127,-0.18024,-0.382683 0.69352,-0.13795,-0.707107 0.37533,-0.0746578,-0.92388 1.20108e-016,-2.38909e-017,-1 -0.37533,0.0746578,-0.92388 -0.69352,0.13795,-0.707107 -0.906127,0.18024,-0.382683 -0.980785,0.19509,-1.83691e-016 -0.906127,0.18024,0.382683 -0.69352,0.13795,0.707107 -0.37533,0.0746578,0.92388 0,0,1 0.382683,8.49728e-017,0.92388 0.707107,1.57009e-016,0.707107 0.92388,2.05142e-016,0.382683 1,2.22045e-016,6.12303e-017 0.92388,2.05142e-016,-0.382683 0.707107,1.57009e-016,-0.707107 0.382683,8.49728e-017,-0.92388 1.22461e-016,2.71917e-032,-1 -0.382683,-8.49728e-017,-0.92388 -0.707107,-1.57009e-016,-0.707107 -0.92388,-2.05142e-016,-0.382683 -1,-2.22045e-016,-1.83691e-016 -0.92388,-2.05142e-016,0.382683 -0.707107,-1.57009e-016,0.707107 -0.382683,-8.49728e-017,0.92388 0,0,1 0.37533,0.0746578,0.92388 0.69352,0.13795,0.707107 0.906127,0.18024,0.382683 0.980785,0.19509,6.12303e-017 0.906127,0.18024,-0.382683 0.69352,0.13795,-0.707107 0.37533,0.0746578,-0.92388 1.20108e-016,2.38909e-017,-1 -0.37533,-0.0746578,-0.92388 -0.69352,-0.13795,-0.707107 -0.906127,-0.18024,-0.382683 -0.980785,-0.19509,-1.83691e-016 -0.906127,-0.18024,0.382683 -0.69352,-0.13795,0.707107 -0.37533,-0.0746578,0.92388 0,0,1 0.353553,0.146447,0.92388 0.653281,0.270598,0.707107 0.853553,0.353553,0.382683 0.92388,0.382683,6.12303e-017 0.853553,0.353553,-0.382683 0.653281,0.270598,-0.707107 0.353553,0.146447,-0.92388 1.13139e-016,4.68637e-017,-1 -0.353553,-0.146447,-0.92388 -0.653281,-0.270598,-0.707107 -0.853553,-0.353553,-0.382683 -0.92388,-0.382683,-1.83691e-016 -0.853553,-0.353553,0.382683 -0.653281,-0.270598,0.707107 -0.353553,-0.146447,0.92388 0,0,1 0.31819,0.212608,0.92388 0.587938,0.392847,0.707107 0.768178,0.51328,0.382683 0.83147,0.55557,6.12303e-017 0.768178,0.51328,-0.382683 0.587938,0.392847,-0.707107 0.31819,0.212608,-0.92388 1.01822e-016,6.80355e-017,-1 -0.31819,-0.212608,-0.92388 -0.587938,-0.392847,-0.707107 -0.768178,-0.51328,-0.382683 -0.83147,-0.55557,-1.83691e-016 -0.768178,-0.51328,0.382683 -0.587938,-0.392847,0.707107 -0.31819,-0.212608,0.92388 0,0,1 0.270598,0.270598,0.92388 0.5,0.5,0.707107 0.653281,0.653281,0.382683 0.707107,0.707107,6.12303e-017 0.653281,0.653281,-0.382683 0.5,0.5,-0.707107 0.270598,0.270598,-0.92388 8.65927e-017,8.65927e-017,-1 -0.270598,-0.270598,-0.92388 -0.5,-0.5,-0.707107 -0.653281,-0.653281,-0.382683 -0.707107,-0.707107,-1.83691e-016 -0.653281,-0.653281,0.382683 -0.5,-0.5,0.707107 -0.270598,-0.270598,0.92388 0,0,1 0.212608,0.31819,0.92388 0.392847,0.587938,0.707107 0.51328,0.768178,0.382683 0.55557,0.83147,6.12303e-017 0.51328,0.768178,-0.382683 0.392847,0.587938,-0.707107 0.212608,0.31819,-0.92388 6.80355e-017,1.01822e-016,-1 -0.212608,-0.31819,-0.92388 -0.392847,-0.587938,-0.707107 -0.51328,-0.768178,-0.382683 -0.55557,-0.83147,-1.83691e-016 -0.51328,-0.768178,0.382683 -0.392847,-0.587938,0.707107 -0.212608,-0.31819,0.92388 0,0,1 0.146447,0.353553,0.92388 0.270598,0.653281,0.707107 0.353553,0.853553,0.382683 0.382683,0.92388,6.12303e-017 0.353553,0.853553,-0.382683 0.270598,0.653281,-0.707107 0.146447,0.353553,-0.92388 4.68637e-017,1.13139e-016,-1 -0.146447,-0.353553,-0.92388 -0.270598,-0.653281,-0.707107 -0.353553,-0.853553,-0.382683 -0.382683,-0.92388,-1.83691e-016 -0.353553,-0.853553,0.382683 -0.270598,-0.653281,0.707107 -0.146447,-0.353553,0.92388 0,0,1 0.0746578,0.37533,0.92388 0.13795,0.69352,0.707107 0.18024,0.906127,0.382683 0.19509,0.980785,6.12303e-017 0.18024,0.906127,-0.382683 0.13795,0.69352,-0.707107 0.0746578,0.37533,-0.92388 2.38909e-017,1.20108e-016,-1 -0.0746578,-0.37533,-0.92388 -0.13795,-0.69352,-0.707107 -0.18024,-0.906127,-0.382683 -0.19509,-0.980785,-1.83691e-016 -0.18024,-0.906127,0.382683 -0.13795,-0.69352,0.707107 -0.0746578,-0.37533,0.92388 "
                    Positions="-0.0780361,0.392314,0.1 0,0.4,0.1 0,0.438268,0.092388 -0.0855019,0.429847,0.092388 0,0.470711,0.0707107 -0.0918311,0.461666,0.0707107 0,0.492388,0.0382683 -0.0960601,0.482927,0.0382683 0,0.5,6.12303e-018 -0.0975452,0.490393,6.12303e-018 0,0.492388,-0.0382683 -0.0960601,0.482927,-0.0382683 0,0.470711,-0.0707107 -0.0918311,0.461666,-0.0707107 0,0.438268,-0.092388 -0.0855019,0.429847,-0.092388 0,0.4,-0.1 -0.0780361,0.392314,-0.1 0,0.361732,-0.092388 -0.0705703,0.354781,-0.092388 0,0.329289,-0.0707107 -0.0642412,0.322962,-0.0707107 0,0.307612,-0.0382683 -0.0600121,0.301701,-0.0382683 0,0.3,-1.83691e-017 -0.0585271,0.294236,-1.83691e-017 0,0.307612,0.0382683 -0.0600121,0.301701,0.0382683 0,0.329289,0.0707107 -0.0642412,0.322962,0.0707107 0,0.361732,0.092388 -0.0705703,0.354781,0.092388 -0.153073,0.369552,0.1 -0.167718,0.404907,0.092388 -0.180133,0.43488,0.0707107 -0.188429,0.454907,0.0382683 -0.191342,0.46194,6.12303e-018 -0.188429,0.454907,-0.0382683 -0.180133,0.43488,-0.0707107 -0.167718,0.404907,-0.092388 -0.153073,0.369552,-0.1 -0.138429,0.334196,-0.092388 -0.126014,0.304224,-0.0707107 -0.117718,0.284196,-0.0382683 -0.114805,0.277164,-1.83691e-017 -0.117718,0.284196,0.0382683 -0.126014,0.304224,0.0707107 -0.138429,0.334196,0.092388 -0.222228,0.332588,0.1 -0.243489,0.364407,0.092388 -0.261513,0.391382,0.0707107 -0.273556,0.409406,0.0382683 -0.277785,0.415735,6.12303e-018 -0.273556,0.409406,-0.0382683 -0.261513,0.391382,-0.0707107 -0.243489,0.364407,-0.092388 -0.222228,0.332588,-0.1 -0.200967,0.300769,-0.092388 -0.182943,0.273794,-0.0707107 -0.1709,0.25577,-0.0382683 -0.166671,0.249441,-1.83691e-017 -0.1709,0.25577,0.0382683 -0.182943,0.273794,0.0707107 -0.200967,0.300769,0.092388 -0.282843,0.282843,0.1 -0.309903,0.309903,0.092388 -0.332843,0.332843,0.0707107 -0.348171,0.348171,0.0382683 -0.353553,0.353553,6.12303e-018 -0.348171,0.348171,-0.0382683 -0.332843,0.332843,-0.0707107 -0.309903,0.309903,-0.092388 -0.282843,0.282843,-0.1 -0.255783,0.255783,-0.092388 -0.232843,0.232843,-0.0707107 -0.217515,0.217515,-0.0382683 -0.212132,0.212132,-1.83691e-017 -0.217515,0.217515,0.0382683 -0.232843,0.232843,0.0707107 -0.255783,0.255783,0.092388 -0.332588,0.222228,0.1 -0.364407,0.243489,0.092388 -0.391382,0.261513,0.0707107 -0.409406,0.273556,0.0382683 -0.415735,0.277785,6.12303e-018 -0.409406,0.273556,-0.0382683 -0.391382,0.261513,-0.0707107 -0.364407,0.243489,-0.092388 -0.332588,0.222228,-0.1 -0.300769,0.200967,-0.092388 -0.273794,0.182943,-0.0707107 -0.25577,0.1709,-0.0382683 -0.249441,0.166671,-1.83691e-017 -0.25577,0.1709,0.0382683 -0.273794,0.182943,0.0707107 -0.300769,0.200967,0.092388 -0.369552,0.153073,0.1 -0.404907,0.167718,0.092388 -0.43488,0.180133,0.0707107 -0.454907,0.188429,0.0382683 -0.46194,0.191342,6.12303e-018 -0.454907,0.188429,-0.0382683 -0.43488,0.180133,-0.0707107 -0.404907,0.167718,-0.092388 -0.369552,0.153073,-0.1 -0.334196,0.138429,-0.092388 -0.304224,0.126014,-0.0707107 -0.284196,0.117718,-0.0382683 -0.277164,0.114805,-1.83691e-017 -0.284196,0.117718,0.0382683 -0.304224,0.126014,0.0707107 -0.334196,0.138429,0.092388 -0.392314,0.0780361,0.1 -0.429847,0.0855019,0.092388 -0.461666,0.0918311,0.0707107 -0.482927,0.0960601,0.0382683 -0.490393,0.0975452,6.12303e-018 -0.482927,0.0960601,-0.0382683 -0.461666,0.0918311,-0.0707107 -0.429847,0.0855019,-0.092388 -0.392314,0.0780361,-0.1 -0.354781,0.0705703,-0.092388 -0.322962,0.0642412,-0.0707107 -0.301701,0.0600121,-0.0382683 -0.294236,0.0585271,-1.83691e-017 -0.301701,0.0600121,0.0382683 -0.322962,0.0642412,0.0707107 -0.354781,0.0705703,0.092388 -0.4,-1.77636e-016,0.1 -0.438268,-1.9463e-016,0.092388 -0.470711,-2.09038e-016,0.0707107 -0.492388,-2.18664e-016,0.0382683 -0.5,-2.22045e-016,6.12303e-018 -0.492388,-2.18664e-016,-0.0382683 -0.470711,-2.09038e-016,-0.0707107 -0.438268,-1.9463e-016,-0.092388 -0.4,-1.77636e-016,-0.1 -0.361732,-1.60641e-016,-0.092388 -0.329289,-1.46234e-016,-0.0707107 -0.307612,-1.36607e-016,-0.0382683 -0.3,-1.33227e-016,-1.83691e-017 -0.307612,-1.36607e-016,0.0382683 -0.329289,-1.46234e-016,0.0707107 -0.361732,-1.60641e-016,0.092388 -0.392314,-0.0780361,0.1 -0.429847,-0.0855019,0.092388 -0.461666,-0.0918311,0.0707107 -0.482927,-0.0960601,0.0382683 -0.490393,-0.0975452,6.12303e-018 -0.482927,-0.0960601,-0.0382683 -0.461666,-0.0918311,-0.0707107 -0.429847,-0.0855019,-0.092388 -0.392314,-0.0780361,-0.1 -0.354781,-0.0705703,-0.092388 -0.322962,-0.0642412,-0.0707107 -0.301701,-0.0600121,-0.0382683 -0.294236,-0.0585271,-1.83691e-017 -0.301701,-0.0600121,0.0382683 -0.322962,-0.0642412,0.0707107 -0.354781,-0.0705703,0.092388 -0.369552,-0.153073,0.1 -0.404907,-0.167718,0.092388 -0.43488,-0.180133,0.0707107 -0.454907,-0.188429,0.0382683 -0.46194,-0.191342,6.12303e-018 -0.454907,-0.188429,-0.0382683 -0.43488,-0.180133,-0.0707107 -0.404907,-0.167718,-0.092388 -0.369552,-0.153073,-0.1 -0.334196,-0.138429,-0.092388 -0.304224,-0.126014,-0.0707107 -0.284196,-0.117718,-0.0382683 -0.277164,-0.114805,-1.83691e-017 -0.284196,-0.117718,0.0382683 -0.304224,-0.126014,0.0707107 -0.334196,-0.138429,0.092388 -0.332588,-0.222228,0.1 -0.364407,-0.243489,0.092388 -0.391382,-0.261513,0.0707107 -0.409406,-0.273556,0.0382683 -0.415735,-0.277785,6.12303e-018 -0.409406,-0.273556,-0.0382683 -0.391382,-0.261513,-0.0707107 -0.364407,-0.243489,-0.092388 -0.332588,-0.222228,-0.1 -0.300769,-0.200967,-0.092388 -0.273794,-0.182943,-0.0707107 -0.25577,-0.1709,-0.0382683 -0.249441,-0.166671,-1.83691e-017 -0.25577,-0.1709,0.0382683 -0.273794,-0.182943,0.0707107 -0.300769,-0.200967,0.092388 -0.282843,-0.282843,0.1 -0.309903,-0.309903,0.092388 -0.332843,-0.332843,0.0707107 -0.348171,-0.348171,0.0382683 -0.353553,-0.353553,6.12303e-018 -0.348171,-0.348171,-0.0382683 -0.332843,-0.332843,-0.0707107 -0.309903,-0.309903,-0.092388 -0.282843,-0.282843,-0.1 -0.255783,-0.255783,-0.092388 -0.232843,-0.232843,-0.0707107 -0.217515,-0.217515,-0.0382683 -0.212132,-0.212132,-1.83691e-017 -0.217515,-0.217515,0.0382683 -0.232843,-0.232843,0.0707107 -0.255783,-0.255783,0.092388 -0.222228,-0.332588,0.1 -0.243489,-0.364407,0.092388 -0.261513,-0.391382,0.0707107 -0.273556,-0.409406,0.0382683 -0.277785,-0.415735,6.12303e-018 -0.273556,-0.409406,-0.0382683 -0.261513,-0.391382,-0.0707107 -0.243489,-0.364407,-0.092388 -0.222228,-0.332588,-0.1 -0.200967,-0.300769,-0.092388 -0.182943,-0.273794,-0.0707107 -0.1709,-0.25577,-0.0382683 -0.166671,-0.249441,-1.83691e-017 -0.1709,-0.25577,0.0382683 -0.182943,-0.273794,0.0707107 -0.200967,-0.300769,0.092388 -0.153073,-0.369552,0.1 -0.167718,-0.404907,0.092388 -0.180133,-0.43488,0.0707107 -0.188429,-0.454907,0.0382683 -0.191342,-0.46194,6.12303e-018 -0.188429,-0.454907,-0.0382683 -0.180133,-0.43488,-0.0707107 -0.167718,-0.404907,-0.092388 -0.153073,-0.369552,-0.1 -0.138429,-0.334196,-0.092388 -0.126014,-0.304224,-0.0707107 -0.117718,-0.284196,-0.0382683 -0.114805,-0.277164,-1.83691e-017 -0.117718,-0.284196,0.0382683 -0.126014,-0.304224,0.0707107 -0.138429,-0.334196,0.092388 -0.0780361,-0.392314,0.1 -0.0855019,-0.429847,0.092388 -0.0918311,-0.461666,0.0707107 -0.0960601,-0.482927,0.0382683 -0.0975452,-0.490393,6.12303e-018 -0.0960601,-0.482927,-0.0382683 -0.0918311,-0.461666,-0.0707107 -0.0855019,-0.429847,-0.092388 -0.0780361,-0.392314,-0.1 -0.0705703,-0.354781,-0.092388 -0.0642412,-0.322962,-0.0707107 -0.0600121,-0.301701,-0.0382683 -0.0585271,-0.294236,-1.83691e-017 -0.0600121,-0.301701,0.0382683 -0.0642412,-0.322962,0.0707107 -0.0705703,-0.354781,0.092388 -1.11022e-017,-0.4,0.1 -1.21644e-017,-0.438268,0.092388 -1.30648e-017,-0.470711,0.0707107 -1.36665e-017,-0.492388,0.0382683 -1.38778e-017,-0.5,6.12303e-018 -1.36665e-017,-0.492388,-0.0382683 -1.30648e-017,-0.470711,-0.0707107 -1.21644e-017,-0.438268,-0.092388 -1.11022e-017,-0.4,-0.1 -1.00401e-017,-0.361732,-0.092388 -9.13961e-018,-0.329289,-0.0707107 -8.53795e-018,-0.307612,-0.0382683 -8.32667e-018,-0.3,-1.83691e-017 -8.53795e-018,-0.307612,0.0382683 -9.13961e-018,-0.329289,0.0707107 -1.00401e-017,-0.361732,0.092388 0.0780361,-0.392314,0.1 0.0855019,-0.429847,0.092388 0.0918311,-0.461666,0.0707107 0.0960601,-0.482927,0.0382683 0.0975452,-0.490393,6.12303e-018 0.0960601,-0.482927,-0.0382683 0.0918311,-0.461666,-0.0707107 0.0855019,-0.429847,-0.092388 0.0780361,-0.392314,-0.1 0.0705703,-0.354781,-0.092388 0.0642412,-0.322962,-0.0707107 0.0600121,-0.301701,-0.0382683 0.0585271,-0.294236,-1.83691e-017 0.0600121,-0.301701,0.0382683 0.0642412,-0.322962,0.0707107 0.0705703,-0.354781,0.092388 0.153073,-0.369552,0.1 0.167718,-0.404907,0.092388 0.180133,-0.43488,0.0707107 0.188429,-0.454907,0.0382683 0.191342,-0.46194,6.12303e-018 0.188429,-0.454907,-0.0382683 0.180133,-0.43488,-0.0707107 0.167718,-0.404907,-0.092388 0.153073,-0.369552,-0.1 0.138429,-0.334196,-0.092388 0.126014,-0.304224,-0.0707107 0.117718,-0.284196,-0.0382683 0.114805,-0.277164,-1.83691e-017 0.117718,-0.284196,0.0382683 0.126014,-0.304224,0.0707107 0.138429,-0.334196,0.092388 0.222228,-0.332588,0.1 0.243489,-0.364407,0.092388 0.261513,-0.391382,0.0707107 0.273556,-0.409406,0.0382683 0.277785,-0.415735,6.12303e-018 0.273556,-0.409406,-0.0382683 0.261513,-0.391382,-0.0707107 0.243489,-0.364407,-0.092388 0.222228,-0.332588,-0.1 0.200967,-0.300769,-0.092388 0.182943,-0.273794,-0.0707107 0.1709,-0.25577,-0.0382683 0.166671,-0.249441,-1.83691e-017 0.1709,-0.25577,0.0382683 0.182943,-0.273794,0.0707107 0.200967,-0.300769,0.092388 0.282843,-0.282843,0.1 0.309903,-0.309903,0.092388 0.332843,-0.332843,0.0707107 0.348171,-0.348171,0.0382683 0.353553,-0.353553,6.12303e-018 0.348171,-0.348171,-0.0382683 0.332843,-0.332843,-0.0707107 0.309903,-0.309903,-0.092388 0.282843,-0.282843,-0.1 0.255783,-0.255783,-0.092388 0.232843,-0.232843,-0.0707107 0.217515,-0.217515,-0.0382683 0.212132,-0.212132,-1.83691e-017 0.217515,-0.217515,0.0382683 0.232843,-0.232843,0.0707107 0.255783,-0.255783,0.092388 0.332588,-0.222228,0.1 0.364407,-0.243489,0.092388 0.391382,-0.261513,0.0707107 0.409406,-0.273556,0.0382683 0.415735,-0.277785,6.12303e-018 0.409406,-0.273556,-0.0382683 0.391382,-0.261513,-0.0707107 0.364407,-0.243489,-0.092388 0.332588,-0.222228,-0.1 0.300769,-0.200967,-0.092388 0.273794,-0.182943,-0.0707107 0.25577,-0.1709,-0.0382683 0.249441,-0.166671,-1.83691e-017 0.25577,-0.1709,0.0382683 0.273794,-0.182943,0.0707107 0.300769,-0.200967,0.092388 0.369552,-0.153073,0.1 0.404907,-0.167718,0.092388 0.43488,-0.180133,0.0707107 0.454907,-0.188429,0.0382683 0.46194,-0.191342,6.12303e-018 0.454907,-0.188429,-0.0382683 0.43488,-0.180133,-0.0707107 0.404907,-0.167718,-0.092388 0.369552,-0.153073,-0.1 0.334196,-0.138429,-0.092388 0.304224,-0.126014,-0.0707107 0.284196,-0.117718,-0.0382683 0.277164,-0.114805,-1.83691e-017 0.284196,-0.117718,0.0382683 0.304224,-0.126014,0.0707107 0.334196,-0.138429,0.092388 0.392314,-0.0780361,0.1 0.429847,-0.0855019,0.092388 0.461666,-0.0918311,0.0707107 0.482927,-0.0960601,0.0382683 0.490393,-0.0975452,6.12303e-018 0.482927,-0.0960601,-0.0382683 0.461666,-0.0918311,-0.0707107 0.429847,-0.0855019,-0.092388 0.392314,-0.0780361,-0.1 0.354781,-0.0705703,-0.092388 0.322962,-0.0642412,-0.0707107 0.301701,-0.0600121,-0.0382683 0.294236,-0.0585271,-1.83691e-017 0.301701,-0.0600121,0.0382683 0.322962,-0.0642412,0.0707107 0.354781,-0.0705703,0.092388 0.4,8.88178e-017,0.1 0.438268,9.73151e-017,0.092388 0.470711,1.04519e-016,0.0707107 0.492388,1.09332e-016,0.0382683 0.5,1.11022e-016,6.12303e-018 0.492388,1.09332e-016,-0.0382683 0.470711,1.04519e-016,-0.0707107 0.438268,9.73151e-017,-0.092388 0.4,8.88178e-017,-0.1 0.361732,8.03206e-017,-0.092388 0.329289,7.31169e-017,-0.0707107 0.307612,6.83036e-017,-0.0382683 0.3,6.66134e-017,-1.83691e-017 0.307612,6.83036e-017,0.0382683 0.329289,7.31169e-017,0.0707107 0.361732,8.03206e-017,0.092388 0.392314,0.0780361,0.1 0.429847,0.0855019,0.092388 0.461666,0.0918311,0.0707107 0.482927,0.0960601,0.0382683 0.490393,0.0975452,6.12303e-018 0.482927,0.0960601,-0.0382683 0.461666,0.0918311,-0.0707107 0.429847,0.0855019,-0.092388 0.392314,0.0780361,-0.1 0.354781,0.0705703,-0.092388 0.322962,0.0642412,-0.0707107 0.301701,0.0600121,-0.0382683 0.294236,0.0585271,-1.83691e-017 0.301701,0.0600121,0.0382683 0.322962,0.0642412,0.0707107 0.354781,0.0705703,0.092388 0.369552,0.153073,0.1 0.404907,0.167718,0.092388 0.43488,0.180133,0.0707107 0.454907,0.188429,0.0382683 0.46194,0.191342,6.12303e-018 0.454907,0.188429,-0.0382683 0.43488,0.180133,-0.0707107 0.404907,0.167718,-0.092388 0.369552,0.153073,-0.1 0.334196,0.138429,-0.092388 0.304224,0.126014,-0.0707107 0.284196,0.117718,-0.0382683 0.277164,0.114805,-1.83691e-017 0.284196,0.117718,0.0382683 0.304224,0.126014,0.0707107 0.334196,0.138429,0.092388 0.332588,0.222228,0.1 0.364407,0.243489,0.092388 0.391382,0.261513,0.0707107 0.409406,0.273556,0.0382683 0.415735,0.277785,6.12303e-018 0.409406,0.273556,-0.0382683 0.391382,0.261513,-0.0707107 0.364407,0.243489,-0.092388 0.332588,0.222228,-0.1 0.300769,0.200967,-0.092388 0.273794,0.182943,-0.0707107 0.25577,0.1709,-0.0382683 0.249441,0.166671,-1.83691e-017 0.25577,0.1709,0.0382683 0.273794,0.182943,0.0707107 0.300769,0.200967,0.092388 0.282843,0.282843,0.1 0.309903,0.309903,0.092388 0.332843,0.332843,0.0707107 0.348171,0.348171,0.0382683 0.353553,0.353553,6.12303e-018 0.348171,0.348171,-0.0382683 0.332843,0.332843,-0.0707107 0.309903,0.309903,-0.092388 0.282843,0.282843,-0.1 0.255783,0.255783,-0.092388 0.232843,0.232843,-0.0707107 0.217515,0.217515,-0.0382683 0.212132,0.212132,-1.83691e-017 0.217515,0.217515,0.0382683 0.232843,0.232843,0.0707107 0.255783,0.255783,0.092388 0.222228,0.332588,0.1 0.243489,0.364407,0.092388 0.261513,0.391382,0.0707107 0.273556,0.409406,0.0382683 0.277785,0.415735,6.12303e-018 0.273556,0.409406,-0.0382683 0.261513,0.391382,-0.0707107 0.243489,0.364407,-0.092388 0.222228,0.332588,-0.1 0.200967,0.300769,-0.092388 0.182943,0.273794,-0.0707107 0.1709,0.25577,-0.0382683 0.166671,0.249441,-1.83691e-017 0.1709,0.25577,0.0382683 0.182943,0.273794,0.0707107 0.200967,0.300769,0.092388 0.153073,0.369552,0.1 0.167718,0.404907,0.092388 0.180133,0.43488,0.0707107 0.188429,0.454907,0.0382683 0.191342,0.46194,6.12303e-018 0.188429,0.454907,-0.0382683 0.180133,0.43488,-0.0707107 0.167718,0.404907,-0.092388 0.153073,0.369552,-0.1 0.138429,0.334196,-0.092388 0.126014,0.304224,-0.0707107 0.117718,0.284196,-0.0382683 0.114805,0.277164,-1.83691e-017 0.117718,0.284196,0.0382683 0.126014,0.304224,0.0707107 0.138429,0.334196,0.092388 0.0780361,0.392314,0.1 0.0855019,0.429847,0.092388 0.0918311,0.461666,0.0707107 0.0960601,0.482927,0.0382683 0.0975452,0.490393,6.12303e-018 0.0960601,0.482927,-0.0382683 0.0918311,0.461666,-0.0707107 0.0855019,0.429847,-0.092388 0.0780361,0.392314,-0.1 0.0705703,0.354781,-0.092388 0.0642412,0.322962,-0.0707107 0.0600121,0.301701,-0.0382683 0.0585271,0.294236,-1.83691e-017 0.0600121,0.301701,0.0382683 0.0642412,0.322962,0.0707107 0.0705703,0.354781,0.092388 "
							/>
                </GeometryModel3D.Geometry>
              </GeometryModel3D>
            </Model3DGroup>
          </Model3DGroup>
        </ModelVisual3D.Content>
      </ModelVisual3D>
    </Viewport3D>
  </Grid>
SpecularMaterial

Если поместить материал SpecularMaterial или EmissiveMaterial на белую поверхность, то вообще ничего не будет видно. Это объясняется тем, что SpecularMaterial и EmissiveMaterial формируют свой цвет аддитивно, а белый цвет — это всегда смесь максимальной интенсивности красной, зеленой и синей составляющих. Чтобы увидеть полный эффект от SpecularMaterial и EmissiveMaterial, поместите их на черную поверхность (или используйте их поверх черного материала DiffuseMaterial).

EmissiveMaterial ведет себя еще более странно. Он сам излучает свет, а это означает, что зеленый EmissiveMaterial, отображаемый над черной поверхностью, будет выглядеть как плоский зеленый силуэт, независимо от того, содержит ли сцена какие-то другие источники света.

Опять-таки, можно получить и более интересный эффект, наложив EmissiveMaterial на DiffuseMaterial. Из-за аддитивной природы EmissiveMaterial цвета смешиваются. Например, если поместить красный EmissiveMaterial поверх синего DiffuseMaterial, то фигура окрасится к пурпурный оттенок. EmissiveMaterial добавит равномерно распределенный красный цвет по все поверхности фигуры, в то время как DiffuseMaterial будет текстурирован в соответствии с расположением источников света на сцене.

Свет, исходящий от EmissiveMaterial, не распространяется на другие объекты. Чтобы создать эффект объекта, который освещает другие соседние объекты, стоит разместить источник света (такой как PointLight) по соседству с материалом EmissiveMaterial.

Пройди тесты
Лучший чат для C# программистов