PROTO Examples

VRML PROTO Examples

Click on links to view these examples in your web browser, or download to disk to view the code.

Tree

View or download: treePROTO.wrl

EXTERNPROTO Tree [
    exposedField SFVec3f translation
] "http://www.ia.hiof.no/~michaell/kurs/vv/pages/moduler/prototypes/vrml/treePROTO.wrl"

Cut Pyramid

View or download: cutPyramidPROTO.wrl

EXTERNPROTO CutPyramid [
    field SFFloat base
    field SFFloat top
    field SFFloat height
] "http://www.ia.hiof.no/~michaell/kurs/vv/pages/moduler/prototypes/vrml/cutPyramidPROTO.wrl"

Raw Level-of-detail

View or download: LODRawPROTO.wrl

EXTERNPROTO LODRaw [
    field          MFFloat    range
    field          SFVec3f    lodcenter
    exposedField   SFVec3f    center
    exposedField   SFRotation rotation
    exposedField   SFVec3f    scale
    exposedField   SFRotation scaleOrientation
    exposedField   SFVec3f    translation
    exposedField   MFNode     children
] "http://www.ia.hiof.no/~michaell/kurs/vv/pages/moduler/prototypes/vrml/LODRawPROTO.wrl"

User position printer

View or download: positionPROTO.wrl

EXTERNPROTO ShowPosition [
] "http://www.ia.hiof.no/~michaell/kurs/vv/pages/moduler/prototypes/vrml/positionPROTO.wrl"

"Slide Show""

View or download: slideShowPROTO.wrl

EXTERNPROTO SlideShow [
  exposedField MFNode  choice
  exposedField SFInt32 whichChoice
  field        SFInt32 numberOfSlides
  exposedField SFTime  cycleInterval
  exposedField SFBool  loop
  exposedField SFTime  startTime
  exposedField SFTime  stopTime
] "http://www.ia.hiof.no/~michaell/kurs/vv/pages/moduler/prototypes/vrml/slideShowPROTO.wrl"

BOMU Avatar

View or download: MikeAvatar.wrl

EXTERNPROTO Avatar [
    exposedField	MFString gestures
    eventIn		SFBool	yes
    eventIn		SFBool	no
] "http://www.ia.hiof.no/~michaell/kurs/vv/pages/moduler/prototypes/vrml/MikeAvatar.wrl"



Michael Louka, October 23, 2001