Лекции по Информационни технологии
| Информационни технологии | 2009-12-04 | 66 сваляния |
3. Алгоритъм със сканираща права.
-
поддържа се z буфер, но само за един ред от пиксели, а не за всеки пиксел от екрана. Изображението се обработва ред по ред по пиксели.
y височината на един пиксел в световни координати;
х широчината на един пиксел в световни координати.
Ако уравнението на стека е z=Ax+By+Cz разликата между две z координати ще е A.x.
x разстоянието между два пиксела.





Алгоритъм, използващ Z-буфер
{Всички пиксели от екрана приемат цвета на фона, а всички елементи от Z-буфера - стойността на максималното реално число}
{Отстраняват се всички задни (самоскриващи) се стени}
FOR всяка останала стена DO
BEGIN
{Проектира се стената върху екрана}
FOR всеки пиксел, покрит от тази проекция DO
BEGIN
{Прави се обратна проекция на координатите на пиксела върху стената и се определя Z -координатата на получената точка}
IF Z -координатата е по-малка от стойността в Z-буфера THEN
BEGIN
{Замества се стойността от буфера с изчислената Z -координата}
{Стойността на пиксела приема цвета на стената}
END
END
END
Модели на осветеност
1Увод
-
Локален модел на осветеност - отчита само светлината от светлинните източници
-
Глобален модел на осветеност - отчита и светлината, отразена от обекти на сцената
Тагове от реферата: поддърж, горитъм, сканира, ормаионни, екции, нологии, пиксел, всеки











