Computer Graphics
Course Notes to
COMPUTER GRAPHICS
OBJECTIVE
This is a senior level introduction to raster graphics technology. The goal is to provide both theory and practice so that the student will be easily conversant with techniques for scientific visualization, interface design, and 2- and 3-dimensional data representation and manipulation.
PREREQUISITES
Programming Techniques
C programming.Discrete math.
COURSE OUTLINE
Introduction to computer graphics 10%
CG applications Computer introduction
Graphical systems
CG basic objects 20%
CG basic objects Lines and line representations
Color filling
2D translation, scaling, rotation, and shear
Transformation combination
Affine translation characters
Other transformations
Coordinates Transformation
2D object viewing process Clipping pixels and lines
Polygon clipping
Introduction to 3D computer graphics 20%
3D computer graphics 3D object viewing
3D translation, scaling, rotation
Transformation pipeline
GRADING
Kiểm tra – đánh giá thường xuyên, kiểm tra định kỳ: tính bằng trung bình cộng các bài kiểm tra chiếm tỷ trọng 30%
Bài 1: Sau chương 3
Bài 2: Sau chương 7
Hình thức kiểm tra: Viết
Thời gian làm bài: 15 phút
Thang điểm: 10
MAIN TEXTS
Bài giảng Khóa học
ĐỒ HỌA MÁY TÍNH
MỤC ĐÍCH
Học phần cung cấp cho sinh viên kiến thức cơ sở của đồ họa máy tính; các thuật toán vẽ đường thẳng, đường cong, các thuật toán xén hình, tô màu, các phép biến đổi hình học, vẽ các đối tượng 3 chiều.
ĐIỀU KIỆN
Lâp trình có bản
Toán rời rạc, Lập trình C nâng cao
NỘI DUNG MÔN HỌC
Giới thiệu về đồ họa máy tính 10%
Một số ứng dụng của đồ họa máy tính
Khái niệm về máy tính
Tổng quan về một hệ đồ họa
Các đối tượng đồ họa cơ sở 20%
Các đối tượng đồ họa cơ sở
Các thuật toán vẽ đường
Các phép biến đổi trong đồ họa hai chiều 20%
Các phép biến đổi hình học cơ sở
Kết hợp các phép biến đổi
Một số tính chất của phép biến đổi affine
Một số phép biến đổi khác
Phép biến đổi giữa các hệ tọa độ
Hiển thị đối tượng hai chiều 20%
Quy trình hiển thị đối tượng hai chiều
Các thuật toán xén điểm, đoạn thẳng
Thuật toán xén đa giác
Giới thiệu đồ họa ba chiều 20%
Các phép biến đổi trong đồ họa ba chiều 10%
Các phép biến đổi hình học
Phép biến đổi mô hình và phép biến đổi hệ trục tọa độ
ĐÁNH GIÁ
Thi cuối kỳ: Chiếm tỷ trọng 70%
Hình thức thi: Báo cáo chuyên đề
Thời gian làm bài:60 phút
TÀI LIỆU CHÍNH
- Ngô Quốc Tạo, Nguyễn Hữu Quỳnh, Đồ hoạ máy tính, Đại học Điện Lực, 2017
- Thông tin xếp giá: Vv1107595, Mượn tại thư viện
RECOMMENDED TEXTS
TÀI LIỆU THAM KHẢO
- Nhập môn Đồ họa máy tính / Lương Chi Mai . - H : Khoa học và Kỹ thuật, 2000 . - 271tr ; 16x24cm. Thông tin xếp giá: Vv1107446, Vv1107447, Mượn tại thư viện
- Computer Graphics Books: 1. Francis S. Hill. Computer Graphics. Macmillan Publishing Company, NewYork, 1990, 754 pages.
- James D.Foley, Andries Van Dam, Feiner, John Hughes. Introduction to Computer Graphics. Addision Wesley, NewYork, 1995, 559 pages.
- James D.Foley, Andries Van Dam, Feiner, John Hughes. Computer Graphics - Principle and Practice. Addision Wesley, NewYork, 1996, 1175 pages.
- TS Phạm Anh Phương, TS Nguyễn Hữu Quỳnh, PGS. TS Ngô Quốc Tạo, Đồ họa máy tính, NXB BKHN, 2015
- Dương Anh Đức, Lê Đình Duy. Giáo trình Đồ họa máy tính. Khoa Công nghệ thông tin, Trường Đại học Khoa học Tự nhiên (lưu hành nội bộ), 1996, 237 tr.
- Hoàng Kiếm, Dương Anh Đức, Lê Đình Duy, Vũ Hải Quân. Giáo trình Cơ sở Đồ họa Máy Tính, NXB Giáo dục, 2000.
- Donald Hearn, M.Pauline Baker. Computer Graphics, C version. Prentice Hall International Inc, Upper Saddle River, New Jersey, 1997, 652 pages.
INTERESTING LINKS
CÁC TRANG WEB HỮU ÍCH
Research Labs
- Computer Graphics Group at Stanford University
- Computer Graphics Lab at MIT
- Computer Graphics Research at Caltech
- Computer Graphics Group at UC Berkeley
- Computer Graphics Group at Cornell University
- Graphics and Imaging Lab at University of Washington
- Computer Graphics Group at Brown University
- Computer Graphics Lab at Carnegie Mellon
- Graphics Group at Princeton
- Computer Graphics and Visualization Group at Utah
- Computer Graphics at Microsoft Research MSRA
- MIRALab
Conference and Journal
Codes
- Computational geometric and graphics codes
- Code and free software maintained by Frédo.
- Computational Geometry Algorithm Library (CGAL)
- GNU Triangulated Surface Library (GTS)
- Computer Vision Software
- OpenGL at dmoz
- Graphics Gems
- MIT Software Resources
- Open Source Repository
- Graphics Source Codes
- OpenGL and OpenInventor