Tải tài liệu lên 123docTải tài liệu lên 123docTải tài liệu lên 123docTải tài liệu lên 123docTải tài liệu lên 123doc

6 131 0
Tải tài liệu lên 123docTải tài liệu lên 123docTải tài liệu lên 123docTải tài liệu lên 123docTải tài liệu lên 123doc

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

Thông tin tài liệu

eqwrwfr 3r3r 4t 4t4t4 t4t t t43Tải tài liệu lên 123docTải tài liệu lên 123docTải tài liệu lên 123docTải tài liệu lên 123docTải tài liệu lên 123docTải tài liệu lên 123docTải tài liệu lên 123docTải tài liệu lên 123docTải tài liệu lên 123docTải tài liệu lên 123docTải tài liệu lên 123docTải tài liệu lên 123docTải tài liệu lên 123doc t t tretretryeryery eryy5 y5yrtytrytrytry ry tytry

Bài tập lớn 1: Năm học 2015-2016 MƠ HÌNH THIẾT BỊ CƠ KHÍ ĐƠN GIẢN Lưu ý: - Sinh viên cần phải đọc kỹ phần V phần VI I II Chương trình demo mang tính tham khảo Sinh viên không cần phải làm giống y hệt Tuy nhiên, kết cần phải hợp lý có tính thẩm mỹ MỤC TIÊU: Bài tập lớn giúp sinh viên làm quen với số kỹ đồ họa máy tính như: - Biết cách mơ hình hóa đối tượng đơn giản - Tạo đối tượng phức hợp từ đối tượng đơn giản - Thực hành phép biến đổi đối tượng - Biết cách điều khiển camera XÂY DỰNG MƠ HÌNH: Khung cảnh gồm: - Sàn nhà - Thiết bị khí A) Sàn nhà: Tham khảo hình để vẽ sàn nhà, kích thước sàn nhà tùy ý Hình 1: Sàn nhà B) Thiết bị khí Thiết bị gồm phận tạm gọi sau: (1) Đế, (2) Xy-lanh, (3) Thân, (4) Tay quay, (5) Tay nối, (6) Con trượt, (7) Chốt (gồm 03 chốt) Chốt (hình trụ) Tay nối Tay quay Chốt (hình trụ) Chốt (hình trụ) Con trượt (hình hộp) Thân (gồm hình hộp) Xy-lanh (hình trụ) Đế (hình trụ) Hình 2: Mơ hình thiết bị khí Mỗi phận tạo (hoặc nhiều) hình khối Chi tiết hình khối cấu thành phận sau: 1) Đế: - Đế hình trụ (màu xanh hình 2) - Đế quay tự xung quanh trục Khi đế quay, tồn thành phần khác quay theo 2) Xy-lanh: - Xy-lanh hình trụ (màu đỏ hình 2) - Xy-lanh nâng lên hạ xuống Khi xy-lanh nâng lên hạ xuống, toàn thành phần khác (trừ đế) chuyển động theo 3) Thân: - Được tạo hình hộp chữ nhật 4) Tay quay - Mặt cắt ngang tay quay hình vẽ bên Tham khảo Lab để biết cách tạo lưới đa giác mô đối tượng - Tay quay xoay xung quanh chốt 1, khiến cho tay nối trượt chuyển động theo Tay quay, tay nối trượt liên kết với chốt Con trượt chuyển động tịnh tiến phần rãnh thân thiết bị khí 5) Tay nối - Tay nối khối hình học giống tay quay, nhiên hình tròn có bán kính 6) Con trượt Con trượt hình hộp chữ nhật Lưu ý: Sinh viên chọn màu sắc khơng cần giống hình III TƯƠNG TÁC VỚI CHƯƠNG TRÌNH Người sử dụng tương tác với chương trình thơng qua phím bấm Việc tương tác nhằm mục đích điều khiển camera chuyển động phận robot 1) Điều khiển camera Trong tập lớn này, ta cho phép (a) điều khiển camera quay xung quanh trục Oy, (b) thay đổi độ cao camera (so với mặt phẳng xOz), (c) thay đổi khoảng cách camera với trục Oy Đặt biến: camera_angle: Góc quay camera xung quanh trục Oy camera_height: Chiều cao camera so với mặt phẳng xOz camera_dis: Khoảng cách đến trục Oy Người sử dụng thay đổi giá trị thơng qua việc bấm phím Mỗi lần thay đổi, tham số hàm gluLookAt tính lại Trong thực hành này, giá trị tham số cuối hàm gluLookAt giữ cố định Chỉ cần tính lại tham số đầu, tức tham số vị trí camera 2) Điều khiển thiết bị khí: Tham khảo phần IV IV THANG ĐIỂM Bộ phận Sàn nhà Đế Xây dựng mơ hình (6.0 điểm) u cầu Tham khảo phần II.A Xy-lanh Thân Điểm 1.5 0.25 0.25 Tham khảo phần II.B Tay quay Tay nối Con trượt Chốt (3 chốt) 0.75 1 0.25 STT Phím 1/2 3/4 L/l Điều khiển robot (3.0 điểm) Hành động Nhấn phím 1, để điều khiển đế quay xung quanh trục ngược chiều (cùng chiều) kim đồng hồ Nhấn phím 3, để điều khiển tay quay xoay quanh chốt ngược chiều (cùng chiều) kim đồng hồ Nhấn phím L (hoặc l) điều khiển xy-lanh nâng lên X/x Nhấn phím X (hoặc x) điều khiển xy-lanh hạ xuống 0.25 A/a 1.0 V/v +/- Bật/tắt chế độ hoạt hình Tham khảo chương trình demo Điều khiển camera (1.0 điểm) Chuyển đổi qua lại chế độ góc nhìn góc nhìn Khoảng cách camera đến trục Oy tăng/giảm Chiều cao camera tăng/giảm Camera quay chiều/ngược chiều kim đồng hồ V YÊU CẦU - - ↑/↓ / Điểm 0.5 1.0 0.25 0.25 0.25 0.25 0.25 Khi chấm sử dụng mơi trường lập trình Microsoft Visual Studio 2010, nên u cầu sinh viên sử dụng môi trường để lập trình Sinh viên phải kiểm tra chương trình mơi trường lập trình Microsoft Visual Studio 2010 trước nộp Thư viện đồ họa thư viện OpenGL Sinh viên KHƠNG phép include thư viện ngồi thư viện OpenGL thư viện Microsoft Visual Studio 2010 - - Sinh viên không dùng hàm thư viện glut glutSolidCube, glutSolidSphere, glutSolidCylinder v.v để vẽ đối tượng hình học, mà phải sử dụng hàm tự thiết kế lớp Mesh Các phím bấm tương tác phải làm yêu cầu phần IV Sinh viên tham khảo chương trình demo đính kèm Sinh viên tự chấm điểm ghi điểm vào file Phieuchamdiem_Ass1.xls Điểm giáo viên chấm điểm cuối Thời hạn chót để nộp 17h00 ngày 11/4/2016 Bài nộp trễ KHÔNG chấp nhận Sinh viên nộp hai file: (1) assignment1.cpp (tên file phải viết thường), (2) Phieuchamdiem_Ass1.xls Tất file nộp khác file bị tự động xoá chấm Nộp qua Sakai Khi nộp qua Sakai, sinh viên KHÔNG ĐƯỢC NÉN file kể Phần tiêu đề chương trình chạy, sinh viên phải ghi tên mã số sinh viên (Sinh viên không ghi tên mã số sinh viên vào tiêu đề chương trình bị trừ 1.0 điểm) Tham khảo hình vẽ sau Hình VI XỬ LÝ GIAN LẬN Bài tập lớn phải sinh viên TỰ LÀM Sinh viên bị coi gian lận nếu: o Có giống bất thường mã nguồn nộp Trong trường hợp này, TẤT CẢ nộp bị coi gian lận Do sinh viên phải bảo vệ mã nguồn tập lớn o Sinh viên khơng hiểu mã nguồn viết, trừ phần mã cung cấp sẵn chương trình khởi tạo Sinh viên tham khảo từ nguồn tài liệu nào, nhiên phải đảm bảo hiểu rõ ý nghĩa tất dòng lệnh mà viết khơng chép Trong trường hợp khơng hiểu rõ mã nguồn nơi tham khảo, sinh viên đặc biệt cảnh báo KHÔNG ĐƯỢC sử dụng mã nguồn này; thay vào nên sử dụng học để viết chương trình o Trong trường hợp bị phát gian lận, sinh viên nhận điểm Nếu sinh viên gian lận tập lớn, bị điểm cho tồn mơn học KHƠNG CHẤP NHẬN BẤT KỲ GIẢI THÍCH NÀO VÀ KHƠNG CĨ BẤT KỲ NGOẠI LỆ NÀO! ... phần khác quay theo 2) Xy-lanh: - Xy-lanh hình trụ (màu đỏ hình 2) - Xy-lanh nâng lên hạ xuống Khi xy-lanh nâng lên hạ xuống, toàn thành phần khác (trừ đế) chuyển động theo 3) Thân: - Được tạo... hiểu mã nguồn viết, trừ phần mã cung cấp sẵn chương trình khởi tạo Sinh viên tham khảo từ nguồn tài liệu nào, nhiên phải đảm bảo hiểu rõ ý nghĩa tất dòng lệnh mà viết khơng chép Trong trường hợp... xoay quanh chốt ngược chiều (cùng chiều) kim đồng hồ Nhấn phím L (hoặc l) điều khiển xy-lanh nâng lên X/x Nhấn phím X (hoặc x) điều khiển xy-lanh hạ xuống 0.25 A/a 1.0 V/v +/- Bật/tắt chế độ hoạt

Ngày đăng: 01/11/2017, 21:53