opengl
əjdahalar googllaapi - c - android - shader - webgl - keçən ayın ən bəyənilənləri
proyeksiyalamanın 2 əsas növü mövcuddur: orthogonal və perspective.
orthogonal proyeksiyada birbaşa 3 komponentdən biri atılır və geriyə qalan 2 komponenet istifadə olunur. məs:
(x, y, z) => (x, y)
bu tip proyeksiyalamada z komponenti bir əhəmiyyət kəsb etmir nəticəyə. fərqi yoxdu cisim uzaqdadır ya yox ekranda eyni ölçüdə görünəcək.
bir digər proyeksiya növü isə perspective proyeksiyalamadır. insan gözünün kürə şəkildə olması insana təbii olaraq perspective proyeksiyalama xüsusiyyəti vermişdir. bu proyeksiyalama növündə uzaqdakı cisimlər yaxındakılara nəzərən daha kiçik görünür və bu cür hesablanır:
(x, y, z) => (x/z, y/z)
gördüyünüz kimi x və y komponentləri z'ə bölünür, əgər z böyükdürsə (yəni cisim uzaqdadırsa) ekranda daha kiçik görsənir.
opengl və direct3d kimi qrafik kitabxanalarında bunun kimi faydalı alqoritmlər mövcuddur. proyeksiyalama opengl/direct3d pipeline'ın sadəcə ilk mərhələlərindən biridir. bundan əlavə rasterization kimi daha mürəkkəb mərhələlərdə mövcuddur
xəbər lentindən
bütün xəbərlər →
üzv ol
şərhlər: