1. #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.

  2. #2
    Avatar von babyfaceclive
    Registriert seit
    28.09.2003
    Beiträge
    1.584
    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

  3. #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 ^^

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Anmelden

Anmelden