TÊN HỌC PHẦN: ĐỒ HỌA
(Computer Graphics)
Mã số: MI312
1. Số tín chỉ: 2
2. Số tiết: 18LT+24TH
3. Thuộc chương trình đào tạo ngành:
- Học phần tự chọn cho ngành: Khoa học máy tính, Công nghệ thông tin
4. Điều kiện ràng buộc học phần:
- Học phần học trước : MA120
5. Nội dung tóm tắt học phần:
Tiếng Việt :
Đồ họa máy tính là một trong các lĩnh vực của tin học có tốc độ phát triển nhanh nhất và được áp dụng rộng rãi nhất trong thời gian qua. Đồ họa máy tính đã trở thành đặc trưng chuẩn của phần mềm ứng dụng nói riêng và hệ thống máy tính nói chung. Các phương pháp đồ họa máy tính được áp dụng trong việc thiết kế hầu hết các sản phẩm phần cứng và phần mềm.
Khóa học này giới thiệu về đồ họa máy tính 3D, nhấn mạnh về lập trình đồ họa theo thời gian thực bằng việc sử dụng WebGL và ngôn ngữ lập trình JavaScript. Các chủ đề bao gồm giới thiệu JavaScript, ngôn ngữ tô bóng GLSL ES, toán học trong đồ họa 3D, các phép biến đổi, kết cấu, chiếu sáng, quản lý cảnh, và tương tác đối tượng. Ngoài ra, chủ đề cũng liên quan đến công nghệ phần mềm, bao gồm viết project và kiểm soát mã nguồn.
Tiếng Anh : This course provides an introduction to 3D computer graphics, emphasizing real-time graphics programming using WebGL and JavaScript programming language. Topics include an introduction to JavaScript, the OpenGL ES shading language, the mathematics of 3D graphics, transformation, texturing, lighting, scene management, and interaction. Topics in software engineering, including project management and source code control, are alse covered.
7. Giáo trình sử dụng, tài liệu tham khảo:
Giáo trình chính:
[1] Trần Thị Minh Hoàn, Lập trình WebGL, Nhà xuất bản Bách Khoa Hà Nội, 2019
Các tài liệu tham khảo:
[1] Lê Tấn Hùng; Huỳnh Quyết Thắng, Kỹ thuật đồ họa, Nhà xuất bản Khoa học và kỹ thuật, 2004
[2] Kouichi Matsuda, Rodger Lea, WebGL Programming Guide: Interactive 3D Graphics Programming with WebGL.