Luận văn tìm hiểu kỹ thuật đánh bóng phong trong đồ họa 3d

33 6 0
Luận văn tìm hiểu kỹ thuật đánh bóng phong trong đồ họa 3d

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

LỜI CẢM ƠN Trƣớc hết em xin chân thành thầy Đỗ Năng Toàn giáo viên hƣớng dẫn em tình làm đồ án Thầy giúp em nhiều cung cấp cho em nhiều tài liệu quan trọng phục vụ cho trình tìm hiểu đề tài “Tìm hiểu kỹ thuật đánh bóng Phong đồ họa 3D” Thứ hai, em xin chân thành cảm ơn thầy, cô môn công nghệ thông tin bảo bảo em trình học rèn luyện năm học vừa qua Đồng thời em cảm ơn bạn sinh viên lớp CT1201 gắn bó với em q trình rèn luyện trƣờng Cuối em xin chân thành cảm ơn ban giám hiệu trƣờng Đại Học Dân Lập Hải Phòng tạo điều kiện cho em có kiến thức, thƣ viện trƣờng nơi mà sinh viên trƣờng thu thập tài liệu trợ giúp cho giảng lớp Đồng thời thầy cô trƣờng giảng dạy cho sinh viên kinh nghiệm sống Với kiến thức kinh nghiệm giúp em cho công việc sống sau Em xin chân thành cảm ơn! Hải Phòng, ngày tháng 12 năm 2012 Sinh viên Lê Thanh Tâm Mangh■■ng Luôn 123doc Th■a thu■n l■icam s■ tr■ h■u k■t s■ nghi■m t■im■t d■ng s■website mang kho m■i th■ m■ l■i d■n CH■P vi■n nh■ng cho ■■u kh■ng ng■■i NH■N quy■n chia dùng, l■ CÁC s■l■i v■i và■I■U t■t công h■n mua nh■t 2.000.000 ngh■ bán KHO■N cho tàihi■n ng■■i li■u TH■A tài th■ hàng li■u dùng hi■n THU■N ■■u ■ t■t Khi ■■i, Vi■t c■ khách b■n l■nh Nam Chào online hàng v■c: Tác m■ng tr■ không tài phong thành b■n khác chun ■■n thành tíngì d■ng, v■i so nghi■p, viên 123doc v■i cơng c■a b■n hồn ngh■ 123doc g■c h■o, thơng B■n và■■ n■p có tin, cao th■ ti■n ngo■i tính phóng vào ng■, Khách trách tài to,kho■n nhi■m thu nh■ c■a ■■i hàng tùy123doc, v■i ý cót■ng th■b■n d■ ng■■i dàng s■ dùng ■■■c tra c■u M■c h■■ng tàitiêu li■u nh■ng hàng m■t■■u quy■n cáchc■a l■i123doc.net sau xác,n■p nhanh ti■n tr■ chóng thành website th■ vi■n tài li■u online l■n nh■t Vi■t Nam, cung c■p nh■ng tài li■u ■■c khơng th■ tìm th■y th■ tr■■ng ngo■i tr■ 123doc.net Nhi■u event thú v■, event ki■m ti■n thi■t th■c 123doc luôn t■o c■ h■i gia t■ng thu nh■p online cho t■t c■ thành viên c■a website Mangh■n Luôn Th■a Xu■t Sau Nhi■u 123doc h■■ng phát thu■n l■i event cam s■ nh■n m■t tr■ t■ h■u k■t s■ thú nghi■m t■i ýxác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event kho m■i ■■i, t■o t■ th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia t■ng ki■m dùng, l■ CÁC s■ th■c s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N sang b■ng cho tài ■■nh hi■n ng■■i li■u ph■n tài TH■A tài v■ th■ li■u hàng t■o li■u thơng dùng tríhi■n THU■N hi■u c■ c■a ■■u ■ tin t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia b■n nh■t, minh l■nh Nam t■ng Chào online hàng uy tài v■c: l■nh thu Tác m■ng tín kho■n tr■ nh■p khơng tài phong v■c cao thành b■n email nh■t tài online khác chun ■■n li■u thành tínb■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã t■t 123doc 123doc.net! v■i mu■n cơng ■■ng c■a c■ doanh b■n hồn mang ngh■ 123doc ký g■c online thành v■i h■o, Chúng l■i thơng B■n 123doc.netLink cho viên Tính ■■ n■p có tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác tài ■i■m D■ch xã to,kho■n th■c nhi■m h■i thutháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cóg■i t■ng th■ tài 123doc v■ mô nguyên b■n d■ ng■■i ■■a t■ dàng s■ v■■t d■■i tri dùng ■■■c ch■ tra th■c m■c ■ây) email c■u M■c h■■ng quý 100.000 cho tài b■n tiêu báu, li■u b■n, nh■ng ■ã hàng phong m■t l■■t tùy ■■ng ■■u quy■n cách truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau xác, vuingày, n■p lòng “■i■u nhanh giàu ti■n s■ ■■ng tr■ giá Kho■n chóng h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i khơng t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t Lnh■n 123doc Sau Th■a Xu■t h■■ng phát thu■n cam nh■n m■t t■k■t s■ t■i ýxác n■m t■■ng d■ng s■ nh■n website mang ■■i, t■o t■l■i c■ng ■■ng d■n 123doc CH■P nh■ng ■■u ■■ng h■ NH■N ■ã quy■n th■ng chia t■ng ki■m CÁC s■s■ l■i b■■c ti■n vàchuy■n ■I■U t■t mua online kh■ng nh■t bán KHO■N sang b■ng cho tài ■■nh ng■■i li■u ph■n tài TH■A v■ li■u hàng thơng dùng tríTHU■N hi■u c■a ■■u tin Khi qu■ Vi■t xác khách nh■t, minh Nam Chào hàng uy tài l■nh Tác m■ng tín kho■n tr■ phong v■c cao thành b■n email nh■t tàichuyên ■■n li■u thành b■n Mong v■i nghi■p, viên kinh ■ã 123doc 123doc.net! mu■n ■■ng c■a doanh hoàn mang 123doc kýonline v■i h■o, Chúng l■ivà 123doc.netLink cho Tính ■■ n■p tơi c■ng cao ■■n cung ti■n tính ■■ng th■i vào c■p trách xác tài ■i■m D■ch xãkho■n th■c nhi■m h■itháng V■ m■t s■ c■a (nh■ ■■i ■■■c ngu■n 5/2014; 123doc, v■i ■■■c g■i t■ng tài 123doc v■ mô nguyên b■n ng■■i ■■a t■s■ v■■t d■■i tri dùng ■■■c ch■ th■c m■c ■ây) email M■c h■■ng quý 100.000 cho b■n tiêu báu, b■n, nh■ng ■ã hàng phong l■■t tùy ■■ng ■■u quy■n truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau vuingày, n■p lòng “■i■u giàu ti■n s■ ■■ng tr■ giá Kho■n h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i khơng t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t Lnh■n Th■a Xu■t Sau Nhi■u 123doc Mang h■■ng phát thu■n l■i event cam s■ nh■n m■t tr■ t■ h■u k■t s■ thú nghi■m t■i ýxác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event kho m■i ■■i, t■o t■ th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia t■ng ki■m dùng, l■ CÁC s■ th■c s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N sang b■ng cho tài ■■nh hi■n ng■■i li■u ph■n tài TH■A tài v■ th■ li■u hàng t■o li■u thơng dùng tríhi■n THU■N hi■u c■ c■a ■■u ■ tin t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia b■n nh■t, minh l■nh Nam t■ng Chào online hàng uy tài v■c: l■nh thu Tác m■ng tín kho■n tr■ nh■p không tài phong v■c cao thành b■n email nh■t tài online khác chuyên ■■n li■u thành tínb■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã t■t 123doc 123doc.net! v■i mu■n công ■■ng c■a c■ doanh b■n hoàn mang ngh■ 123doc ký g■c online thành v■i h■o, Chúng l■i thông B■n 123doc.netLink cho viên Tính ■■ n■p có tơi tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác tài ■i■m D■ch xã to,kho■n th■c nhi■m h■i thutháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cóg■i t■ng th■ tài 123doc v■ mơ ngun b■n d■ ng■■i ■■a t■ dàng s■ v■■t d■■i tri dùng ■■■c ch■ tra th■c m■c ■ây) email c■u M■c h■■ng quý 100.000 cho tài b■n tiêu báu, li■u b■n, nh■ng ■ã hàng phong m■t l■■t tùy ■■ng ■■u quy■n cách truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau xác, vuingày, n■p lòng “■i■u nhanh giàu ti■n s■ ■■ng tr■ giá Kho■n chóng h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i khơng t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t u■t phát Nhi■u Mang Ln 123doc Th■a Xu■t Sau h■n h■■ng phát thu■n l■i event s■ cam nh■n t■ m■t tr■ t■ h■u ýk■t s■ thú nghi■m t■i ýt■■ng xác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event t■o kho m■i ■■i, t■o t■ c■ng th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■ng ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia ki■m t■ng ki■m dùng, l■ CÁC s■ th■c ti■n s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công online h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N b■ng sang b■ng cho tài ■■nh hi■n tài ng■■i li■u ph■n tài TH■A li■u tài v■ th■ li■u hàng t■o li■u thơng dùng trí hi■u hi■n THU■N hi■u c■ c■a ■■u ■ tin qu■ t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia nh■t, b■n nh■t, minh l■nh Nam t■ng Chào online uy hàng uy tài v■c: l■nh thu Tác tín m■ng tín kho■n tr■ cao nh■p khơng tài phong v■c cao thành b■n nh■t email nh■t tài online khác chuyên ■■n li■u thành tín Mong b■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã mu■n t■t 123doc 123doc.net! v■i mu■n cơng ■■ng c■a c■ doanh b■n mang hồn mang ngh■ 123doc ký g■c online thành v■i l■i h■o, Chúng l■i thơng B■n cho 123doc.netLink cho viên Tính ■■ n■p có c■ng tơi tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i ■■ng tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác xã tài ■i■m D■ch xã to,h■i kho■n th■c nhi■m h■i thum■t tháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ngu■n ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cótài g■i t■ng th■ tài 123doc nguyên v■ mô nguyên b■n d■ ng■■i ■■a t■ dàng s■ v■■t tri d■■i tri dùng ■■■c ch■ th■c tra th■c m■c ■ây) email c■u quý M■c h■■ng quý 100.000 cho tài báu, b■n tiêu báu, li■u b■n, nh■ng phong ■ã hàng phong m■t l■■t tùy ■■ng ■■u phú, quy■n cách truy thu■c phú, ky, c■a c■p ■a ■a l■i b■n vào d■ng, 123doc.net m■i d■ng, sau xác, vuingày, n■p giàu lòng “■i■u nhanh giàu ti■n giá s■ ■■ng tr■ giá Kho■n chóng h■u tr■ thành tr■ nh■p ■■ng 2.000.000 website ■■ng Th■a th■ email th■i vi■n th■i Thu■n mong c■a thành mong tài v■ li■u mu■n viên mu■n S■ online ■■ng D■ng t■o click t■o l■n ■i■u ký, D■ch ■i■u vào nh■t l■t link ki■n ki■n V■” vào Vi■t 123doc cho top sau cho Nam, cho 200 ■ây cho ■ã cung các (sau g■i users website c■p users ■âynh■ng có ■■■c cóph■ thêm thêm tài bi■n g■i thu thu li■u t■t nh■p nh■t nh■p ■■c T■it■i Chính khơng t■ng Chính Vi■tth■i vìth■ Nam, vìv■y v■y ■i■m, tìm 123doc.net t■123doc.net th■y l■chúng tìm ki■m tơi th■ racó ■■i thu■c ■■i tr■■ng th■ nh■m nh■m c■p top ngo■i ■áp 3nh■t ■áp Google ■ng tr■ ■KTTSDDV ■ng 123doc.net nhu Nh■n nhuc■u c■u ■■■c chia theo chias■ quy■t danh s■tàitài hi■u li■u li■uch■t ch■t c■ng l■■ng l■■ng ■■ng vàvàki■m bình ki■mch■n ti■n ti■nonline online website ki■m ti■n online hi■u qu■ uy tín nh■t Nhi■u Mang Ln 123doc Th■a Xu■t Sau h■n h■■ng phát thu■n l■i event s■ cam nh■n m■t tr■ t■ h■u k■t s■ thú nghi■m t■i ýxác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event kho m■i ■■i, t■o t■ th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia t■ng ki■m dùng, l■ CÁC s■ th■c s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N sang b■ng cho tài ■■nh hi■n ng■■i li■u ph■n tài TH■A tài v■ th■ li■u hàng t■o li■u thơng dùng tríhi■n THU■N hi■u c■ c■a ■■u ■ tin t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia b■n nh■t, minh l■nh Nam t■ng Chào online hàng uy tài v■c: l■nh thu Tác m■ng tín kho■n tr■ nh■p khơng tài phong v■c cao thành b■n email nh■t tài online khác chun ■■n li■u thành tínb■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã t■t 123doc 123doc.net! v■i mu■n công ■■ng c■a c■ doanh b■n hoàn mang ngh■ 123doc ký g■c online thành v■i h■o, Chúng l■i thơng B■n 123doc.netLink cho viên Tính ■■ n■p có tơi tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác tài ■i■m D■ch xã to,kho■n th■c nhi■m h■i thutháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cóg■i t■ng th■ tài 123doc v■ mô nguyên b■n d■ ng■■i ■■a t■ dàng s■ v■■t d■■i tri dùng ■■■c ch■ tra th■c m■c ■ây) email c■u M■c h■■ng quý 100.000 cho tài b■n tiêu báu, li■u b■n, nh■ng ■ã hàng phong m■t l■■t tùy ■■ng ■■u quy■n cách truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau xác, vuingày, n■p lòng “■i■u nhanh giàu ti■n s■ ■■ng tr■ giá Kho■n chóng h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i không t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t MỤC LỤC LỜI CẢM ƠN DANH MỤC CÁC HÌNH VẼ PHẦN MỞ ĐẦU CHƢƠNG 1:KHÁI QT VỀ ĐỒ HỌA 3D VÀ BÀI TỐN ĐÁNH BĨNG 1.1 Khái quát đồ họa 3D 1.1.1 Đồ họa 3D gì? 1.1.2 Các thành phần đồ họa 3D 1.1.3 Các ứng dụng đồ họa 3D 1.2 Bài tốn đánh bóng CHƢƠNG 2: KỸ THUẬT ĐÁNH BÓNG PHONG TRONG ĐỒ HỌA 3D 2.1 Các dạng nguồn sáng 2.1.1.Nguồn sáng xung quanh(Ambient LightSource) 2.1.2 Nguồn sáng định hƣớng.(Directional Light Source) 2.1.3 Nguồn sáng điểm.(Point Light Source) 10 2.1.4 Các nguồn sáng khác 12 2.2 Kỹ thuật đánh bóng Phong 13 2.2.1 Sự phản xạ khuếch tán( Difuse Reflection) 13 2.2.2 Luật Lambert's Cosine 13 2.2.3 Sự phản xạ gƣơng (Specular Reflection) 15 2.2.4 Luật Snell's 15 2.2.5 Phong Illumination 16 2.2.6 Phong Shading 17 CHƢƠNG 3: CHƢƠNG TRÌNH THỬ NGHIỆM 19 3.1 Bài toán 19 3.2 Phân tích, thiết kế 19 3.3 Một số kết chƣơng trình 25 PHẦN KẾT LUẬN 32 TÀI LIỆU THAM KHẢO 33 DANH MỤC CÁC HÌNH VẼ Hình 2.1 Hình 2.2 Hình 2.3 Hình 2.4 Hình 2.5 Hình 2.6 Hình 2.7 Hình 2.8 Hình 2.9 Hình 2.10 Hình 2.11 Hình 2.12 Hình 2.13 Hình 2.14 Hình 2.15 Hình 2.16 Hình 3.1 Hình 3.2 Hình 3.3 Hình 3.4 Hình 3.5 Hình 3.6 Hình 3.7 Hình 3.8 Hình 3.9 Hình 3.10 Hình 3.11 Hình 3.12 Hình 3.13 Sự phản xạ ánh sáng Sự phản xạ khơng tồn phần ánh sáng Vật thể đƣợc chiếu nguồn sáng điểm Cơng thức tính nguồn sáng điểm Vật thể đƣợc chiếu từ nguồn sáng đèn pha Vật thể đƣợc chiếu từ nguồn sáng vùng Mô tả phản xạ khuếch tán Mô tả luật Lambert’s Cosine Cơng thức tính cƣờng độ sáng Ví dụ phản xạ khuếch tán Mô tả luật Snell’s Mô tả tia phản xạ lý tƣởng Mô tả phƣơng thức Phong Mô tả nội suy song tuyến tính normal góc Mơ tả nội suy song tuyến tính dọc theo scanline So sánh kỹ thuật đánh bóng Bƣớc mở file Bƣớc chọn file tạo vật thể Vật thể chƣa qua xử lý Vật thể qua xử lý thuật tốn đánh bóng Phong Vật thể khơng chọn đánh bóng Phong Cửa sổ chỉnh sửa thơng số nguồn sáng Giao diện chƣơng trình Kết vật thể qua xử lý thuật tốn đánh bóng Phong Điều chỉnh vị trí nguồn sáng chiếu từ trục X Điều chỉnh vị trí nguồn sáng chiếu từ trục Y Điều chỉnh vị trí nguồn sáng chiếu từ trục Z Nguồn chiếu từ trục Z max cƣờng độ chiếu sáng Nguồn chiếu từ trục Z cƣờng độ chiếu sáng PHẦN MỞ ĐẦU – , , em tìm hiểu kỹ thuật đánh bóng Phong đồ họa 3D Tác giả phƣơng pháp đánh bóng Phong Bùi Tƣờng Phong (1942 Việt Nam – 1975 Mỹ) nhà nghiên cứu hàng đầu ngƣời tiên phong ngành đồ họa máy tính Năm 1973, luận án tiến sĩ Đại học Utah với tựa đề "Chiếu sáng đồ họa máy tính" (Illumination for ComputerGenerated Images), ông đề xuất phƣơng pháp tô màu áp dụng cho vật thể có tính phản xạ gƣơng (specular reflection) Từ phƣơng pháp thƣờng đƣợc gọi Phong shading Phong shading trở thành phƣơng pháp phổ biến đƣợc sử dụng rộng rãi : từ nguồn sáng định chiếu đến vật thể, xác định nguồn sáng thực thuật tốn Phong để đánh bóng đối tƣợng Mục đích đồ họa 3D tạo mơ tả đối tƣợng, mơ hình giới thật máy tính cho giống với thật tốt Việc nghiên cứu phƣơng pháp kỹ thuật khác đồ họa 3D hƣớng đến mục tiêu cho nhân vật, đối tƣợng, mơ hình đƣợc tạo máy tính giống thật Và phƣơng pháp kỹ thuật đánh bóng Phong Xuất phát từ vấn đề đ em chƣơng: Chƣơng 1: Khái qt đồ họa 3D tốn đánh bóng o Chƣơng nói kiến thức 3D : khái niệm, thành phần ứng dụng, tốn đánh bóng Phong 3D o Chƣơng vào chi tiết kỹ thuật đánh bóng Phong Chƣơng 3: Chƣơng trình thử nghiệm CHƢƠNG 1:KHÁI QUÁT VỀ ĐỒ HỌA 3D VÀ BÀI TỐN ĐÁNH BĨNG 1.1 Khái quát đồ họa 3D 1.1.1 Đồ họa 3D gì? Các lĩnh vực đồ họa máy tính liên quan đến việc tạo hiển thị đối tƣợng ba chiều khơng gian hai chiều (ví dụ, hình hiển thị ) đồ họa 3D Trong đó, điểm ảnh hình ảnh 2-chiều có thuộc tính vị trí, màu sắc, độ sáng, điểm ảnh 3-D cho biết thêm thuộc tính chiều sâu cho biết điểm nằm trục Z tƣởng tƣợng Khi đƣợc kết hợp nhiều điểm ảnh 3-D, với giá trị chiều sâu riêng mình, kết ta có bề mặt ba chiều Ngoài ra, đồ họa 3D hỗ trợ nhiều đối tƣợng tƣơng tác với Ví dụ, vật rắn, phần ẩn đằng sau Cuối cùng, máy tính xử lý với kỹ thuật sử dụng không gian chiều để hiển thị vật thể thực tế với chiều sâu Mục đích đồ họa 3D tạo mơ tả đối tƣợng, mơ hình giới thật máy tính cho giống với thật tốt Việc nghiên cứu phƣơng pháp kỹ thuật khác đồ họa 3D hƣớng đến mục tiêu cho nhân vật, đối tƣợng, mơ hình đƣợc tạo máy tính giống thật Và phƣơng pháp tạo bóng cho đối tƣợng 1.1.2 Các thành phần đồ họa 3D Sence : thành phần chứa tất đối tƣợng không gian 3D., đối tƣợng đƣợc lƣu trữ cấu trúc liệu dạng Camera : xác định điểm nhìn mà xem Sence, đƣợc dùng để thay đổi góc nhìn, hƣớng nhìn, trọng tâm điểm nhìn Viewport : vùng chứa đối tƣợng mà Camera nhìn thấy, thể phần Sence 3D 1.1.3 Các ứng dụng đồ họa 3D Ðồ họa máy tính linh vực lý thú phát triển nhanh tin học Ngay từ xuất có sức lơi mãnh liệt, hút nhiều ngƣời nhiều lĩnh vực khác nhƣ khoa học nghệ thuật, kinh doanh, quản lý Tính hấp dẫn đƣợc minh họa trực quan thông qua ứng dụng Xây dựng giao diện ngƣời dùng (User Interface): Giao diện đồ hoạ thực cách mạng mang lại thuận tiện thoải mái cho ngƣời dùng ứng dụng Tạo biểu đồ thƣơng mại, khoa học, kỹ thuật Các ứng dụng thƣờng đƣợc dùng để tóm lƣợc liệu tài chính, thống kê, khoa học, toán học… giúp cho nghiên cứu, quản lý… cách có hiệu Tự động hóa văn phịng chế bán điện tử Thiết kế với trợ giúp máy tính (CAD_CAM) Lĩnh vực giải trí, nghệ thuật mơ Điều khiển trình sản xuất (Process Control) Lĩnh vực đồ (Cartography) Giáo dục đào tạo 1.2 Bài toán đánh bóng Kỹ thuật đánh bóng Phong(Phong Shading Model) kỹ thuật tốt kỹ thuật tơ bóng nhƣ Flat Shading, Gourad Shading Bài toán đặt vấn đề đánh bóng vật thể dựa vào nguồn sáng chiếu tới bề mặt vật thể cần đánh bóng Khi xác định đƣợc bề mặt vật thể theo thuật tốn Phong sử dụng phƣơng pháp nội suy song tuyến tính để thắp sáng điểm ảnh đƣợc nguồn sáng chiếu tới Khi tất điểm ảnh tồn bề mặt vật thể đƣợc nguồn sáng chiếu tới sáng lên, điểm ảnh mà không đƣợc nguồn sáng chiếu tới tối đi, nhƣ ta đánh bóng thành cơng cho vật thể CHƢƠNG 2: KỸ THUẬT ĐÁNH BÓNG PHONG TRONG ĐỒ HỌA 3D 2.1 Các dạng nguồn sáng 2.1.1.Nguồn sáng xung quanh(Ambient LightSource) Hình 2.1: Ấm đƣợc chiếu sáng Ambient Light 2.1.2 Nguồn sáng định hƣớng.(Directional Light Source) Hình 2.2: Cos( : Cos  a.n   a n (*) 10 ( Cos( ) =  n nhƣ sau:  a a.x n.x a y n y a.z n.z ( : Cos 1/ Cos (**) 1/ 2.1.3 Nguồn sáng điểm.(Point Light Source) Các tia sáng từ nguồn sáng điểm tỏa khắp nơi Nhiều nguồn sáng xấp xỉ tốt loại nguồn sáng Bóng đèn trịn ví dụ Hình 2.3: Vật thể đƣợc chiếu nguồn sáng điểm Hƣớng tia sáng thay đổi với điểm khác bề mặt Nhƣ vậy, ta phải tính vector phƣơng cho điểm: Hình 2.4 : Cơng thức tính nguồn sáng điểm Trong kc, kl, kq hệ số suy giảm theo khoảng cách d 19 CHƢƠNG 3: CHƢƠNG TRÌNH THỬ NGHIỆM 3.1 Bài tốn Do tính chất cơng việc nhƣ thẩm mỹ ngƣời luôn thay đổi để phù hợp với thực tiễn mà đòi hỏi, yêu cầu đặt cho xử lý ảnh ngày cao, đa dạng Theo xu hƣớng đó, xử lý ảnh phát triển khơng ngừng hƣớng tới quy trình xử lý ảnh hồn thiện Và đánh bóng ảnh khâu quan trọng quy trình xử lý ảnh Việc đạt đến cơng cụ tốt nâng cao chất lƣợng ảnh bề mặt hay cấu trúc ảnh mục tiêu xa vời Với tốn đánh bóng, em cài đặt chƣơng trình thử nghiệm với kỹ thuật Phong Shading Model Đầu vào : Một vật thể mẫu Đầu : Vật thể đƣợc đánh bóng 3.2 Phân tích, thiết kế Hoạt động chƣơng trình : Bước 1: Trên menu Tệp chọn Mở tệp Hình 3.1 Bƣớc mở file 20 Bước 2: Chọn file nguồn từ cửa sổ mở ta chọn đƣờng dẫn tới ta chọn file muốn hiển thị Hình 3.2 Bƣớc chọn file tạo vật thể 21 Bước 3: Chƣơng trình quét file tạo hình vật thể dựa file nguồn ta vừa chọn Hình 3.3 Mơ hình vật thể chƣa đánh bóng 22 Bước 4: Hiển thị vật thể đƣợc đánh bóng khơng đánh bóng với thuật tốn Phong + Từ menu Thuật tốn -> Bóng Phong, vật thể đƣợc đánh bóng theo thuật tốn Phong Illumination Hình 3.4 Vật thể đánh bóng thuật toán Phong 23 + Từ menu Thuật toán -> Khơng bóng Phong, vật thể trở lại hình dáng ban đầu chƣa đánh bóng Hình 3.5 Vật thể khơng chọn đánh bóng Phong 24 Bước 5: Có thể điều chỉnh tham số thuật tốn đánh bóng nhƣ : Hình 3.6 Cửa sổ chỉnh sửa thơng số nguồn sáng -Vị trí vector nguồn sáng - Cƣờng độ ánh sáng - Hệ số phản xạ - Các yếu tố phản xạ Bước 6: Hiển thị kết sau hiệu chỉnh tham số 25 3.3 Một số kết chƣơng trình Chƣơng trình đƣợc xây dƣng cơng cụ Visual studio 2008 sử dụng ngơn ngữ lập trình C# Chƣơng trình thử nghiệm cài đặt kỹ thuật đánh bóng Phong Một số modul chƣơng trình: Chọn ảnh đầu vào Xử lý ảnh kỹ thuật đánh bóng Phong Chức điều chỉnh tham số liên quan đến nguồn sáng Hiển thị ảnh kết Một số giao diện chƣơng trình: Hình 3.7: Giao diện chƣơng trình 26 Một số kết thu đƣợc: Hình 3.8: Kết vật thể qua xử lý thuật tốn đánh bóng Phong 27 Một số kết việc điều chỉnh tham số nguồn sáng Hình 3.9: Điều chỉnh vị trí nguồn sáng chiếu từ trục X 28 Hình 3.10: Điều chỉnh vị trí nguồn sáng chiếu từ trục Y 29 Hình 3.11: Điều chỉnh vị trí nguồn sáng chiếu từ trục Z 30 Hình 3.12: Nguồn chiếu từ trục Z max cƣờng độ chiếu sáng 31 Hình 3.13: Nguồn chiếu từ trục Z cƣờng độ chiếu sáng 32 PHẦN KẾT LUẬN thuật đánh bóng Phong Tuy nhiên hạn chế điều kiện thời gian, khố luận khơng thể tránh khỏi thiếu sót Kính mong đƣợc đóng góp ý kiến thầy bạn để em hồn thiện đề tài nghiên cứu đợt làm đồ án tốt nghiệp ! 33 TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt : -[1] Chiếu sáng tạo bóng – Dƣơng Anh Đức, Lê Đình Huy -[2] Giáo trình xử lý ảnh – Đỗ Năng Tồn, Phạm Việt Bình(2007), Nhà xuất Đại học Thái Nguyên -[3] Giáo trình lý thuyết đồ họa – Khoa công nghệ thông tin Đại học Khoa học Huế Tài liệu tiếng Anh : -[4] Bui Tuong Phong, Illumination for Computer Generated Picturé, Comm ACM, Vol 18(6) :311-317, June 1975 Website : -[5].http://en.wikibooks.org/wiki/GLSL_Programming/GLUT.htm -[6].http://freespace.virgin.net/hugo.elias/graphics/x_main.htm -[7].http://www.opengl.org/tutorials/ClockworkCoders/lighting.php -[8].http://www.jimcode.org/development-archive/3d-graphicsproject-including-hidden-surface-removal-phong-shading/ -[9].http://courses.cms.caltech.edu/cs101gpu/lab1/lab1.html ... VỀ ĐỒ HỌA 3D VÀ BÀI TỐN ĐÁNH BĨNG 1.1 Khái quát đồ họa 3D 1.1.1 Đồ họa 3D gì? 1.1.2 Các thành phần đồ họa 3D 1.1.3 Các ứng dụng đồ họa 3D 1.2 Bài tốn đánh bóng. .. – , , em tìm hiểu kỹ thuật đánh bóng Phong đồ họa 3D Tác giả phƣơng pháp đánh bóng Phong Bùi Tƣờng Phong (1942 Việt Nam – 1975 Mỹ) nhà nghiên cứu hàng đầu ngƣời tiên phong ngành đồ họa máy tính... chi tiết kỹ thuật đánh bóng Phong Chƣơng 3: Chƣơng trình thử nghiệm 6 CHƢƠNG 1:KHÁI QUÁT VỀ ĐỒ HỌA 3D VÀ BÀI TỐN ĐÁNH BĨNG 1.1 Khái qt đồ họa 3D 1.1.1 Đồ họa 3D gì? Các lĩnh vực đồ họa máy tính

Ngày đăng: 05/08/2021, 21:55

Tài liệu cùng người dùng

Tài liệu liên quan