ASCIITEXT
Документы VRML используют узел AsciiText для представления трехмерного текста в графе сцены VRML. Символы, которые броузер может вывести на экран, определены набором символов ASCII. Нижеследующий код иллюстрирует имена полей и их значения по умолчанию для узла AsciiText
AsciiText | { | |
justification | LEFT | #SFEnum |
spacing | 1 | #SFFloat |
string | "Welcome " | #MFString |
width | 0 | #MFFloat |
} |
Для вывода на экран броузером вы присваиваете символы полю string. Первая строка, которую вы выведете на экран, будет расположена в точке с координатами (0, 0, 0). Последующие строки будут смещаться вперед вдоль оси у в соответствии с формулой:
-1* (size* spacing)
Вы задаете значение size, используя узел FontStyle. Поле spacing определяет вертикальное расстояние между строками. Поле justification (выравнивание) поддерживает значения: LEFT (по умолчанию), CENTER и RIGHT. Установка LEFT помещает левый край строки в положение с координатой х=0 Выравнивание CENTER соответствует размещению центра строки в позицию с координатой; x=0 Соответственно выравнивание RIGHT помещает правый край строки в позицию х=0 Броузер перемещает строки справа налево, сверху вниз, используя спецификации, заданные в узле FontStyle. Поле width задает ограничения на ширину каждого поля. Значение по умолчанию равно О и соответствует естественной ширине строки. Броузер переносит текст, используя текущие преобразования с накоплением, и принимает текущее значение материала и текстуры.