Ůͬav

TEACHING MATERIALS AND INFORMATION

�����ͼ��ѧ�������ѧԺ��������
For Undergraduates: Introduction to Computer Graphics
�γ���Ϣ(Course Introduction):

           ï¿½Ã¿Î³ï¿½ï¿½Ç¼ï¿½ï¿½ï¿½ï¿½×¨Òµï¿½ï¿½×¨Òµï¿½ï¿½ï¿½ï¿½ï¿½Î¡ï¿½Ä¿ï¿½ï¿½ï¿½ï¿½Òªï¿½ï¿½Ñ§ï¿½ï¿½ï¿½Ë½ï¿½ï¿½ï¿½ï¿½ï¿½Õ¼ï¿½ï¿½ï¿½ï¿½Í¼ï¿½Î¼ï¿½ï¿½ï¿½ï¿½Ä»ï¿½ï¿½ï¿½Ô­ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ü£ï¿½ï¿½ï¿½Ê¹Ñ§ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½OpenGL�ȱ�׼ͼ�κ��������ͼ�����������ı��졣ͨ���γ̵�ѧϰ��ѧ�������˽�����ͼ��ѧ�Ļ���֪ʶ��ѵ��ͼ�ε�����뿪�����������˽�����ͼ��ѧ���ò¾­µï¿½ï¿½ã·¨ï¿½Ä»ï¿½ï¿½ï¿½Ë¼Â·ï¿½ï¿½ï¿½ï¿½Æ¼ï¿½ï¿½É£ï¿½Ê¹ï¿½ï¿½Ñ§ï¿½ï¿½ï¿½Ü¹ï¿½ï¿½Ó´ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ã·¨ï¿½ï¿½Æµï¿½Ë¼ï¿½ï¿½Í¼ï¿½ï¿½ï¿½ï¿½ï¿½
            This course gives the basic elements of computer graphics for undergraduate students, meanwhile it teaches them on how to do programming by using OpenGL. This course is on the basic principles of computer graphics, including the elementary concepts and the corresponding methods. Also, the underlying ideas of classic algorithms for graphics, the elementary programming arts on graphics by using OpenGL are provided.
������Ϣ(Examination)��
�γ̽�������: ����˴�����
ʵ����������: ����˴�����


�߼������ͼ��ѧ�������ѧԺ˶ʿ����ʿ����
For Graduates: Advanced Computer Graphics
�γ���Ϣ(Course Introduction):
            ���γ���ѧ�������˱��ƽ׶εġ������ͼ��ѧ���γ̻���֮�ϣ���һ������ʵ��ͼ�εȷ����������ѧϰ�Լ���Ӧʵ��,�����Կ��ӻ������ȼ����ͼ��ѧ������ѧ�ƽ����������о���չ���ĵ��ж���ʹ���޿�ѧ���˽�����Ϥ�����ͼ��ѧ���Ƽ�����ǰ�ء��ӱ��γ��漰����Ҫ�����Ͻ����Ծ���Ĺ��߸����㷨Ϊ������ܣ��ص㽲�ڻ�������ѧԭ������ʵ��ͼ�λ����漰����෽�棺���߸����㷨�ľ�̬�����붯̬������������ٲ��ԣ����ؿ���ģ�ⷽ���Ļ���������������������ؿ���Ӧ������ʵ��ͼ�λ��Ƶ�ͼ�����ز������������ؿ���Ӧ������ʵ��ͼ�λ����з�������ѧԭ����ֱ�����ӹ��շֲ����㣬��ʵ��ͼ�λ��Ƶ�ͼ���ؽ����˲����������ؿ���Ӧ���ڲ�����ʳ����Ķ��ع���ɢ����㡣���⣬ѧ���ж�����ͷ���沢���ۿ��ӻ��������������о����ġ�
            Based on the lecture "Computer Graphics" in undergraduate level, this course concentrates on realistic rendering techniques, and on some state-of-the-art techniques relevant to modern computer graphics. Basically, this course starts from the introduction to classic ray tracing algorithm and pursues the related techniques on physically based rendering methods. In addition, visual analytics is included considering that this topic has been as the latest and the hottest nowadays. In concrete, this course involves: fast implementation of ray tracing and the corresponding technologies on the management of static and dynamic 3D scenes, basics on Monte Carlo methods, Monte Carlo based pixel sampling and adaptive sampling, Monte Carlo based direct and indirect lighting, image reconstruction and filtering for stochastically based rendering, single and multiple scattering simulation for participating media using Monte Carlo, and lastly the recent visual analytics techniques.            
������Ϣ(Examination)��     3 programming assignments, and 1 oral presentation
�γ̽�������: ����˴�����
Presentation��������: ����˴�����


ʵʱͼ����ƣ������ѧԺ��������
For Undergraduates: TU Syllabus for Real-Time Graphics Design
�γ���Ϣ(Course Introduction):
            ���γ�Ϊ���꼶�������Ŀγ���ƣ����޿γ�Ϊ�����ͼ��ѧ�����γ���Ƶ���ҪĿ����ʹѧ�����̼����ͼ��ѧ֪ʶ�����ջ�����ʵʱͼ�λ��Ʒ���������һ�ֳ��õ�ͼ�ο������ԣ��ڿγ̽���ʱ�߱�������ʵʱ���ƴ��ģ������������
            This is a practice course for senior undergraduate. The pre-sessional courses include computer graphics, C programming language, etc. The main purpose of this course is designed to enable students to consolidate knowledge of computer graphics, to grasp the basic real-time graphics rendering methods; to master a common graphical programming language such as OpenGL/DirectX3D. After this course, the students should have the basic ability of real-time rendering of large-scale scenes.
������Ϣ(Examination)�� Experiment reports (including demonstration show)

    Recommendations