Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > 3D в WPF


Автор: GLeBaTi 29.1.2009, 17:58
Вот написал код:
Код

<Window x:Class="Wpf.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="366.74" Width="535.107">
    <Grid Background="Aqua">
        <Viewport3D Name="view3d" KeyDown="view3d_KeyDown">
            <Viewport3D.Camera>
                <PerspectiveCamera FarPlaneDistance="20" NearPlaneDistance="1" Position="-2,2,2" LookDirection="2,-2,-2" UpDirection="0,1,0"/>
            </Viewport3D.Camera>
                <ModelVisual3D>
                    <ModelVisual3D.Content>
                        <GeometryModel3D>
                            <GeometryModel3D.Geometry>
                                <MeshGeometry3D Normals="0, 1, 0 0, 1, 0 0, 1, 0" Positions="-1,0,0 0,1,0 1,0,0"        TriangleIndices="0,2,1"/>
                            </GeometryModel3D.Geometry>
                            <GeometryModel3D.Material>
                                <DiffuseMaterial Color="Red"/>
                            </GeometryModel3D.Material>
                    </GeometryModel3D> 
                    </ModelVisual3D.Content>
                 </ModelVisual3D>
            <ModelVisual3D>
                <ModelVisual3D.Content>
                    <DirectionalLight Color="White" Direction="-1,-1,-1"/>
                </ModelVisual3D.Content>
            </ModelVisual3D>
        </Viewport3D>
    </Grid>
</Window>


А когда запускаю, то виду только окно и никакого трехугольника(((( Помогите пожалуйста, даже не знаю что исправить(

Автор: Черешня 13.3.2009, 21:58
 smile 
ну если ответ еще нужен...
Определи заднюю сторону материала
Код

  <GeometryModel3D.BackMaterial>
                                <DiffuseMaterial Color="Red"/>
   </GeometryModel3D.BackMateria>l

Например,так )
Ну или поменяй обход вершин теругольника в  TriangleIndices на "0,1,2"

Автор: GLeBaTi 13.3.2009, 22:35
спс 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)