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.
En exempel med tre vypunkter: "Långt ifrån", "Nära" och "Snett från höger".
#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 40Viewpoint {
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 ]