<span style=
"COLOR: blue"
><?php
require_once
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: olive"
>
'Image/3D.php'
</span><span style=
"COLOR: purple"
>)</span>;
<span style=
"COLOR: blue"
>
$image
</span><span style=
"COLOR: purple"
>= </span><span style=
"COLOR: blue"
>
new
</span>Image_3D<span style=
"COLOR: purple"
>()</span>;
<span style=
"COLOR: blue"
>
$image
</span><span style=
"COLOR: purple"
>-></span>setColor<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: blue"
>
new
</span>Image_3D_Color<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>255</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>255</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>255</span><span style=
"COLOR: purple"
>))</span>;
<span style=
"COLOR: green"
>
</span><span style=
"COLOR: blue"
>
$light1
</span><span style=
"COLOR: purple"
>= </span><span style=
"COLOR: blue"
>
$image
</span><span style=
"COLOR: purple"
>-></span>createLight<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: olive"
>
'light'
</span><span style=
"COLOR: purple"
>,</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(-</span><span style=
"COLOR: red"
>50</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>50</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>50</span><span style=
"COLOR: purple"
>))</span>;
<span style=
"COLOR: blue"
>
$light1
</span><span style=
"COLOR: purple"
>-></span>setColor<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: blue"
>
new
</span>Image_3D_Color<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>100</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>250</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>100</span><span style=
"COLOR: purple"
>))</span>;
<span style=
"COLOR: blue"
>
$light2
</span><span style=
"COLOR: purple"
>= </span><span style=
"COLOR: blue"
>
$image
</span><span style=
"COLOR: purple"
>-></span>createLight<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: olive"
>
'light'
</span><span style=
"COLOR: purple"
>,</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>50</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>50</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>))</span>;
<span style=
"COLOR: blue"
>
$light2
</span><span style=
"COLOR: purple"
>-></span>setColor<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: blue"
>
new
</span>Image_3D_Color<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>100</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>100</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>250</span><span style=
"COLOR: purple"
>))</span>;
<span style=
"COLOR: blue"
>
$light3
</span><span style=
"COLOR: purple"
>= </span><span style=
"COLOR: blue"
>
$image
</span><span style=
"COLOR: purple"
>-></span>createLight<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: olive"
>
'light'
</span><span style=
"COLOR: purple"
>,</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>50</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>50</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>))</span>;
<span style=
"COLOR: blue"
>
$light3
</span><span style=
"COLOR: purple"
>-></span>setColor<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: blue"
>
new
</span>Image_3D_Color<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>50</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>100</span><span style=
"COLOR: purple"
>))</span>;
<span style=
"COLOR: green"
>
</span><span style=
"COLOR: blue"
>
$polygons
</span><span style=
"COLOR: purple"
>= </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>()</span>;
<span style=
"COLOR: green"
>
</span><span style=
"COLOR: blue"
>
$polygons
</span><span style=
"COLOR: purple"
>[] = </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(
</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>120</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>), </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(-</span><span style=
"COLOR: red"
>18</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>12</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>),
</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(-</span><span style=
"COLOR: red"
>86</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>48</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>), </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>18</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>),
</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>86</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>48</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>), </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>18</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>12</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>)
)</span>;
<span style=
"COLOR: green"
>
</span><span style=
"COLOR: blue"
>
$polygons
</span><span style=
"COLOR: purple"
>[] = </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(
</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>120</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>60</span><span style=
"COLOR: purple"
>), </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(-</span><span style=
"COLOR: red"
>18</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>12</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>60</span><span style=
"COLOR: purple"
>),
</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(-</span><span style=
"COLOR: red"
>86</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>48</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>60</span><span style=
"COLOR: purple"
>), </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>18</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>60</span><span style=
"COLOR: purple"
>),
</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>86</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>48</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>60</span><span style=
"COLOR: purple"
>), </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>18</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>12</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>60</span><span style=
"COLOR: purple"
>)
)</span>;
<span style=
"COLOR: green"
>
</span><span style=
"COLOR: blue"
>
$polygons
</span><span style=
"COLOR: purple"
>[] = </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(
</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>120</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>), </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(-</span><span style=
"COLOR: red"
>18</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>12</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>),
</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(-</span><span style=
"COLOR: red"
>86</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>48</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>), </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(-</span><span style=
"COLOR: red"
>86</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>48</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>60</span><span style=
"COLOR: purple"
>),
</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(-</span><span style=
"COLOR: red"
>18</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>12</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>60</span><span style=
"COLOR: purple"
>),</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>120</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>60</span><span style=
"COLOR: purple"
>)
)</span>;
<span style=
"COLOR: blue"
>
$polygons
</span><span style=
"COLOR: purple"
>[] = </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(
</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(-</span><span style=
"COLOR: red"
>86</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>48</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>), </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>18</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>),
</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>86</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>48</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>), </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>86</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>48</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>60</span><span style=
"COLOR: purple"
>),
</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>18</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>60</span><span style=
"COLOR: purple"
>), </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(-</span><span style=
"COLOR: red"
>86</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>48</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>60</span><span style=
"COLOR: purple"
>)
)</span>;
<span style=
"COLOR: blue"
>
$polygons
</span><span style=
"COLOR: purple"
>[] = </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(
</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>86</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>48</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>), </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>18</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>12</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>),
</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>120</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>), </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>120</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>60</span><span style=
"COLOR: purple"
>),
</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>18</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>12</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>60</span><span style=
"COLOR: purple"
>),</span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>86</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>48</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>60</span><span style=
"COLOR: purple"
>)
)</span>;
<span style=
"COLOR: green"
>
</span><span style=
"COLOR: blue"
>
foreach
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: blue"
>
$polygons
as
$poly
</span><span style=
"COLOR: purple"
>) {
</span><span style=
"COLOR: blue"
>
$points
</span><span style=
"COLOR: purple"
>= </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>()</span>;
<span style=
"COLOR: blue"
>
foreach
</span><span style=
"COLOR: purple"
>(</span><span style=
"COLOR: blue"
>
$poly
as
$set
</span><span style=
"COLOR: purple"
>) {
</span><span style=
"COLOR: blue"
>
$points
</span><span style=
"COLOR: purple"
>[] = </span><span style=
"COLOR: blue"
>
new
</span>Image_3D_Point<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: blue"
>
$set
</span><span style=
"COLOR: purple"
>[</span><span style=
"COLOR: red"
>0</span><span style=
"COLOR: purple"
>], </span><span style=
"COLOR: blue"
>
$set
</span><span style=
"COLOR: purple"
>[</span><span style=
"COLOR: red"
>1</span><span style=
"COLOR: purple"
>], </span><span style=
"COLOR: blue"
>
$set
</span><span style=
"COLOR: purple"
>[</span><span style=
"COLOR: red"
>2</span><span style=
"COLOR: purple"
>])</span>;
<span style=
"COLOR: purple"
>}
</span><span style=
"COLOR: blue"
>
$p
</span><span style=
"COLOR: purple"
>= </span><span style=
"COLOR: blue"
>
$image
</span><span style=
"COLOR: purple"
>-></span>createObject<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: olive"
>
'polygon'
</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: blue"
>
$points
</span><span style=
"COLOR: purple"
>)</span>;
<span style=
"COLOR: blue"
>
$p
</span><span style=
"COLOR: purple"
>-></span>setColor<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: blue"
>
new
</span>Image_3D_Color<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>255</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>255</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>255</span><span style=
"COLOR: purple"
>))</span>;
<span style=
"COLOR: purple"
>}
</span><span style=
"COLOR: blue"
>
$image
</span><span style=
"COLOR: purple"
>-></span>transform<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: blue"
>
$image
</span><span style=
"COLOR: purple"
>-></span>createMatrix<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: olive"
>
'Rotation'
</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: blue"
>
array
</span><span style=
"COLOR: purple"
>(-</span><span style=
"COLOR: red"
>10</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>25</span><span style=
"COLOR: purple"
>, -</span><span style=
"COLOR: red"
>15</span><span style=
"COLOR: purple"
>)))</span>;
<span style=
"COLOR: blue"
>
$image
</span><span style=
"COLOR: purple"
>-></span>createRenderer<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: olive"
>
'perspectively'
</span><span style=
"COLOR: purple"
>)</span>;
<span style=
"COLOR: blue"
>
$image
</span><span style=
"COLOR: purple"
>-></span>createDriver<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: olive"
>
'gd'
</span><span style=
"COLOR: purple"
>)</span>;
<span style=
"COLOR: blue"
>
$image
</span><span style=
"COLOR: purple"
>-></span>render<span style=
"COLOR: purple"
>(</span><span style=
"COLOR: red"
>300</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: red"
>300</span><span style=
"COLOR: purple"
>, </span><span style=
"COLOR: olive"
>
'anim.png'
</span><span style=
"COLOR: purple"
>)</span>;
<span style=
"COLOR: blue"
>
echo
</span><span style=
"COLOR: olive"
>
'<img src="/static/imghw/default1.png" data-src="anim.png" class="lazy" alt="PHP绘制3D图形之自定义图形及矢量图_PHP" >'
</span>;
<span style=
"COLOR: blue"
>?></span>