..                                                                       ..
.. Программа-демнострация алгоритма построения ландшафта по карте высот  ..
..                                                                       ..

Авторы: Резниченко А. aka AlterVision, Масютин Дм. aka ExDmitry
Событие: экзамен по компьютерной графике, МорГУ ФЭТ АСОИиУ 2007

..             ..
.. О программе ..
..             ..

Мы реализуем метод построения поверхности по "карте высот". Картой высот назы-вают растровое изображение, на котором интенсивность света определяет высоту точ-ки над некоторым нулевым уровнем.

В нашем случае мы используем полноцветное изображение bmp. Использование именно полноцветного RGB а не greyscale удобно тем, что мы можем выбирать требуе-мый цветовой канал для построения поверхности, что даёт возможность кодировать в одном изображении несколько поверхностей. Применение может быть следующим: в игре при построении модели пещеры r-канал используется для построения нижней по-верхности - пола, g-канал - для создания потолка пещеры и b-канал для моделирова-ния воды в разных по высоте нишах пещеры.
Дополнительно, для более удобной демонстрации функции построения поверхно-стей, мы реализуем некоторые интересные возможности: создание водной поверхности с применением эффекта отражения, добавление "неба" и эффекта тумана, реализация режима обхода карты (с явлением инерции и способностью ходить по воде). Плюс к этому, посвящая Новому году, появился снег, музыка Jingle Bells на фоне и синхрони-зация 30fps, чтобы это всё не выглядело страшно


..                    ..
.. Клавиши управления ..
..                    ..

 - Курсор - движение
 - Мышь - обзор
 - W - каркасный режим вкл./выкл.
 - R - отражения воды вкл./выкл.
 - L - освещение вкл./выкл.
 - M - музыка вкл./выкл. (есть не везде)
 - N - нормали матрицы вкл./выкл.
 - S - снежок вкл./выкл.
 - T - тяжелый снежок вкл./выкл. (текстуры)
 - Q - кю вкл./выкл. (генератор случайных ёлок - глючный)
 - G/H, T/B, U/J - движение светильника вперёд/назад, влево/вправо, вверх/вниз 
 - I - случайный цвет светильника


..                                        ..
.. Особые условия использования продукции ..
..                                        ..


Внимание!! Да-да, эта программка реально может убить Ваш компьютер, перед запуском напишите завещание, оденьте костюм химзащиты, и не забудьте помолиться ... Мы ответственности ни за что не несём, решайте сами, нужно ли Вам это ... ЗЫ: мы будем Вас помнить ... и скорбить ... Да пребдет с Вами Ктулху и Медвед ...
Спасибо за использование продукции AlterVision Creative Group! =)

© Copyright 2007 AlterVision - http://www.av13.net.ru/