Тема: Работа с текстом.
Цель: познакомить с инструментами создания текста на языке VRML, с записью полей оформления текста, закреплять навыки создания источников освещения; развивать логико – алгоритмическое мышление, память, внимание; воспитывать культуру информационного общения, прививать интерес к моделированию виртуального пространства.
Оборудование: ПЭВМ, медиапроектор, презентация «К уроку».
Ход урока.
Организационное начало.
Приветствие.
Проверка готовности группы к уроку.
Работа с дежурными.
Повторительно – обучающая работа.
Письменный опрос по вариантам.
(задания для письменного ответа вывожу через медиапроектор, работа ведется в 3 вариантах).
Вариант 1.
Особенности работы с источником освещения PointLight. Стандартные и специальные поля настройки источника освещения. Приведите пример.
Вариант 2.
Особенности работы с источником освещения SpotLight. Стандартные и специальные поля настройки источника освещения. Приведите пример.
Вариант 3.
Особенности работы с источником освещения DirectionalLight. Стандартные и специальные поля настройки источника освещения. Приведите пример.
Подведение итогов этапа.
Работа по осмыслению и усвоению нового материала.
Сообщение темы и цели урока.
Первичное восприятие нового материала.
Текстовые формы позволяют создавать текст в VRML мирах . Это могут быть знаки, вывески, примечания и т.д. Текст в VRML мирах плоский, т.е. не имеет толщины. Для текста можно выбирать шрифт, стиль, размеры и другие свойства.
Геометрические свойства текстовых форм описываются узлом Text, т.е. значением поля geometry узла Shape является узел Text.
Узел Text имеет следующие поля :
string - поле, в котором указывается создаваемый текст
fontStyle - поле , в котором указываются свойства создаваемого текста
другие поля , которые описывают свойства создаваемого текста
Синтаксис: Shape { geometry Text { string ... fontStyle ... }}
Значением поля string является список текстовых строк . При этом каждая строка создается в новом столбце или новой колонке , в зависимости от того как указано в свойствах текста .
Значением поля fontStyle является узел FontStyle. Узел FontStyle описывает свойства текста с помощью следующих полей :
family - название шрифта ( SERIF, ARIAL и т.д. )
style - стиль написания ( BOLD, ITALIC, оба вместе или никакой)
size - размер шрифта
spacing - расстояние между знаками
FontStyle {
family "SERIF"
style "BOLD"
size 1.0
spacing 1.0
}
Узел FontStyle также описывает ориентацию текста с помощью следующих полей:
justify - выравнивание ( с начала (BEGIN), по центру (MIDDLE), с конца (END))
direction - направление ( слева направо, сверху вниз )
FontStyle {
justify "BEGIN"
horizontal TRUE
leftToRight TRUE
topToBottom TRUE
}
Пример текстовой формы :
Shape {
. . .
geometry Text {
string [ "Virtual",
"World"
]
fontStyle FontStyle {
style "BOLD"
}
}
}
Обобщение.
Работа по выработке практических умений и навыков.
Задание: проанализировать содержание программы.
Пример:
#VRML V2.0 utf8
#text
Shape
{
appearance Appearance
{material Material{diffuseColor 0 0 1 transparency 0.6}}
geometry Text {
string ["Hello","World!"]
fontStyle FontStyle {
style "BOLD"
family "SERIF"
size 1.0
spacing 1.0
justify "MIDDLE"
horizontal TRUE
leftToRight TRUE
topToBottom TRUE
}
}
}
Практическая работа.
1. Сообщение задания.
Задание: создать надписи: ФИО, с разными параметрами текста (по выбору).
Самостоятельная работа.
Анализ готовых работ.
Итог урока.
Обобщающая беседа. Подведение итогов по всему уроку. Выставление и комментирование отметок. Уборка рабочих мест.
Задавание на дом.
Авраамова с. 85-89
Опорный конспект на тему: «Работа с текстом»
Текстовые формы позволяют создавать текст в VRML мирах . Это могут быть знаки, вывески, примечания и т.д. Текст в VRML мирах плоский, т.е. не имеет толщины. Для текста можно выбирать шрифт, стиль, размеры и другие свойства.
Геометрические свойства текстовых форм описываются узлом Text, т.е. значением поля geometry узла Shape является узел Text.
Узел Text имеет следующие поля :
string - поле, в котором указывается создаваемый текст
fontStyle - поле , в котором указываются свойства создаваемого текста
другие поля , которые описывают свойства создаваемого текста
Синтаксис: Shape { geometry Text { string ... fontStyle ... }}
Значением поля string является список текстовых строк . При этом каждая строка создается в новом столбце или новой колонке , в зависимости от того как указано в свойствах текста .
Значением поля fontStyle является узел FontStyle. Узел FontStyle описывает свойства текста с помощью следующих полей :
family - название шрифта ( SERIF, ARIAL и т.д. )
style - стиль написания ( BOLD, ITALIC, оба вместе или никакой)
size - размер шрифта
spacing - расстояние между знаками
FontStyle {
family "SERIF"
style "BOLD"
size 1.0
spacing 1.0
}
Узел FontStyle также описывает ориентацию текста с помощью следующих полей:
justify - выравнивание ( с начала (BEGIN), по центру (MIDDLE), с конца (END))
direction - направление ( слева направо, сверху вниз )
FontStyle {
justify "BEGIN"
horizontal TRUE
leftToRight TRUE
topToBottom TRUE
}
Пример текстовой формы :
Shape {
. . .
geometry Text {
string [ "Virtual",
"World"
]
fontStyle FontStyle {
style "BOLD"
}
}
}
7