-
12.11.2003, 20:19 #1
- Registriert seit
- 11.07.2003
- Beiträge
- 4.023
Virtual Reality Modelling Language
Virtual Reallity Modelling Language - VRML
Beispielprogramm :
#VRML V2.0 utf8
Background {skyColor 1.0 0.0 1.0}
Transform {
children [
Shape {
appearance Appearance {
material Material { } }
geometry Cone { bottomRadius 2.0 height 6.0 }
} ]
translation 0.0 0.0 0.0
}
Transform {
children [
Shape {
appearance Appearance {
material Material{} }
geometry Sphere {radius 1.0}
} ]
translation 0.0 3.0 0.0
}
à der TranslationKnoten wird dafür benötigt das man mehrere Objekte auf einmal darstellen kann.
Befehle :
Shape { } à ist der Oberknoten worin Grafiken etc. eingefügt werden, und Eigenschaften festgelegt werden.
geometry à öffnet einen Grafikknoten worin feste Körper in 3 D dargestellt werden. Dazu gibt es :
Sphere {radius 2.0} à Kugel
Box {Size 2.0 2.0 2.0} à Box, Viereck (3D)
Cone {bottomRadius 2.0 height 3.0} à Kegel
Background {skyColor 1.0 0.0 1.0} Farbpalette : RGB à lässt die Hintergrundfarbe festlegen.
appearance Appearance { material Material { diffuseColor 1.0 1.0 1.0 }} à legt fest ob die Fläche des Objektes angestrahlt oder selbstleuchtend ist. (In diesem Fall selbstleuchtend.)
appearance Appearance { material Material { emissiveColor 1.0 1.0 1.0 }} à angestrahlt
geometry PointSet {
coord Coordinate
Point [ 1.0 1.0 1.0,
4.0 1.2 2.0
...] } } à legt einzelne Punkte fest. 1. X 2. Y 3. Z Achse
Geometry IndexedLineSet {
coord Coordinate {
point [ 1.0 1.0 1.0 #0
0.0 0.1 1.0 #2
...
] } coordIndex
[
0,1,-1,
1,2-1 ... ] } ( } à Shapeklammer) à legt Linien fest, die von einem Punkt zum anderen verlaufen.
Geometry IndexedFaceSet {
solid FALSE
coord Coordinate {
point [ 1.0 1.0 1.0 #0
0.0 0.1 1.0 #2
...
] } coordIndex
[
0,1,-1,
1,2-1 ... ] } ( } à Shapeklammer) à zum festlegen für Flächen.
colorPerVertex FALSE
colorColor { color [
1.0 1.0 1.0 ... à legt Farben einzelner Flächen fest.
texture ImageTexture{
url “ Foto.gif “ }}
.jpg
.bmp
geometry Box {{ }} #oder Cone, Sphere.
à fügt eine Grafik in ein Objekt ein.
à = -->
Hi, also: Vrml hatten wir jetzt in Informatik und werden darüber morgen eine Arbeit schreiben.
Mich würde interessieren wer das auch im Unterricht hatte und wer das kann^^
Also ich find Vrml nicht nur nutlos sondern auch kompliziert
Html ist mir da 100 mal lieber.
-
13.11.2003, 00:28 #2
Ich studiere Informatik, aber Html is mir zu kompliziert .....
VRML ist, so weit ich weiß, für 3D Darstellungen geeignet, Html eigentlich um Dokumente darzustellen.
VRML ist auf jeden Fall Gottes langsam, dafür ist es Betriebssystem unabhängig.
Ich wollt und werde mir sowas eh nicht einpfeiffen. Da ich aber schon so viel unnützen Schmuh lernen musste kann ich Dich verstehen, hast mein Beileid
Clive
-
13.11.2003, 13:49 #3
- Registriert seit
- 11.07.2003
- Beiträge
- 4.023
tja danke für dein beileid, aber das hat mir heute morgen auch nicht geholfen.
Praxis:
1 von 4 Aufgaben hab ich gerallt.
alle anderen waren nur wegen dem materialknoten falsch. *grml* und nur wegen einer Klammer die ich falsch positioniert hab. Gut das es auch Teilpunkte gibt.
Theorie :
war alles bestens ^^