C#/WPF_예제소스

[C#]Viewport2DVisual3D

딸기우유중독 2022. 2. 28. 15:53
<Viewport3D>
            <Viewport3D.Camera>
            <!--카메라시점-->
                <PerspectiveCamera Position="0, 0, 4"/>
            </Viewport3D.Camera>

            <Viewport2DVisual3D>
                <Viewport2DVisual3D.Transform>
                    <RotateTransform3D>
                        <RotateTransform3D.Rotation>
                        <!--각도조절-->
                            <AxisAngleRotation3D Angle="40" Axis="0,1,0"/>
                        </RotateTransform3D.Rotation>
                    </RotateTransform3D>
                </Viewport2DVisual3D.Transform>

                <Viewport2DVisual3D.Geometry>
                    <MeshGeometry3D Positions="-1,1,0 -1,-1,0 1,-1,0 1,1,0"
                                    TextureCoordinates="0,0 0,1 1,1 1,0"
                                    TriangleIndices="0 1 2 0 2 3"/>
                </Viewport2DVisual3D.Geometry>

                <Viewport2DVisual3D.Material>
                    <DiffuseMaterial Viewport2DVisual3D.IsVisualHostMaterial="True"
                                     Brush="White"/>
                </Viewport2DVisual3D.Material>

                <StackPanel>
                    <Button>Hello, 3D</Button>
                    <Button>Hello, 3D</Button>
                    <TextBlock>Hello, 3D</TextBlock>
                    <TextBox></TextBox>
                </StackPanel>
            </Viewport2DVisual3D>

            <ModelVisual3D>
                <ModelVisual3D.Content>
                <!--조명색 명암 밝기-->
                    <DirectionalLight Color="#FFFFFFFF" Direction="0,0,-1"/>
                </ModelVisual3D.Content>
            </ModelVisual3D>
        </Viewport3D>
728x90