CUBE

Документы VRML используют узел Cube для представления трехмерного куба Следующий код иллюстрирует имена полей и их значения по умолчанию для узла Сubе:

Cube {  
depth 2 # SFFloat
height 2 # SFFloat
width 2 # SFFloat
  }  

Поля width, height и depth описывают ширину, высоту и глубину куба, измеряемые от его центра. Наименование куб не является технически корректным, поскольку значения полей height, width и depth могут быть различными .

По умолчанию броузер центрирует куб в начале координат (0, 0, 0) с размерами две единицы по каждому из направлений, т. е. в пределах от -1 до +1. Броузер преобразует, двигает куб, используя текущее преобразование графа сцены, материал и текстуру.

Когда вы определяете узел Cube, можно использовать различные текстуры для его различных граней. Броузер наложит каждую текстуру на соответствующую часть куба. Броузер присоединит текстуру к фронтальной, задней,правой, левой сторонам куба. Броузер наложит текстуру на верхнюю часть куба, если она видна пользователю (с точки обзора камеры), или на нижнюю часть, если видна нижняя часть куба.