计算机图形学

简介

该课程由大连理工大学数学科学学院计算数学系开设,任课教师为曹俊杰讲师(个人主页)。 授课32学时(上机24学时). 内容涵盖光栅化rasterization和光线追踪等渲染算法,3D几何建模的数学概念和算法,计算机动画算法, 应用为主,理论为辅,提倡大家多动手实验,积极解决实际问题。 通过这门课程的学习,你将会学习到计算机视觉和计算机图形学的基本知识,学习和掌握一定的编程技能。

Homework

目标

By the end of the course, the student must be able to:

Prerequisites: linear algebra, C/C++ programming, and Data Structures

进阶

You may want to browse interesting research papers in the top avenues in graphics (Siggraph, Siggraph Asia, ACM TOG, Eurographics) and computer vision (CVPR, ICCV, ECCV), as well as some more specialized but equally excellent conferences (SGP, SCA, 3DV).


作业提交

答疑和提交作业电子版本的网站

作业(Assignments): 根据指定内容,编写程序,运行程序,形成文档和动画。直接从网络或者他人处拷贝的0分! 举个栗子

按照Syllabus的due对应周的周日晚23:50之前提交电子版(Submit after deadline: -10%)

打印版,统一在结课2周内的周日晚23:50之前提交,要求参见第一次课的PPT。

2人1组;4.20作业汇报(每组5分钟,用PPT,可展示动画等, …);


上课时间

上课时间 上课地点
周一15:35--17:10(1-8周) 综356
周三13:30--15:05 (1-8周) 综211
上机
3-8周 周一 晚18:00-21:00
C座 c-0119

Syllabus

Date Topic Material Notes
2.25 Introduction introduction, history, application 1. A Short Introduction to Computer Graphics;
2. Introduction of FCG4
2.27 Raster Image, Dithering Raster image, Dithering, Raster image of FCG4
 
3.4 Geometry Representation Introduction, Implicit, Explicit, Mesh, Conversion, Point1, Point2 Data Structures for Graphics in FCG4
3.6 Ray tracing, c++ Ray tracing; c++ 1. [hw1 out]
2. Ray tracing & Surface shading in FCG4
  ref: lab01_ConsoleApplication
3.11 Transformations
Transformation  
3.13 viewing Viewing  
   
3.18 Rasterization Rasterization  
3.20 OpenGL 1 GL Graphics pipeline 1;  
  Ex3: hierarchical modeling; Hw1;  
3.25 OpenGL 2 GL Graphics pipeline 2 [Hw2 Out]
3.27 Curves 1 Interpolating Curve
     
4.1 Curve 2 Approximating Curve [Hw1 Due]
4.3 Designing Surface Surfaces  
   
4.8 Texture mapping, scene graphs texture, scene graphs  
4.10 Geometry Queries Queries  
    [Hw2 Due]
4.15 Spatial Data Structures Structures  
4.17 Animation Introduction; Spatial and Skeletal Deformations; IK  
    [Hw3 Due]

References


Resources