The Visual Reality Modelling Language has a variety of powerful mechanisms that provide the content creators with almost unlimited capabilities of building 3D content. However, in certain cases, the implementation of the content creator's intent with the use of scene elements described in the VRML97 Specification can lead to a large file size, low performance of the VRML browser, etc. To broaden capabilities of content creators Cortona3D introduced support of a number elements as VRML extensions in Cortona3D Viewer. These extensions were implemented as new extension nodes or extended functionality of standard VRML nodes.

### AdvancedAppearance

Multitexturing
Multitexturing
Reflection

### Animated GIF Files Support

MovieTexture

### Text

FontStyle
Text3D
HTMLText

### Layers

Layer3D
Transform2DEx

### NavigationInfo

Center of scene rotation
Visibility limit

### Keyboard input

KbdSensor
KbdSensor

### Splines & NURBS

SplineFaceSet
SplineExtrusion
NurbsSurface

### Interpolator Nodes

ScalarInterpolatorEx
Position2Interpolator

### Sphere environment mapping

SphereEnvironment
TextureTransform3

### Cube environment mapping

CubeEnvironment

### Phong lighting

### ZGroup

ZGroup

### Composite Textures

CompositeTexture3D

### Drag & drop handling

DropSensor

### Extrusion

CortonaExtrusion

### Object to object collision detection

Collidee

### MIDI support

AudioClip

### Background

GradientBackground