tailieunhanh - Bài giảng về đồ họa - ViewingTransf

Tham khảo tài liệu 'bài giảng về đồ họa - viewingtransf', công nghệ thông tin, đồ họa - thiết kế - flash phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | ÑOÀ HOÏA MAÙY TÍNH VVIIEEWWIINNGG TTRRAANNSSFFOORRMMAATTIIOONNSS Daããn nhaäpä • Sau coâng ñoaïn modeling transformation, taát caû caùc ñoái töôïng ñöôïc ñaët trong cuøng moät heä toïa ñoä chung (world coordinates). • Boû qua coâng ñoaïn trivial rejection vaø illumination, chuùng ta seõ xem xeùt coâng ñoaïn bieán ñoåi vaøo khoâng gian quan saùt (view transformation). Muïc ñích cuûa coâng ñoaïn naøy laø chuyeån ñoåi caùc ñoái töôïng vaøo heä toïa ñoä quan saùt (eye coordinates hay 3D camera coordinates) Döông Anh Ñöùc, Leâ Ñình Duy Viewing transformation 1/10 ÑOÀ HOÏA MAÙY TÍNH Qui trình hieåån thò Camera • Caùc tham soá cuûa Camera ♦ Vò trí maét nhìn (x, y, z) ♦ Höôùng nhìn (towards vector, up vector) ♦ Vuøng quan saùt Döông Anh Ñöùc, Leâ Ñình Duy Viewing transformation 2/10 ÑOÀ HOÏA MAÙY TÍNH Camera Transformation • Trong caûnh treân, goác toïa ñoä cuûa world space ñaët ngay döôùi ñaùy gheá, truïc z höôùng leân ñi qua taâm cuûa bình traø. Ñeå thuaän tieän, truïc x vaø y ñöôïc choïn song song vôùi caùc böùc töôøng (chuù yù caùc vieân gaïch treân neàn nhaø). Vôùi heä toïa ñoä naøy, gheá vaø bình traø raát deã daøng bieåu dieãn. • Böôùc tieáp theo, ta caàn moâ taû aûnh cuûa moâ hình ta ñang mong muoán dieãn taû. Coâng vieäc naøy seõ deã daøng hôn nhieàu neáu goác toïa ñoä truøng vôùi vò trí quan saùt (vò trí cuûa maét hay camera). (Xem hình beân döôùi) Döông Anh Ñöùc, Leâ Ñình Duy Viewing transformation 3/10 ÑOÀ HOÏA MAÙY TÍNH • Ta coù theå ñaït ñöôïc ñieàu naøy nhôø vaøo caùc pheùp bieán ñoåi tònh tieán vaø quay (rigid body transformations). Tröôùc tieân, ta caàn thöïc hieän pheùp quay ñeå cho 2 truïc toïa ñoä (world vaø camera) cuøng phöông. • Sau ñoù, ta thöïc hieän pheùp tònh tieán ñeå ñöa goác toïa ñoä cuûa world space veà truøng vôùi goác toïa ñoä cuûa eye space. • Taïi sao ta laïi quay tröôùc roài môùi tònh tieán ? Ta coù theå thöïc hieän theo moät caùch khaùc khoâng ? • Caùch tieáp caän vöøa trình baøy khoâng ñöôïc tröïc quan vaø seõ gaây khoâng ít khoù khaên