Đ ti dựa vào phép chiếu phối cảnh và phép chiếu song song một đối tượng, xây dựng chương trình xem ảnh 3d

19 1 0
Đ ti dựa vào phép chiếu phối cảnh và phép chiếu song song một đối tượng, xây dựng chương trình xem ảnh 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

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO MƠN HỌC ĐỒ HỌA MÁY TÍNH Đ TI: Dựa vào phép chiếu phối cảnh phép chiếu song song đối tượng, xây dựng chương trình xem ảnh 3D Sinh viên thực : LÊ THẾ ĐỨC MAI VĂN ĐON BÙI HẢI QUÂN Giảng viên hướng dẫn : H THỊ KIM DUNG Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MM Lớp : D15CNPM5 Khóa : D15 Hà Nội, ngày 14 tháng năm 2023 PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: Họ tên Chữ ký Ghi Chữ ký Ghi Giảng viên chấm: Họ tên Giảng viên chấm : Giảng viên chấm : MỤC LỤC trang LỜI NÓI ĐẦU I.LÝ THUYẾT ………………………………………………………………… …1 Tổng quan phép chiếu……………………………………………………….1 1.1 Phép chiếu……………………………………………………………….1 1.1.1 Định nghĩa phép chiếu………………………………… …1 1.1.2 Định nghĩa hình chiếu……………………………… ……2 1.2 Các bước xây dựng hình chiếu…………………………………….… Phép chiếu song song…………………………………………………… …….4 2.1 Phép chiếu Orthographic………………………………………….… 2.2 Phép chiếu Cavalier……………………………………………… … 2.3 Phép chiếu Cabinet………….…………………………………….……7 Phép chiếu phối cảnh……………………………………… …………………8 3.1.Phép ……… 10 chiếu phối cảnh tâm………………………………… 3.2.Phép chiếu phối cảnh tâm…………………………………….…… 11 3.3 Phép chiếu phối cảnh tâm…………………………………… …….11 II.XÂY DỰNG CHƯƠNG TRÌNH…………………………………….… ……13 III DEMO SẢN PHẨM…………………………………………………….……14 LỜI NĨI ĐẦU Trong thời đại công nghệ số nay, đồ họa 3D trở thành phần thiếu nhiều lĩnh vực, từ sản xuất phim ảnh đến thiết kế sản phẩm Điều thúc đẩy phát triển công nghệ phương pháp để tạo hiển thị ảnh 3D cách chân thực sống động Đề tài chúng em tập trung vào hai phép chiếu quan trọng đồ họa 3D, phép chiếu phối cảnh phép chiếu song song Chúng em xây dựng chương trình xem ảnh 3D dựa hai phép chiếu này, cho phép người dùng thưởng thức mơ hình 3D với góc nhìn khác Báo cáo trình bày chi tiết đề tài, bao gồm sở lý thuyết phép chiếu phối cảnh phép chiếu song song, cách xây dựng chương trình kết đạt Chúng em hi vọng báo cáo giúp độc giả hiểu rõ ứng dụng phép chiếu phối cảnh phép chiếu song song đồ họa 3D cách chúng sử dụng để tạo ảnh 3D sống động chân thực." Chúng em cố gắng hoàn thiện đồ án với tất nỗ lực, niềm say mê thích thú, nhiên, bước đầu vào kiến thức mơi trường thực tế, tìm hiểu xây dựng đồ án thời gian định, với lượng kiến thức hạn chế, nhiều bỡ ngỡ, nên đồ án “Dựa vào phép chiếu phối cảnh phép chiếu song song đối tượng, xây dựng chương trình xem ảnh 3D” chắn khơng thể tránh mặt hạn chế thiếu sót Chúng em mong nhận quan tâm, thông cảm đóng góp vơ q giá thầy cố bạn để đồ án chúng em ngày hoàn thiện Sau cùng, chúng em xin kính chúc thầy Khoa Cơng Nghệ Thông Tin dồi sức khoẻ, niềm tin vững vàng để tiếp tục thực sứ mệnh cao đẹp truyền đạt kiến thức cho hệ mai sau Trân trọng! CHƯƠNG I: LÝ THUYẾT TỔNG QUAN V PHÉP CHIẾU 1.1.Phép chiếu 1.1.1 Định nghĩa phép chiếu Phép chiếu trình quan trọng đồ họa máy tính sử dụng rộng rãi nhiều ứng dụng liên quan đến xử lý hình ảnh 3D Đây q trình biến đổi khơng gian chiều thành hình ảnh chiều hình, phép người dùng nhìn thấy tương tác với đối tượng 3D hình Khi ta xem đối tượng 3D hình máy tính, thực chất hình ảnh 2D tạo từ liệu không gian 3D đối tượng Q trình thực thuật tốn phép chiếu, có nhiều loại khác sử dụng tùy thuộc vào mục đích yêu cầu toán cụ thể Các thuật toán phép chiếu sử dụng phổ biến phép chiếu Orthographic phép chiếu Perspective Phép chiếu Orthographic tạo hình ảnh 2D đối tượng mà khơng bị ảnh hưởng khoảng cách góc nhìn người sử dụng Phép chiếu Perspective tạo hình ảnh 2D đối tượng dựa góc nhìn khoảng cách đối tượng người sử dụng Các thuật toán phép chiếu khác phép chiếu Cavalier, phép chiếu Cabinet sử dụng số trường hợp đặc biệt Phép chiếu đóng vai trị quan trọng nhiều lĩnh vực liên quan đến đồ họa, chẳng hạn trò chơi điện tử, phần mềm thiết kế sản phẩm, phim hoạt hình ứng dụng thực tế ảo Đối với trò chơi điện tử, phép chiếu giúp tạo trải nghiệm thú vị cho người chơi nhìn thấy đối tượng 3D hiển thị hình Đối với phần mềm thiết kế sản phẩm, phép chiếu giúp kỹ sư thiết kế xem trước kiểm tra thiết kế trước sản xuất Đối với phim hoạt hình, phép chiếu giúp tạo cảnh hành động 3D sinh động chân thực Tóm lại, phép chiếu công cụ quan trọng đồ họa máy tính có ứng dụng rộng rãi nhiều lĩnh vực, đặc biệt ứng dụng liên quan đến xử lý hình ảnh 3D Sử dụng thuật toán phép chiếu phù hợp giúp tạo hình ảnh 2D chân thực thú vị cho người dùng Vì vậy, việc hiểu áp dụng phép chiếu quan trọng người làm việc lĩnh vực đồ họa xử lý hình ảnh 1.1.2 Định nghĩa hình chiếu Hình chiếu khái niệm quan trọng đồ họa máy tính lĩnh vực liên quan đến hình ảnh Nó cho phép biểu diễn đối tượng 3D dạng hình ảnh 2D, giúp cho việc hiển thị đồng thời tăng khả tương tác người dùng đối tượng biểu diễn Để tạo hình chiếu, thực phép chiếu cách sử dụng tia chiếu (projector) xuất phát từ điểm gọi tâm chiếu (center of projection) qua điểm đối tượng giao với mặt chiếu (projection plane) Phép chiếu chuyển đổi điểm đối tượng hệ tọa độ n chiều thành điểm hệ tọa độ có số chiều nhỏ n Mặt chiếu (projection plane) mặt phẳng đặt vị trí định khơng gian nơi mà hình chiếu tạo Nó thường đặt vng góc với tia chiếu có kích thước tùy thuộc vào u cầu ứng dụng Mặt chiếu di chuyển xoay để tạo hình chiếu khác đối tượng Tâm chiếu (center of projection) điểm xuất phát tia chiếu Vị trí tâm chiếu ảnh hưởng đến hình dạng vị trí hình chiếu tạo Nếu tâm chiếu đặt gần đối tượng, hình chiếu có kích thước lớn chi tiết, hiển thị phần đối tượng Ngược lại, tâm chiếu đặt xa đối tượng, hình chiếu có kích thước nhỏ khơng chi tiết, hiển thị tồn đối tượng Các hình chiếu có nhiều hình dạng kích thước khác tùy thuộc vào thông số phép chiếu tâm chiếu, mặt chiếu, hướng chiếu Các hình chiếu sử dụng để hiển thị khía cạnh khác đối tượng, chẳng hạn hình chiếu bóng, hình chiếu đối xứng, hình chiếu song song, hình chiếu phối cảnh Các hình chiếu cịn sử dụng để tạo hiệu ứng đồ họa động, chẳng hạn hình chiếu theo thời gian hình chiếu khơng gian 3D Trong đồ họa máy tính, phép chiếu kỹ thuật quan trọng sử dụng rộng rãi việc biểu diễn đối tượng 3D hình máy tính Nó cho phép nhà thiết kế đồ họa tạo hình ảnh sống động chân thực hơn, đồng thời cung cấp khả tương tác với người dùng Tuy nhiên, phép chiếu có số hạn chế Các đối tượng chiếu phải nằm tầm nhìn tâm chiếu khơng thể hiển thị chi tiết phía sau mặt chiếu Ngồi ra, phép chiếu khơng thể giải vấn đề tạo hình ảnh với độ phân giải cao tạo hiệu ứng ánh sáng phức tạp Trong tổng quát, phép chiếu hình chiếu khái niệm quan trọng đồ họa máy tính lĩnh vực liên quan đến hình ảnh Chúng cho phép biểu diễn đối tượng 3D dạng hình ảnh 2D tạo hiệu ứng đồ họa sống động 1.2 Các bước xây dựng hình chiếu Quá trình xây dựng hình chiếu trình quan trọng đồ họa máy tính để tạo hình ảnh 2D đối tượng 3D hình Tuy nhiên, trình không đơn giản bao gồm nhiều bước Bước trình xây dựng hình chiếu chuyển đổi tọa độ thực đối tượng không gian 3D sang tọa độ view volume View volume không gian xác định mà ta muốn hiển thị đối tượng, thường chọn cho phù hợp với u cầu tốn cụ thể Ví dụ, trường hợp hiển thị phòng, view volume chọn cho phù hợp với kích thước phịng Bước chiếu view volume lên mặt phẳng chiếu để tạo khung nhìn Mặt phẳng chiếu mặt phẳng nào, nhiên, mặt phẳng thường chọn cho dễ dàng thực tính tốn hình học để tạo hình ảnh hiển thị hình Sau có khung nhìn, q trình ánh xạ khung nhìn vào cổng nhìn hình để hiển thị hình ảnh Cổng nhìn thường chọn vị trí thuận tiện cho người sử dụng, thường đặt hình Tuy nhiên, trình xây dựng hình chiếu khơng dừng lại Các thuật tốn phép chiếu cịn phải xử lý nhiều vấn đề khác việc xác định điểm đầu vào đầu ra, áp dụng phép biến đổi hình học để xoay dịch view volume, tính tốn góc nhìn khoảng cách từ đối tượng đến người sử dụng để áp dụng phép chiếu Perspective Trong nhiều ứng dụng đồ họa, thuật toán phép chiếu Orthographic phép chiếu Perspective thường sử dụng để tạo hình ảnh đối tượng Phép chiếu Orthographic tạo hình ảnh 2D đối tượng mà không bị ảnh hưởng khoảng cách góc nhìn người sử dụng, phép chiếu Perspective tạo hình ảnh mà đối tượng gần với người sử dụng có kích thước lớn đối tượng xa hơn, tạo cảm giác chân thực Ngoài ra, q trình xây dựng hình chiếu cịn đặt nhiều thách thức tính tốn hiệu suất, đặc biệt phải xử lý với đối tượng phức tạp với số lượng lớn đối tượng cần hiển thị Do đó, thuật tốn phép chiếu cần tối ưu hóa để đảm bảo độ xác hiệu suất trình xây dựng hình chiếu Trong tổng quan, trình xây dựng hình chiếu trình phức tạp quan trọng đồ họa máy tính, đóng vai trị quan trọng việc tạo hình ảnh 2D đối tượng 3D hình Việc hiểu áp dụng thuật toán phép chiếu phù hợp giúp cho nhà thiết kế lập trình viên đạt kết tốt trình xây dựng ứng dụng đồ họa Phép chiếu song song Phép chiếu song song (Parallel Projections) phép chiếu tia chiếu song song với xuất phát từ điểm vô cực Phép chiếu sử dụng rộng rãi đồ họa máy tính để tạo hình ảnh 2D đối tượng 3D Phân loại phép chiếu song song dựa hướng tia chiếu (Direction Of Projection) mặt phẳng chiếu (Projection Plane) Theo hướng tia chiếu, có hai loại phép chiếu song song Orthographic Projection Oblique Projection Trong Orthographic Projection, tia chiếu song song vng góc với mặt phẳng chiếu Khi áp dụng phép chiếu này, đối tượng hiển thị với kích thước giống khơng bị biến dạng góc nhìn khoảng cách Orthographic Projection sử dụng phổ biến đồ họa kỹ thuật để tạo vẽ kỹ thuật sơ đồ kỹ thuật Trong Oblique Projection, tia chiếu song song với không vng góc với mặt phẳng chiếu Phép chiếu sử dụng để tạo hình ảnh 2D đối tượng 3D với góc nhìn khác kích thước khác Theo mặt phẳng chiếu, có hai loại phép chiếu song song Parallel Projection Central Projection Trong Parallel Projection, mặt phẳng chiếu song song với tia chiếu Phép chiếu sử dụng rộng rãi đồ họa máy tính để tạo hình ảnh 2D đối tượng 3D, ví dụ trị chơi video phần mềm thiết kế Tuy nhiên, Parallel Projection có số hạn chế Đối với đối tượng 3D có kích thước lớn đa dạng, Parallel Projection khơng thể tạo hình ảnh 2D chi tiết thực tế Do đó, Central Projection sử dụng để tạo hình ảnh 2D đối tượng 3D với chi tiết cao mô lại hình dạng thực tế chúng Trong ứng dụng đồ họa máy tính, phép chiếu song song sử dụng để tạo hình ảnh 2D đối tượng 3D nhiều lĩnh vực, bao gồm đồ họa kỹ thuật, đồ họa trò chơi, thiết kế sản phẩm, xây dựng, kiến trúc nhiều lĩnh vực khác Nó giúp cho việc thiết kế mơ hình hố đối tượng trở nên dễ dàng hơn, giúp cho người sử dụng hiểu hình dạng cấu trúc chúng cách trực quan dễ dàng Bên cạnh đó, phép chiếu song song cịn sử dụng ứng dụng thực tế việc tạo đồ, mơ hình hóa địa hình, phân tích liệu khoa học y tế, nhiều ứng dụng khác Hình 1.phép chiếu song song 2.1 Phép chiếu Orthographic Phép chiếu Orthographic hai loại phép chiếu song song (Parallel Projections), tia chiếu song song vng góc với mặt phẳng chiếu Phép chiếu sử dụng để tạo hình ảnh 2D đối tượng 3D với kích thước giống khơng bị biến dạng góc nhìn khoảng cách Phép chiếu Orthographic sử dụng phổ biến đồ họa kỹ thuật để tạo vẽ kỹ thuật sơ đồ kỹ thuật Với phép chiếu này, đối tượng hiển thị với kích thước chuẩn xác khơng bị sai lệch góc nhìn hay khoảng cách Điều hữu ích việc thiết kế vẽ kỹ thuật sơ đồ kỹ thuật, nơi yêu cầu độ xác cao Tuy nhiên, phép chiếu Orthographic có số hạn chế Do tia chiếu vng góc với mặt phẳng chiếu, đối tượng 3D không hiển thị chi tiết góc nhìn khác Điều có nghĩa đối tượng có phần tử phức tạp, chúng không hiển thị đầy đủ phép chiếu Orthographic Phép chiếu Orthographic sử dụng phổ biến ứng dụng đồ họa kỹ thuật CAD (Computer-Aided Design), vẽ mạch điện tử ứng dụng đồ họa khoa học Hình Phép chiếu Orthographic Hình 3: ma trận chiếu tương ứng 2.2 Phép chiếu Cavalier Phép chiếu Cavalier phép chiếu khơng gian (Space Projection) tia chiếu song song với với mặt chiếu, với góc cố định so với mặt phẳng chiếu Phép chiếu thường sử dụng đồ họa kỹ thuật để tạo vẽ 2D đối tượng 3D với kích thước bình thường độ giảm tỉ lệ 1:1 Trong phép chiếu Cavalier, đối tượng 3D hiển thị với kích thước giống khơng bị biến dạng góc nhìn, tạo hình ảnh trực quan dễ hiểu Phép chiếu cho phép hiển thị chi tiết đối tượng 3D từ nhiều góc độ khác nhau, giúp tăng cường hiểu biết hình dáng tính chất đối tượng Tuy nhiên, phép chiếu Cavalier có số hạn chế Do tia chiếu song song khơng có tính tương tác với nhau, nên đối tượng 3D bị che khuất hình ảnh cuối Điều có nghĩa chi tiết đối tượng 3D bị phép chiếu Cavalier Phép chiếu Cavalier sử dụng phổ biến đồ họa kỹ thuật, đặc biệt vẽ kỹ thuật sơ đồ kỹ thuật Nó sử dụng ứng dụng đồ họa khác thiết kế nội thất kiến trúc để tạo hình ảnh thực tế đối tượng 3D 2.3 Phép chiếu Cabinet Phép chiếu Cabinet loại phép chiếu song song tia chiếu vng góc với mặt phẳng chiếu khơng độ dài Thường hai trục chiếu bị rút gọn với tỉ lệ 0.5 0.707, trục lại giữ nguyên chiều dài Điều tạo hiệu ứng giảm kích thước đối tượng 3D phép chiếu Cabinet Phép chiếu Cabinet sử dụng phổ biến ứng dụng đồ họa kỹ thuật để tạo vẽ kỹ thuật sơ đồ kỹ thuật Nó thường sử dụng ứng dụng trò chơi đồ họa để tạo hiệu ứng 3D giả mạo Một ưu điểm phép chiếu Cabinet giúp hiển thị đối tượng 3D với chi tiết rõ ràng so với phép chiếu Orthographic Nó hiển thị góc nhìn khác đối tượng 3D, giúp người dùng nhìn thấy chi tiết chúng từ góc độ khác Tuy nhiên, phép chiếu Cabinet có số hạn chế Do tia chiếu không độ dài, đối tượng phép chiếu bị méo khơng có kích thước chuẩn xác Điều làm cho khơng phù hợp cho việc tạo vẽ kỹ thuật cần độ xác cao 3.Phép chiếu phối cảnh Phép chiếu phối cảnh phép chiếu đồ họa 3D, tia chiếu khơng song song với mà xuất phát từ điểm gọi tâm chiếu Với phép chiếu này, đối tượng không gian 3D biến đổi hiển thị mặt phẳng 2D để tạo hình ảnh giống giới thực Một đặc điểm đáng ý phép chiếu phối cảnh hiệu ứng độ sâu khoảng cách Điều tạo việc đoạn thẳng song song không gian 3D sau chiếu phối cảnh hội tụ điểm gọi điểm triệt tiêu vanishing point Điều tạo cảm giác độ sâu đối tượng không gian, giúp tạo hình ảnh chân thật sống động Phân loại phép chiếu phối cảnh dựa tâm chiếu (Centre Of Projection COP) mặt phẳng chiếu (projection plane) Tùy vào vị trí COP mặt phẳng chiếu mà ta có loại phép chiếu phối cảnh khác phép chiếu điểm, phép chiếu điểm, phép chiếu điểm, phép chiếu đồng tinh, phép chiếu bất đồng tinh Việc sử dụng phép chiếu phối cảnh có nhiều ứng dụng đời sống cơng nghiệp Nó sử dụng phổ biến lĩnh vực kiến trúc, thiết kế nội thất, quảng cáo, đồ họa máy tính sản phẩm kỹ thuật khác Đặc biệt, lĩnh vực kiến trúc, phép chiếu phối cảnh sử dụng để tạo vẽ kiến trúc mơ hình 3D dự án xây dựng, giúp khách hàng hình dung dự án trước thực Hình 4: Phép chiếu phối cảnh Hình 5: Điểm triệt tiêu Hình 6: Phép chiếu phối cảnh 3.1.Phép chiếu phối cảnh tâm Phép chiếu phối cảnh tâm (One-point perspective projection) loại phép chiếu phối cảnh Điểm khác biệt phép chiếu so với phép chiếu khác tất tia chiếu xuất phát từ điểm gọi tâm chiếu (Center of Projection - COP), nằm mặt phẳng chiếu (Projection plane) Trong phép chiếu này, đoạn thẳng song song không gian chiều chiếu xuống mặt phẳng chiếu, hội tụ điểm gọi điểm triệt tiêu (Vanishing Point) Điểm triệt tiêu nơi mà đường thẳng nằm mặt phẳng song song với mặt phẳng chiếu hội tụ Vì vậy, phép chiếu phối cảnh tâm gọi phép chiếu điểm triệt tiêu Phép chiếu phối cảnh tâm thường sử dụng vẽ tranh, kiến trúc, thiết kế nội thất lĩnh vực khác đồ họa Với phép chiếu này, ta tạo tranh với cảm giác sâu thẳm, độ rộng chiều sâu không gian, tạo tranh thực tế, sống động, thu hút ý người xem 10 Tuy nhiên, phép chiếu phối cảnh tâm có số hạn chế Do tất tia chiếu xuất phát từ điểm, nên đối tượng tranh bị méo mó, sai lệch khơng vẽ xác, đặc biệt đối tượng xa điểm COP Vì vậy, việc tạo tranh tuyệt đẹp với phép chiếu phối cảnh tâm địi hỏi kiên trì xác người vẽ 3.2.Phép chiếu phối cảnh tâm Phép chiếu phối cảnh tâm (Two-point perspective) loại phép chiếu phối cảnh đối tượng chiếu từ hai tâm chiếu khác Phép chiếu cho phép người xem nhìn thấy đối tượng từ hai hướng khác cảm nhận độ sâu đối tượng Trong phép chiếu phối cảnh tâm, đối tượng chiếu lên mặt phẳng chiếu tia chiếu bắt nguồn từ hai tâm chiếu khác Các đường song song với cạnh đối tượng sau phép chiếu hội tụ hai điểm triệt tiêu khác mặt phẳng chiếu Hai điểm triệt tiêu nơi mà đường song song đối tượng hội tụ chiếu Phép chiếu phối cảnh tâm sử dụng phổ biến đồ họa kiến trúc trang trí nội thất Với phép chiếu này, người ta tạo vẽ có độ chân thực cao thể độ sâu đối tượng Nó sử dụng ứng dụng đồ họa nghệ thuật để tạo tranh, hình ảnh với khơng gian sâu rõ ràng Tuy nhiên, việc sử dụng phép chiếu phối cảnh tâm địi hỏi người vẽ phải có khả thực chiếu tâm tính tốn đường hội tụ mặt phẳng chiếu Nếu không, đối tượng bị biến dạng không chân thực 3.3.Phép chiếu phối cảnh tâm Phép chiếu phối cảnh tâm loại phép chiếu phối cảnh sử dụng ba điểm tâm chiếu để tạo hình ảnh 2D đối tượng 3D Ba điểm tâm chiếu gọi Centre Of Projections (COPs) sử dụng để tạo hiệu ứng sâu rộng phức tạp so với phép chiếu phối cảnh tâm tâm Với phép chiếu phối cảnh tâm, đối tượng chiếu từ ba hướng khác nhau, tạo hình ảnh có độ sâu chi tiết Các đường thẳng song song không gian 3D hội tụ ba điểm triệt tiêu khác nhau, tạo hiệu ứng sâu rộng phức tạp 11 Phép chiếu phối cảnh tâm sử dụng phổ biến lĩnh vực đồ họa máy tính, đặc biệt việc tạo hình ảnh kiến trúc thiết kế nội thất Các kiến trúc sử dụng phép chiếu phối cảnh tâm thường có chi tiết phức tạp độ sâu, tạo hình ảnh ấn tượng chân thực Tuy nhiên, phép chiếu phối cảnh tâm có số hạn chế Do sử dụng ba điểm tâm chiếu, phép chiếu phức tạp tốn nhiều thời gian để thực Ngoài ra, đối tượng có hình dạng phức tạp, việc sử dụng phép chiếu phối cảnh tâm làm mát chi tiết gây sai lệch hình ảnh chiếu 12 II.XÂY DỰNG CHƯƠNG TRÌNH Chương trình xem ảnh 3D phát triển ngơn ngữ lập trình C++, Java Python thư viện 3D OpenGL, DirectX, Unity Để xây dựng chương trình xem ảnh 3D dựa phép chiếu phối cảnh phép chiếu song song, bạn cần làm bước sau đây: Chuẩn bị liệu: Bạn cần có mơ hình 3D để thể hình Các định dạng phổ biến mơ hình 3D OBJ, STL, PLY 3DS Bạn cần phải nhập tọa độ đỉnh, đường biên thông số khác mô hình vào chương trình 2.Vẽ khung cảnh: Bạn cần tạo khung cảnh để thể mơ hình 3D Bạn sử dụng thư viện đồ họa OpenGL, DirectX thư viện đồ họa Python để vẽ khung cảnh 3.Thiết lập ma trận chiếu: Bạn cần thiết lập ma trận chiếu để biến đổi tọa độ đỉnh không gian 3D thành tọa độ hình Với phép chiếu phối cảnh, bạn sử dụng ma trận chiếu Orthographic, với phép chiếu song song, bạn sử dụng ma trận chiếu Perspective Orthographic Thông thường, thư viện đồ họa cung cấp hàm để tính toán ma trận chiếu 4.Biến đổi tọa độ: Bạn cần sử dụng ma trận chiếu để biến đổi tọa độ đỉnh không gian 3D thành tọa độ hình Thơng thường, thư viện đồ họa cung cấp hàm để tính tốn điểm ảnh tương ứng hình 5.Vẽ mơ hình 3D: Sau biến đổi tọa độ, bạn sử dụng hàm vẽ để vẽ mơ hình 3D lên khung cảnh Các thư viện đồ họa cung cấp hàm vẽ glDrawArrays glDrawElements để vẽ hình ảnh 3D 6.Quản lý hiệu ứng: Bạn sử dụng hiệu ứng đồ họa phản chiếu, ánh sáng màu sắc để làm cho mô hình 3D trở nên đa dạng thú vị 7.Cập nhật khung cảnh: Khi vẽ xong mơ hình 3D, bạn cần cập nhật khung cảnh hiển thị lại hình Các thư viện đồ họa thường cung cấp hàm để hiển thị khung cảnh cập nhật sau vẽ xong mơ hình 3D 13 III.DEMO SẢN PHẨM Hình 7: demo sản phẩm 14 Hình 8: demo sản phẩm 15

Ngày đăng: 12/06/2023, 09:44

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

Tài liệu liên quan