Make your own free website on Tripod.com

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 задает ограничения на ширину каждого поля. Значение по умолчанию равно О и соответствует естественной ширине строки. Броузер переносит текст, используя текущие преобразования с накоплением, и принимает текущее значение материала и текстуры.