Lektion 5 - Underlätta navigeringen med hjälp av vypunkter

Att ta sig fram i en VRML-värld kan ibland kännas omständigt och det är lätt at tappa orienteringen. För att underlätta navigeringen kan man när man bygger sin VRML-värld bestämma ett antal platser i den som man snabbt och enkelt kan ta sig emellan. Dessa fungerar ungefär som bokmärken man surfar till. Vi kan kalla dessa platser i rummet för vypunkter. För att definiera dessa vypunkter använder man sig av Viewpoint {} -noden. Med fälten description, position och orientation bestämmer man vad vypunkten ska kallas, var i rummet den ska placeras och åt vilket håll vyn är riktad.

#VRML V2.0 utf8
#Ett exempel med tre vypunkter definierade
Viewpoint {

#Vad vypunkten ska heta
description "Langt ifran"

#VAR i rummet jag ska stå och titta
position 0 0 40

}

Viewpoint {

description "Nara"
position 0 0 8

}

Viewpoint {

description "Snett fran hoger"
position 12 0 12

#Åt vilket håll jag ska titta
orientation 0 1 0 0.7
# 0 1 0 betyder vridning kring y-axeln
# 0.7 anger hur många radianer jag ska
# vrida mig (90 grader = 1,57 radianer)

}

Shape {

appearance Appearance {

material Material {

diffuseColor 1 0.5 0.1

}

}

geometry Box { diffuseColor 1 0.5 0.1}

}

Background{

skyColor [
0.0 0.2 0.7
0.0 0.5 1.0
1.0 1.0 1.0
]
skyAngle [ 1.309, 1.571 ]
}
En exempel med tre vypunkter: "Långt ifrån", "Nära" och "Snett från höger".