Hallo Zusammen
Ich programmire einen Würfel der auf allen 6 Seiten ein Bild haben soll. Ich
schaffe es zwar auf jeder Seite des Würfels ein Bild zu generieren. Doch da
jedes Seite aus 2 Dreiecken besteht wir das Bild nicht auf jeder Seite
dargestellt sondern auf jedem Dreieck so das das Bild verzerrt ist und total
undeutlich.
Ich arbeite in WPF und C# in Visual Studio 2012.
Kann mir jemand ein Tipp geben was ich falsch mache ?
Danke
Gruss Leon
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
<Window x:Class="cube3dtest1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Viewport3D Name="m1_viewport" RenderTransformOrigin="0.479,0.513" Margin="-177,-29,-145,-9" Height="358" VerticalAlignment="Top" HorizontalAlignment="Left" Width="839">
<Viewport3D.Camera>
<PerspectiveCamera
Position="10,10,10"
LookDirection="-10, -10, -10"
UpDirection="0, 1, 0"
FieldOfView="45"
NearPlaneDistance="1"
FarPlaneDistance="100"/>
</Viewport3D.Camera>
<ModelUIElement3D>
<AmbientLight Color="White" />
</ModelUIElement3D>
<ModelVisual3D>
<ModelVisual3D.Content>
<Model3DGroup>
<GeometryModel3D>
<GeometryModel3D.Material>
<DiffuseMaterial>
<DiffuseMaterial.Brush>
<ImageBrush ImageSource="Bild1.jpg"/>
</DiffuseMaterial.Brush>
</DiffuseMaterial>
</GeometryModel3D.Material>
<GeometryModel3D.Geometry>
<MeshGeometry3D Positions="-1 -1 1 1 -1 1 1 1 1 -1 1 1" TriangleIndices="0 2 3 2 0 1" Normals="" TextureCoordinates="-1 -1 1 1 -1 1 1 1 1 -1 1 1">
</MeshGeometry3D>
</GeometryModel3D.Geometry>
</GeometryModel3D>
<GeometryModel3D>
<GeometryModel3D.Material>
<DiffuseMaterial>
<DiffuseMaterial.Brush>
<ImageBrush ImageSource="Bild2.jpg"/>
</DiffuseMaterial.Brush>
</DiffuseMaterial>
</GeometryModel3D.Material>
<GeometryModel3D.Geometry>
<MeshGeometry3D Positions="-1 -1 1 1 -1 1 1 -1 -1 -1 -1 -1" TriangleIndices="0 2 3 2 0 1" Normals="" TextureCoordinates="-1 -1 1 1 -1 1 1 -1 -1 -1 -1 -1">
</MeshGeometry3D>
</GeometryModel3D.Geometry>
</GeometryModel3D>
<GeometryModel3D>
<GeometryModel3D.Material>
<DiffuseMaterial>
<DiffuseMaterial.Brush>
<ImageBrush ImageSource="bild3.jpg"/>
</DiffuseMaterial.Brush>
</DiffuseMaterial>
</GeometryModel3D.Material>
<GeometryModel3D.Geometry>
<MeshGeometry3D Positions="-1 -1 -1 1 -1 -1 1 1 -1 -1 1 -1" TriangleIndices="0 2 3 2 0 1" Normals="" TextureCoordinates="-1 -1 -1 1 -1 -1 1 1 -1 -1 1 -1">
</MeshGeometry3D>
</GeometryModel3D.Geometry>
</GeometryModel3D>
<GeometryModel3D>
<GeometryModel3D.Material>
<DiffuseMaterial>
<DiffuseMaterial.Brush>
<ImageBrush ImageSource="bild4.jpg"/>
</DiffuseMaterial.Brush>
</DiffuseMaterial>
</GeometryModel3D.Material>
<GeometryModel3D.Geometry>
<MeshGeometry3D Positions="1 -1 1 1 -1 -1 1 1 -1 1 1 1" TriangleIndices="0 2 3 2 0 1" Normals="" TextureCoordinates="1 -1 1 1 -1 -1 1 1 -1 1 1 1">
</MeshGeometry3D>
</GeometryModel3D.Geometry>
</GeometryModel3D>
<GeometryModel3D>
<GeometryModel3D.Material>
<DiffuseMaterial>
<DiffuseMaterial.Brush>
<ImageBrush ImageSource="bild5.bmp"/>
</DiffuseMaterial.Brush>
</DiffuseMaterial>
</GeometryModel3D.Material>
<GeometryModel3D.Geometry>
<MeshGeometry3D Positions="1 1 1 1 1 -1 -1 1 -1 -1 1 1" TriangleIndices="0 2 3 2 0 1" Normals="" TextureCoordinates="1 1 1 1 1 -1 -1 1 -1 -1 1 1">
</MeshGeometry3D>
</GeometryModel3D.Geometry>
</GeometryModel3D>
<GeometryModel3D>
<GeometryModel3D.Material>
<DiffuseMaterial>
<DiffuseMaterial.Brush>
<ImageBrush ImageSource="bild6.jpg"/>
</DiffuseMaterial.Brush>
</DiffuseMaterial>
</GeometryModel3D.Material>
<GeometryModel3D.Geometry>
<MeshGeometry3D Positions="-1 -1 1 -1 -1 -1 -1 1 -1 -1 1 1 " TriangleIndices="0 2 3 2 0 1" Normals="" TextureCoordinates="-1 -1 1 -1 -1 -1 -1 1 -1 -1 1 1">
</MeshGeometry3D>
</GeometryModel3D.Geometry>
</GeometryModel3D>
</Model3DGroup>
</ModelVisual3D.Content>
</ModelVisual3D>
</Viewport3D>
</Grid>
</Window>
|