■ 투시도법 직육면체 만들기

----------------------------------------------------------------------------------------------------

 

MainWindow.xaml

 

 

<Window x:Class="TestProject.MainWindow"

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

    Title="투시도법 직육면체 만들기"

    Width="800"

    Height="600">

    <Viewport3D>

        <ModelVisual3D>

            <ModelVisual3D.Content>

                <Model3DGroup>

                    <GeometryModel3D>

                        <GeometryModel3D.Geometry>

                            <MeshGeometry3D

                                Positions="0 1  0, 0 0  0, 1 1  0, 1 0  0,

                                           0 1 -4, 0 0 -4, 0 1  0, 0 0  0,

                                           1 1 -4, 0 1 -4, 1 1  0, 0 1  0,

                                           1 1  0, 1 0  0, 1 1 -4, 1 0 -4,

                                           1 0  0, 0 0  0, 1 0 -4, 0 0 -4,

                                           1 1 -4, 1 0 -4, 0 1 -4, 0 0 -4"

                                TriangleIndices=" 0  1  2,  1  3  2,

                                                  4  5  6,  5  7  6,

                                                  8  9 10,  9 11 10,

                                                 12 13 14, 13 15 14,

                                                 16 17 18, 17 19 18,

                                                 20 21 22, 21 23 22" />

                        </GeometryModel3D.Geometry>

                        <GeometryModel3D.Material>

                            <DiffuseMaterial Brush="Blue" />

                        </GeometryModel3D.Material>

                        <GeometryModel3D.BackMaterial>

                            <DiffuseMaterial Brush="Red" />

                        </GeometryModel3D.BackMaterial>

                    </GeometryModel3D>

                    <AmbientLight Color="#404040" />

                    <DirectionalLight

                        Color="#c0c0c0"

                        Direction="2 -3 -1" />

                </Model3DGroup>

            </ModelVisual3D.Content>

        </ModelVisual3D>

        <Viewport3D.Camera>

            <PerspectiveCamera

                Position="-2 2 4"

                LookDirection="2 -1 -4"

                UpDirection="0 1 0"

                FieldOfView="45" />

        </Viewport3D.Camera>

    </Viewport3D>

</Window>

 

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker

댓글을 달아 주세요