Báo cáo bài tập lớn Đồ họa máy tính Mô phỏng lá rơi

11 2K 8
Báo cáo bài tập lớn Đồ họa máy tính  Mô phỏng lá rơi

Đ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

Đây là báo cáo bài tập lớn môn Đồ họa máy tính Đề tài: Mô phỏng chuyển động của lá cây khi có gió thổi (có đính kèm source code bằng C++, sử dụng OpenGL)Đây là báo cáo bài tập lớn môn Đồ họa máy tính Đề tài: Mô phỏng chuyển động của lá cây khi có gió thổi (có đính kèm source code bằng C++, sử dụng OpenGL)

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ    - BÁO CÁO BÀI TẬP LỚN Đề Mô chuyển động rơi Môn: Đồ Họa Máy Tính Giảng viên: ThS.Đào Minh Thư Thành viên nhóm Nguyễn Xuân Hải Hoàng Minh Phúc Dương Hồng Hạnh Thiều Mạnh Hùng Hà Nội, 2013 Thành viên nhóm Nhóm trưởng : Nguyễn Xuân Hải MSSV : 10020109 SĐT : 01647079192 Email : xuanhai266@gmail.com Hoàng Minh Phúc MSSV : 10020259 SĐT: 01663731892 Dương Hồng Hạnh MSSV : 10020115 SĐT : 01685433685 Thiều Mạnh Hùng MSSV : 10020169 SĐT : 0985950486 Nội dung Mô tả chương trình Yêu cầu chương trình: - Mô scence gồm có tree thể yếu tố gió, ánh sáng - Mô chuyển động rơi có tác động gió, lực cản không khí - Thay đổi góc nhìn tùy ý Mô tả chức chương trình: - Sử dụng phím F1 để xem toàn hình - Sau chạy chương trình, click chuột trái để bắt đầu việc mô chuyển động rơi Sẽ có nhiều lá, có khoảng thời gian chuyển màu từ xanh sang vàng khác Cứ sau khoảng thời gian, màu thay đổi, chuyển hẳn thành màu vàng rơi, ngả màu vàng trước rơi trước Việc chọn tọa độ rơi ngẫu nhiên để mô ảnh hưởng gió - Hướng gió tạo ngẫu nhiên Có hướng gió (quan sát vị trí đối diện với nhà – vị trí ban đầu):  Hướng theo trục x: (trục nằm ngang) gọi windx  Hướng theo trục z: (trục vuông góc với hình) gọi windz Với hướng trên, có trường hợp xảy ra:  windx: từ trái qua phải, từ phải qua trái gió  windz: từ trước sau, từ sau trước gió Kết hợp lại ta có tất hướng gió (xem hình vẽ để biết thêm chi tiết) Người dùng thay đổi cách sử dụng phím PageUp (thay đổi windx) PageDown (thay đổi windz) - Dùng phím mũi tên (lên, xuống, trái, phải) để thay đổi góc nhìn - Dùng phím Enter để bắt đầu lại từ đầu - Nhấn phím Esc để thoát (Có hướng dẫn sử dụng hình Console) Một số hình ảnh chương trình Ban đầu chưa click chuột Lá vàng sau bắt đầu rơi Quan sát từ cao Gió thổi từ trước sau Gió thổi từ sau trước Gió thổi từ phải qua trái Gió thổi từ trái qua phải Không có gió Mô tả cài đặt lớp chính:  Lớp Leaf: mô o Các thuộc tính:  Tọa độ (x, y, z) kiểu GLfloat  Đối tượng model kiểu GLMmodel, dùng để load file Obj chứa o Các hàm:  set(file) : load file Obj  clone(myLeaf) : tạo Vì có nhiều nên để tranh phải load lại file Obj nhiều lần Chỉ cần model load file Obj, đối tượng model tham chiếu đến đối tượng model  setPosition(x1, y1, z1) : di chuyển đến vị trí (x1, y1, z1)  hàm getX(), getY(), getZ() để lấy tọa độ x, y, z  drawModel(x1, y1, z1) : thực vẽ vị trí cách vị trí khoảng (x1, y1, z1) Trong hàm này, có hàm glScalef() để co kích thước lại cho nhỏ  Lớp House: mô nhà o Các thuộc tính:  Tọa độ nhà (x, y, z) kiểu GLfloat  Đối tượng model kiểu GLMmodel, dùng để load file Obj chứa nhà o Các hàm:  set(file, x1, y1, z1): load file Obj đặt vật thể vị trí (x1, y1, z1)  drawModel(x1, y1, z1): thực vẽ nhà vị trí cách vị trí khoảng (x1, y1, z1) Trong hàm này, có hàm glScalef() để tăng kích thước nhà 2 Phân công công việc Yêu cầu chung cho tất thành viên nhóm: Tìm hiểu nội dung đề bài, yêu cầu kiến thức cần sử dụng, tổng hợp lại vướng mắc để giải quyết, cố gắng thực tốt phần việc trước test để báo cáo Phân công công việc cho thành viên sau :  Code - Người thực :  Nguyễn Xuân Hải - Nhiệm vụ :  Thực thiết kế lớp code với mẫu thống từ trước  Tổng hợp toàn code hoàn chỉnh chương trình từ phần riêng thành viên khác nhóm  Load file - Người thực :  Dương Hồng Hạnh - Nhiệm vụ :  Thực phần load file obj, mdl  Tìm file xử lý liệu file để load thành công file cần thiết  Chỉnh sửa ảnh - Người thực :  Thiều Mạnh Hùng - Nhiệm vụ :  Dùng photoshop chỉnh sửa màu ảnh đối tượng cho đẹp, hoàn chỉnh  Xử lý phím chức năng, click chuột  Xứ lý chức - Người thực :  Hoàng Minh Phúc Nguyễn Xuân Hải, với bạn lại tìm hiểu hàm để đưa vào làm - Nhiệm vụ :  Xử lý chuyển động cây, thay đổi màu sắc thời gian tự động chuyển màu (từ xanh sang vàng) lá, yếu tố gió, ánh sáng,  Viết báo cáo - Người thực hiện: Hoàng Minh Phúc, Nguyễn Xuân Hải [...]... năng - Người thực hiện :  Hoàng Minh Phúc và Nguyễn Xuân Hải, cùng với 2 bạn còn lại tìm hiểu các hàm để đưa vào bài làm - Nhiệm vụ :  Xử lý chuyển động của lá cây, sự thay đổi màu sắc của lá cũng như thời gian tự động chuyển màu (từ xanh sang vàng) của lá, yếu tố gió, ánh sáng,  Viết báo cáo - Người thực hiện: Hoàng Minh Phúc, Nguyễn Xuân Hải

Ngày đăng: 22/05/2016, 16:42

Từ khóa liên quan

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

Tài liệu liên quan