Программный рендеринг
От: nico1a  
Дата: 17.10.06 12:21
Оценка: 6 (1)
Курсовой по компьютерной графике. За прошлый семестр. Реализован программный полигональный 3D рендеринг + загрузка и сохранение тел на внутреннем описательном языке.

Может, будет кому-нибудь полезно. Или интересно

http://nico1a.narod.ru/NiSe_CG_Kursovik.rar
Re: Программный рендеринг
От: nico1a  
Дата: 17.10.06 12:30
Оценка:
Первый трекбар, расположенный под окном графика, задает положение секущей плоскости. Крайнее левое положение соответствует плоскости у=min_y, крайнее правое – y=max_y, где min_y и max_y – соответственно минимальная и максимальная координата модели по оси y.
Второй и третий трекбары позволяют вращать модель в двух плоскостях.
Выводом изображения в окнах графика и сцены можно управлять мышью:
• Зажатая правая кнопка мыши (ПКМ) + движение = изменение полярных координат камеры (движение по горизонтали – долгота, по вертикали — широта)
• Зажатая ПКМ + вращение колесика = приближение/отдаление камеры (изменении радиуса в полярных координатах)
• Зажатая левая кнопка мыши (ЛКМ) + движение = изменение полярных координат источника освещения (движение по горизонтали – долгота, по вертикали — широта). Действие зависит от типа источника освещения:
o Для точечного – задается его расположение.
o Для прожектора – расположение и направление.
o Для направленного – направление.
• Зажатая ЛКМ + вращение колесика = приближение/отдаление источника освещения (изменении радиуса в полярных координатах)
• Удерживание нажатой кнопки SHIFT позволяют игнорировать горизонтальные перемещения мыши
• Удерживание нажатой кнопки СTRL позволяют игнорировать вертикальные перемещения мыши
В главном меню можно задать количество ячеек в сетке графика, его тип (объем или площадь усеченной модели в % отношении к целой модели), тип освещения (описаны далее), вызвать диалоговое окно параметров источника освещения и другие опции.
Re: Программный рендеринг
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 17.10.06 14:49
Оценка:
Здравствуйте, nico1a, Вы писали:

N>Может, будет кому-нибудь полезно. Или интересно


Что-то все форматирование рассыпалось. Наверное, стоит пользоваться пробелами вместо табов.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
HgLab: Mercurial Server and Repository Management for Windows
Re[2]: Программный рендеринг
От: nico1a  
Дата: 18.10.06 16:06
Оценка:
Н>Что-то все форматирование рассыпалось. Наверное, стоит пользоваться пробелами вместо табов.

Просто я использую отступы в 2 символа.
Re: Программный рендеринг
От: Lonely Dog Россия  
Дата: 19.10.06 15:37
Оценка:
Здравствуйте, nico1a, Вы писали:

N>Курсовой по компьютерной графике. За прошлый семестр. Реализован программный полигональный 3D рендеринг + загрузка и сохранение тел на внутреннем описательном языке.


N>Может, будет кому-нибудь полезно. Или интересно


N>http://nico1a.narod.ru/NiSe_CG_Kursovik.rar

Извините за глупый вопрос, вы случайно не из Питерского Политеха?
Просто похожее задание мы делали на четвертом курсе, учась на в кафедре прикладной математики ФМФ.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.