Indice Generale Struttura Gerarchica


"Viaggio nel Sistema Solare"

SISTSOL.WRL
Questo e' il file che rappresenta l'elemento piu' alto della gerarchia che costituisce l'intero progetto. Al suo interno e' possibile trovare semplici definizioni di nodi, quali:

WorldInfo in cui vengono specificati dati riguardanti il titolo del mondo virtuale ed alcune informazioni relative al suo autore,

Background che ha il compito di stabilire le immagini che verranno mappate sulle facce del cubo circondante la scena al fine di definire una vista panoramica della stessa,

NavigationInfo in cui e' possibile stabilire la modalita' di navigazione all'interno del mondo virtuale da esplorare, l'abilitazione o meno della luce proveniente dal punto di vista, ed altre informazioni di interesse minore,

Collision per impostare la possibilita' o meno di penetrare all'interno di oggetti solidi nella scena,

Viewpoint per impostare la posizione iniziale del punto di vista del navigatore nel mondo virtuale,

Sound e AudioClip per inserire un file sonoro da eseguire all'avvio del mondo virtuale,

Inline ossia il nodo che consente di importare il codice di altri mondi virtuali all'interno di quello in cui si effettua il collegamento, al fine di consentire uno sviluppo modulare del progetto finale e di aumentarne la portabilita' e manutenibilita'.

La semplicita' di questo .WRL e' dovuta al fatto che il suo ruolo non deve essere altro che quello di assemblare correttamente i vari componenti che ne definiscono la struttura complessiva, formante la Scene Graph, alla quale si rimanda per ulteriori chiarimenti in proposito ( Struttura Gerarchica).

#VRML V2.0 utf8

#File SISTSOL.WRL

WorldInfo {
  title "Viaggio nel Sistema Solare"
  info  "by Gianfranco Piazzolla"
}

DEF Stelle Background {
  backUrl   "..\images\stelle.jpg"
  bottomUrl "..\images\stelle.jpg"
  frontUrl  "..\images\stelle.jpg"
  leftUrl   "..\images\stelle.jpg"
  rightUrl  "..\images\stelle.jpg"
  topUrl    "..\images\stelle.jpg"
}

NavigationInfo {
  headlight FALSE
  speed 1
  type [ "WALK" ]
}

Collision {
  collide TRUE
}

DEF Camera Viewpoint {
  position    0 5000 22000
  orientation 1 0 0  0
  description "Vista iniziale"
}

DEF SoundIntro Sound {
  source AudioClip {
    url "..\sounds\intro.wav"
    description "Viaggio nel Sistema Solare"
    loop TRUE
    startTime 1
    stopTime  0
    pitch 1.0
  },
  location 0 5000 21999
  direction 0 0 1
  intensity 1
  spatialize FALSE
}

DEF Sole Inline {
  url ".\sole\sole.wrl"
}

DEF Mercurio Inline {
  url ".\mercurio\mer_ecl.wrl"
}

DEF Venere Inline {
  url ".\venere\ven_ecl.wrl"
}

DEF Terra Inline {
  url ".\terra\ter_ecl.wrl"
}

DEF Marte Inline {
  url ".\marte\mar_ecl.wrl"
}

DEF Giove Inline {
  url ".\giove\gio_ecl.wrl"
}

DEF Saturno Inline {
  url ".\saturno\sat_ecl.wrl"
}

DEF Urano Inline {
  url ".\urano\ura_ecl.wrl"
}

DEF Nettuno Inline {
  url ".\nettuno\net_ecl.wrl"
}

DEF Plutone Inline {
  url ".\plutone\plu_ecl.wrl"
}