Компьютерная графика
Книга знакомит с такими основными понятиями и методами компьютерной графики, как трехмерная математика, растровые алгоритмы, непосредственная работа с графическими устройствами, вычислительная геометрия, удаление невидимых линий и поверхностей, текстурирование, построение графического интерфейса, OpenGL. Она дает представление об основных направлениях компьютерной графики и позволяет освоить базовые приемы реализации ее алгоритмов на персональных компьютерах. Приведенные в книге программы могут быть использованы для широкого класса задач. Книгу можно рассматривать как практическое руководство, так как она содержит ряд упражнений, которые способен выполнить прочитавший книгу.
Содержание
Содержание книги "Компьютерная графика : полигональные модели"
Отрывок из книги
Компьютерная графика. Полигональные модели 20 Мы будем описывать поверхность с помощью функции D(α), задающей плот-ность распределения случайной величины α (для идеально гладкой поверхности функция D(α) совпадает с δ-функцией Дирака). Существует несколько распространенных моделей. Укажем две из них: гауссово распределение: ( )2mCeD⎟⎠⎞⎜⎝⎛ α−=α, распределение Бекмена: ( )2mtg42ecosm41D⎟⎠⎞⎜⎝⎛ α−απ=α. В этих моделях величина m характеризует степень неровности поверхности - чем меньше m, тем более гладкой является поверхность. Рассмотрим отражение луча света, падающего в точку P вдоль направления, за-даваемого вектором l. Поскольку микрограни распределены случайным образом, то отраженный луч может уйти практически в любую сторону. Определим долю энер-гии, уходящей в направлении v. Для того чтобы луч отразился в этом направлении, необходимо, чтобы он попал на микрогрань, нормаль h к которой удовлетворяет со-отношению vlvlh++=. Доля энергии, которая отразится от микрограни, определяется коэффициентом Френеля Fr (λ, θ), где ( )( )l,harccosv,harccos==θ, векторы h, v и l единичные. Если поверхность состоит из множества микрограней, начинает сказываться затеняющее влияние соседних граней, которое обычно описывается с помощью функции ( )( )( )( )( )( )⎟⎟⎠⎞⎜⎜⎝⎛=h,vl,nh,n2,h,vv,nh,n2,1minG, где n - вектор внешней нормали к поверхности. В этом случае интересующая нас доля энергии задается формулой ()( ) ( ) ()( )( )v,nl,nl,v,nGD,F,v,lBRDFrαθλ=λ. (2.5) Преломление света поверхностью, состоящей из микрозеркал, рассматривается совершенно аналогично.
Внимание!
При обнаружении неточностей или ошибок в описании книги "Компьютерная графика : полигональные модели (автор Евгений Шикин, Алексей Боресков)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку