Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

11.10.2013, 10:33

Bilder auf Würfel in WPF anzeigen

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>

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Schorsch« (11.10.2013, 15:23) aus folgendem Grund: Code-Tags hinzugefügt