5. Примеры скриптов на языке VRML |
27.08.2007 г. |
В данном примере использованы узлы: WorldInfo | Узел содержит общую информацию о мире, в частности его название. | Transform | Узел преобразований, содержащий поля перемещения,вращения,масштабирования. Данный узел не обязан содержать все поля сразу. Все поля относятся к объектам- потомкам этого узла. | Shape | Узел описывает внешний вид и форму объекта. | Appearance | Узел, задающий внешний вид объекта. | Material | Узел для задания цвета объекта. | Sphere | Узел имеет единственное поле радиус. С помущью поля deffuseColor задается нормальный цвет,обращаемся к элементам заданной матрицы. |
На втором этапе мы строим матрицу из 25 элементов. Цвет основывается на значениях матрицы как и в первом случаи.
#VRML V2.0 utf8WorldInfo{title "Example 4"info ["файл 3 WRL"]}PROTO Positioned_box11[field SFVec3f position 0 0 0]{ Transform {translation IS positionchildren [Shape{appearance Appearance{ material Material{ diffuseColor 0.04 0.6 2 }}geometry Cylinder{radius 0.2height 0.1}}]}}#use it now Positioned_box11{ position 1 0.05 1 } Далее аналогичным образом определяются и создаются другие объекты трёхмерной сцены, текст пропущен для экономии места. PROTO Positioned_box55[field SFVec3f position 0 0 0]{ Transform {translation IS positionchildren [Shape{appearance Appearance{ material Material{ diffuseColor 1 0.6 2 }}geometry Cylinder{radius 0.2height 2.5}}]}}#use it now Positioned_box55{ position 5 1.25 5 } В данном примере использованы узлы: WorldInfo | Узел содержит общую информацию о мире, в частности его название. | PROTO | Протопирование – это особый способ повторного использования кода. | SFVec3f | объект, являющимся трехмерным вектором.к каждой его компоненте можно обратиться, используя свойства x, y, z. | Transform | Узел преобразований, содержащий поля перемещения,вращения,масштабирования. Данный узел не обязан содержать все поля сразу. Все поля относятся к объектам- потомкам этого узла. | IS | Используется для соответствия поля прототипа и поля экземпляра объекта. | Shape | Узел описывает внешний вид и форму объекта. | Appearance | Узел, задающий внешний вид объекта. | Material | Узел для задания цвета объекта. | Cylinder | Узел «цилиндр» имеет высоту и радиус. Он отцентрирован вокруг начала координат. Ось цилиндра изначально ориентирована паралельно оси Y. |
|
Последнее обновление ( 28.08.2007 г. )
|