1. TRƯỜNG ĐẠI HỌC MỞ TP. HỒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆTNAM
KHOA CÔNG NGHỆ THÔNG TIN Độc Lập – Tự Do – Hạnh Phúc
---------------------- --------------------------
ĐỀ CƯƠNG MÔN HỌC
1 THÔNG TIN CHUNG VỀ MÔN HỌC
1.1 Tên môn học: LẬP TRÌNH ĐỒ HỌA
1.2 Mã môn học: ITEC4404
1.3 Trình độ: Đại học/Cao đẳng
1.4 Chuyên ngành: Đồ họa máy tính
1.5 Khoa: Công nghệ Thông tin
1.6 Số đơn vị học trình/ Số tín chỉ: 2LT + 1TH
1.7 Yêu cầu đối với môn học:
Các môn học trƣớc: Kỹ thuật lập trình, Cấu trúc dữ liệu, (Lập trình hƣớng đối
tƣợng)
1.8 Yêu cầu đối với sinh viên
2 MÔ TẢ MÔN HỌC VÀ MỤC TIÊU
Thuộc nhóm kiến thức chuyên ngành Đồ họa Máy tính, môn học trang bị kiến
thức và kỹ năng cơ bản về lập trình xử lý đồ họa 3D.
OpenGL là giao diện lập trình đồ họa đƣợc sử dụng chính trong môn học bên
cạnh đó môn học cũng giới thiệu một số giao diện lập trinh đồ họa khác nhƣ
Java3D, DirectX và WPF.
Yêu cầu đối với sinh viên khi kết thúc môn học:
o Nắm vững kiến thức và kỹ năng cơ bản về lập trình xử lý đồ họa 3D.
o Có khả năng tìm hiểu phát triển ứng dụng đồ họa với OpenGL cũng
nhƣ các giao diện lập trình đồ họa khác (Java3D, DirectX, WPF,…).
3 NỘI DUNG CHI TIẾT MÔN HỌC
STT CHƢƠNG MỤC TIÊU MỤC, TIỂU MỤC
1 Tổng quan về đồ
họa 3D,
Giới thiệu tổng quan về
ứng dụng của dồ họa 3D và
các giao diện lập trình đồ
họa.
1. Đồ họa 3D và phạm vi ứng
dụng.
2. Tổng quan về giao diện lập
trình đồ họa:
OpenGL.
Java3D
DirectX và WPF
2. 2 Giao diện lập
trình OpenGL
Trình bày các đặc điểm,
tính năng của OpenGL và
cách thức xây dựng ứng
dụng sử dụng OpenGL
1. OpenGL - Đặc điểm và tính
năng.
2. OpenGL với Windows.
3. Ứng dụng cơ bản sử dụng
OpenGL.
4. Vấn đề xử lý sự kiện.
3 Biểu diễn đối
tƣợng đồ họa 3D
Trình bày các mô hình biểu
diễn đối tƣợng đồ họa 3D
và cách thức xây dựng đối
tƣợng đồ họa 3D.với
OpenGL.
1. Các mô hình biểu điễn đối
tƣợng đồ họa 3D.
2. Xây dựng các đối tƣợng đồ họa
3D với OpenGL.
3. GLUT và đối tƣợng đồ họa 3D.
4. Sử dụng màu trong OpenGL
4 Hiển thị đối
tƣợng đồ họa 3D
Trình bày các vấn đề cơ
bản liên quan đến việc xử
lý hiển thị đối tƣợng đồ
họa 3D.
1. Các khái nệm cơ bản.
2. Phép chiếu.
3. Phép biến hình 3D
4. Khái niệm độ sâu và vấn đề khử
đối tƣợng khuất.
5. Tô màu bề mặt và tạo bóng.
5 Java3D, DirectX
và WPF
Giới thiệu các giao diện lập
trình đồ họa và các ví dụ
minh họa.
1. Java3D
2. DirectX, WPF.
4 HỌC LIỆU
[1] Dave Shreiner, OpenGL Programming Guide, Addison-Wesley, 2010.
[2] Jim X.Chen, Foundations of 3D Graphics Programming, Springer,
2008.
[3] Ritchard S.Wright Jr, OpenGL SuperBible, Addison-Wesley, 2011.
[4] Paul Martz, OpenGL Distilled, Addison-Wesley, 2006.
5 TỔ CHỨC GIẢNG DẠY – HỌC TẬP
CHƢƠNG
HÌNH THỨC TỔ CHỨC DẠY MÔN HỌC
TổngThuyết trình
Thực hành
Tự học, tự
nghiên cứu
Lý thuyết Bài tập Thảo luận
1 2 2
2 3 3 6
3 10 12 22
4 10 12 22
5 5 3 3
6 ĐÁNH GIÁ KẾT QUẢ HỌC TẬP
STT Hình thức đánh giá Trọng số
1 Thi lập trình trên máy 100% (70%)
2 (Bài tập lớn – dự kiến) (30%)
3. 7 DANH SÁCH GIẢNG VIÊN – TRỢ GIẢNG
Họ và tên Huỳnh Minh Quang
Chức danh, học hàm, học vị: giảng viên, thạc sĩ
Thời gian, địa điểm làm việc: Khoa CNTT trƣờng Đại học Mở Tp.HCM
Điện thoại, email: quang.hm@ou.edu.vn
Họ và tên Trƣơng Hoàng Vinh
Chức danh, học hàm, học vị: thạc sĩ
Thời gian, địa điểm làm việc: Khoa CNTT trƣờng Đại học Mở Tp.HCM
Ban giám hiệu Trưởng phòng QLĐT Trưởng khoa