Афинни трансформации
Афинната трансформация е тази, която има следните свойства :
● всяка афинна трансформация може да бъде представена като последователност от най-прости операции: преместване, разтягане/компресия, ротация;
● запазват се прави линии, успоредност на правите линии, съотношението на дължините на сегментите, лежащи на една права линия, и съотношението на площите на фигурите.
Афинни трансформации на координати в равнината :
(x,y) – двумерна координатна система,
(X,Y) – координати на старата КС в новата координатна система.
Обратната трансформация също е афинна:
Най-простите афинни трансформации на координатна система.
1.
![]() |
1. Определят се нормалите към лицата.
2. Нормалните към лицата се използват за определяне на нормалите във върховете.
3. Във всяка точка от боядисаното лице се определя интерполиран нормален вектор.
4. По посока на нормалните вектори се определя цвета на точките на лицето в съответствие с избрания модел на отразяване на светлината.
Помислете как можете да получите нормалния вектор във всяка точка от лицето. За интерполация ще работим с векториN'a,N'bиN'c, излизащи от центъра на координатите на проекционната равнина и успоредни на съответните нормалиNa,NbиNcвъв върховетеa, bиc.
Сега нека намерим координатите на вектораN':
ВекторътN'е успореден на вектораNза нормалата в точката (X,Y), така че може да се използва за изчисляване на отражението на светлинатасъщото като нормалния векторN.
Методът на Фонг е по-сложен от този на Гуро. За всяка точка (пиксел) от повърхността е необходимо да се извършат много повече изчислителни операции (фиг. 31). Въпреки това дава значително по-добри резултати, особено при симулиране на огледала
![]() |
Не намерихте това, което търсихте? Използвайте търсачката:
Деактивирайте adBlock! и обновете страницата (F5)наистина е необходимо