· Закриття діалогового вікна, якщо користувач цього запросив
· Кнопки (Button)
· Додавання кнопки в діалогове вікно
· Запит, якщо кнопка була натиснута
· Додавання перемикача в діалогове вікно
· Вибір перемикача, який використовується за умовчанням
· Елемент TextBox
· Додавання елемента TextBox в діалогове вікно
· Налагодження тексту елемента TextBox
· Додавання численних елементів TextBox, які дозволяють вводити тільки числа.
· Установка значення числового елемента TextBox
· Отримання значення з чисельного елемента TextBox
· Елемент Label
· Додавання елемента Label в діалогове вікно
· Додавання як статичний текст
· Елемент GroupBox
· Додавання елемента GroupBox в діалогове вікно (це чисто візуально, фактичної угруповання ця функція не чинить
· Елемент ScrollBar
· Додавання елемента ScrollBar в діалогове вікно
· Отримання значення від ScrollBar
· Елемент ComboBox
· Додавання елемента ComboBox в діалогове вікно
· Додавання поля в список елемента ComboBox
· Вказівка ??початку поточного виділення зі списку
· Встановити поточний вибір в елементі ComboBox
· Можливість додавання контролю підказки до будь-якого елементу управління - спливаюча підказка, коли курсор зависне над певним елементом управління.
3.4 Аналіз аналогів
На сьогоднішній день вже існує велика кількість програм для роботи з 3D-ландшафтом. Серед усього цього різноманіття є програми, які вже давно присутні на ринку і заслужили популярність серед користувачів, а також ті, що з'явилися порівняно недавно. Кожен з них відрізняється своїм набором функцій, своїм інтерфейсом, і не рідко складним в роботі. Розглянемо деякі з них.
3.4.1 Dreamlands
Малюнок 3.3.- Логотип Dreamlands [1] - генератор місцевості.
Перерахуємо всі його можливості:
· Робота з картами висот (Heightmaps):
o Він може створювати, завантажувати і відображати різні карти висот. Карти висот можуть бути використані розробниками для визначення полігонів або воксель місцевості візуалізації та/або виявлення зіткнень.
o Використання фрактальних функцій, створення шуму
o Відкриття зображення карт висот або супутникових даних в формате.bmp
· Робота з текстурами (Texturemaps):
o Dreamlands може створювати, завантажувати і відображати різні текстури.
o Відкриття зображення текстур або супутникових даних в формате.bmp
o Створення текстури місцевості, де кольори індексування по висоті.
o Створення кілька шарів текстур місцевості. Для ігрових движків нового покоління можливе створення плитки високої роздільної здатності та мультитекстурирование (накладення декількох текстур на один полігон). Для движків попереднього покоління всі верстви можуть бути об'єднані в єдиний.
· Також в Dreamlands можна створити карту освітлення і тіней.
· Робота з фоном (Skybox):
o Dreamlands може створити Skybox високого дозвіл, оптимізувати для плоскої місцевості.
· Геометрії:
o Dreamlands може створити NxN геометрії для нескінченної місцевості.
· Експорт:
o Dreamlands експорту даних в різні формати легко.
o Дані карт висот: можна експортувати в віде.raw файл або 24-бітного.bmp зображення
o Дані текстур: можна експортувати в віде.bmp ілі.dds файлу
o Дані геометрії: можна експортувати у вигляді 3DStudioMAX.3ds файл або Milkshape.txt текстового файлу.
Вартість ліцензії на використання Dreamlands становить від $ 100 і вище залежно від призначення. Або можна придбати безкоштовно для некомерційного використання.
.4.2 Panorama - Terrain Editor 1.0
Panorama [5] - це редактор місцевості і пейзажу, де створюються багато текстурні пейзажі. Пейзажі можуть бути створені, намальовані і відправлені.