ĐỀ TÀI ĐỒ HỌA MÁY TÍNH Đề Tài Đồ Họa Máy Tính (CMP211

Làm việc theo nhóm, tối thiểu 3 thành viên và tối đa là 5 thành viên.-Sinh viên báo cáo theo nhóm về nội dung đã được giao.-Nhóm thực hiện nộp lại bản thuyết minh về đề tài cùng với mã nguồn của đề tài.-Project của đề tài phải được viết bằng ngôn ngữ lập trình C hoặc C++. Có thể sử dụng bất kỳ trình biên dịch hoặc môi trường phát triển nào mà nhóm cảm thấy phù hợp (Visual Studio, Code::Blocks, MinGW…).-Các đề tài phải có sử dụng môi trường đồ họa thông qua các thư viện như OpenGL, SDL để hiển thị trạng thái của đề tài, không sử dụng môi trường console.-Nội dung thuyết minh về đề tài cần trình bày rõ các cấu trúc dữ liệu, thuật toán được sử dụng trong đề tài, cách thức biên dịch và các thư viện đi kèm.-Các nhóm chỉ được phép sử dụng các thư viện hỗ trợ lập trình như GLEW, FreeGLUT, SDL, SFML… để thực hiện các đề tài được giao. Không sử dụng các engine đồ họa có sẵn (như Unity, Unreal Engine…) để thực hiện đề tài.-Tài nguyên phục vụ cho đề tài (hình ảnh, mô hình…), sinh viên có thể sử dụng bất kỳ ứng dụng nào hỗ trợ để tạo ra chúng (Photoshop, Blender, 3ds MAX…)-Thời gian thực hiện mỗi đề tài là 01 tuần tính từ thời điểm giao đề tài.-Toàn bộ đề tài hoàn chỉnh và bản thuyết minh phải được nén lại và gửi cho giảng viên phụ trách thông qua email trước thời điểm báo cáo 1 tuần. Danh sách đề tài đồ họa 3D 1. Xây dựng ứng dụng mô phỏng chuyển động của các hành tinh trong hệ mặt trời, bao gồm đầy đủ các hành tinh và mặt trăng của chúng (nếu có). Cho phép người dùng tương tác với góc nhìn của ứng dụng mô phỏng, sử dụng OpenGL (Hình 1). 2. Xây dựng ứng dụng mô phỏng các vụ nổ pháo hoa thông qua hệ thống hạt (Particle System) sử dụng GLSL (Hình 2). 3. Tìm hiểu và cài đặt ứng dụng thực hiện mô hình chiếu sáng Blinn-Phong ở mức fragment (Blinn-Phong per-pixel lighting) với một nguồn sáng chuyển động quanh đối tượng cần chiếu sáng sử dụng GLSL (Hình 3). Cho phép người dùng tương tác với đối tượng để quan sát hiệu quả của mô hình chiếu sáng. Đối tượng được tải lên từ tập tin .OBJ (Wavefront Object) 4. Tìm hiểu và cài đặt ứng dụng thực hiện mô hình chiếu sáng hoạt hình (Cel/Toon Shading) với 1 nguồn sáng chuyển động quanh đối tượng cần chiếu sáng sử dụng GLSL (Hình 4). Cho phép người dùng tương tác với đối tượng để quan sát hiệu quả của mô hình chiếu sáng. Đối tượng được tải lên từ tập tin .OBJ (Wavefront Object) 5. Tìm hiểu và cài đặt ứng dụng thực hiện mô hình ánh xạ môi trường (Environment Mapping) sử dụng GLSL (Hình 5). Đối tượng được tải lên từ tập tin .OBJ (Wavefront Object)

... Read more

Từ khóa » đồ Họa Máy Tính C