За замовчуванням SFNode ініціалізується значенням NULL, MFInt32 ініціалізується []. Приклад: fooNode DEF CUBE Box { } fooNode [ USE CUBE, USE SOME_OTHER_NODE ] SFString і MFString
Ці типи використовуються для представлення рядків. Рядок повинен бути вказаний у подвійних лапках (""). Символ (\) сигналізує про наявність керуючого коду. SFString визначає один рядок, MFString визначає масив рядків. За замовчуванням SFString ініціалізується значенням "", MFRotation ініціалізується []. Приклад: fooString ["It's a VRML!"] fooString [ "One, Two, Three", "He said, \"I did it!\"" ] SFTime і MFTime
SFTime визначає одне значення часу, MFTime визначає масив значень часу. Даний тип є раціональне число подвійної точності, що представляє кількість мілісекунд, що минули з 1 січня 1970 за Гринвічем. За замовчуванням SFTime ініціалізується значенням -1, MFTime ініціалізується []. Приклад: fooTime 0.0
fooTime [0.0, 0.1, 0.2] SFVec2f і MFVec2f
Даний тип використовується для представлення векторів на площині. Тип складається з двох знакових дійсних чисел, що виражють координати вектора. SFVec2f визначає один вектор, MFVec2f визначає масив векторів. За замовчуванням SFTVec2f ініціалізується значенням (0 0), MFVec2f ініціалізується [].
Приклад: fooVec2f 3 5
fooVec2f [ 42 666, 7 94 ] SFVec3f і MFVec3f
Даний тип використовується для представлення векторів у просторі. Тип складається з трьох знакових дійсних чисел, що виражають координати вектора. SFVec3f визначає один вектор, MFVec3f визначає масив векторів. За замовчуванням SFTVec3f ініціалізується значенням (0 0 0), MFVec3f ініціалізується [].
Приклад: fooVec3f 23 34 45 fooVec3f [ 1 42 666, 7 94 0 ]
2. Основні вузли
Вузол визначає візуальне представлення геометрії
Appearance {
exposedField SFNode material exposedField SFNode texture exposedField SFNode textureTransform
} Box
Вузол задає паралелепіпед.
Box {
field SFVec3f size
Цей вузол визначає набір RGB кольорів, що використовуються в інших вузлах.
Color {
exposedField MFColor color[]
}
Цей вузол дозволяє лінійно інтерполювати колір геометрії.
ColorInterpolator { eventIn SFFloat set_fraction exposedField MFFloat key[] exposedField MFColor keyValue[] eventOut SFColor value_changed
} Cone
Цей вузол описує конус.
Cone {
field SFFloat bottomRadius field SFFloat height field SFBool side field SFBool bottom
}
Цей вузол дозволяє лінійно інтерполювати координати геометрії.
CoordinateInterpolator { eventIn SFFloat set_fraction exposedField MFFloat key[] exposedField MFVec3f keyValue[] eventOut MFVec3f value_changed
Цей вузол описує циліндр.
Cylinder { field SFBool bottom field SFFloat height field SFFloat radius field SFBool side field SFBool top
Цей вузол дозволяє задати стиль шрифту.
FontStyle { field MFString family field SFBool horizontal field MFString justify field SFString language field SFBool leftToRight field SFFloat size field SFFloat spacing field SFString style field SFBool topToBottom
Цей вузол дозволяє групувати вузли в групи.
Group {
eventIn MFNode addChildren eventIn MFNode removeChildren exposedField MFNode children[] field SFVec3f bboxCenter field SFVec3f bboxSize
}
Цей вузол описує текстуру.
ImageTexture {
exposedField MFString url[] field SFBool repeatS field SFBool repeatT
Цей вузол дозволяє описувати візуальні властивості матеріалу.
Material {
exposedField SFFloat ambientIntensity exposedField SFColor diffuseColor exposedField SFColor emissiveColor exposedField SFFloat shininess exposedField SFColor specularColor exposedField SFFloat transparency
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.