Компьютерная графика игровых приложений
#1
Отправлено 17 October 2007 - 11:25
#2
Отправлено 20 October 2007 - 21:07
Ну и народ пошел......
#4
Отправлено 21 October 2007 - 22:34
Dread сказал:
Хм, а какие учебные заведения Вы имели ввиду? и что в Вашем понятии "для чайников" применительно к данному случаю?
Предмет СММ 5-го курса КФ МГТУ сомневаюсь, что можно назвать руководством для чайников...
#5
Отправлено 21 October 2007 - 22:38
Goliath сказал:
Предмет СММ 5-го курса КФ МГТУ сомневаюсь, что можно назвать руководством для чайников...
Ну скажем чем отличается векторная графика от растровой, почему кизображение заполнено квадратиками а не кружочками и тп, применительно в учебном учреждении КТЭП
#6
Отправлено 21 October 2007 - 23:07
Ну вобщем вкратце... Задачу построения 3х мерного изображения можно разделить на 2 задачи (могу быть не прав, так как не являюсь специалистом в этой области):
- Превращение трехмерного изображениея в двумерное. Тоесть на этом этапе происходит поворот точки наблюдения, поворот всех моделей попадающих в область отрисовки. Каждая модель изначально условно разделена на простейшие области (вокселы, полигоны). Вычисляется какие области видны полностью, какие полностью не видны. Если есть примитивы попадающие частью своей и туда и туда проиходит отсечение невидимых линий и точек. После того как мы вычеслили как все у нас геометрически расположено, надо залить и наложить текстуры (кстати текстуры это такие картинки, плоские файлы, которые "натягиваются" на фигуру).
-Вторая задача это освещение нашей сцены.. В общем случае берется каждый пиксел, определяется какому примитиву он принадлежит. Затем определяется нормаль к этой точке. И после этого вычисляется ее освещенность... в зависимости от этого пиксел делается либо бледнее, либо темнее.
Как это происходит в каждой отдельной игре Вы можете узнать в описании работы графического движка этой игры.
#7
Отправлено 22 October 2007 - 07:05
Понятна....
У мну возник вопрос, зачем создавать 2 раздела графика ?
#8 Гость_Erfurt_*
Отправлено 22 October 2007 - 12:06
Уважаемый, Вы хотите в рамках одного поста получить ответ на весьма глобальный вопрос, который, наверняка повлечет за собой еще 100 дополнительных.
Ставьте вопрос конкретнее, а не так - "хочу знать все" или "а как же все таки написать свою игру?"
http://render.ru/books/show_book.php?book_id=468
http://render.ru/books/show_book.php?book_id=242
...наслаждайсо
Рекомендую для начала освоить азы 3DSMax и потом уже конкретизировать.