* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Survey

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts

Free and open-source graphics device driver wikipedia, lookup

Waveform graphics wikipedia, lookup

InfiniteReality wikipedia, lookup

BSAVE (bitmap format) wikipedia, lookup

Apple II graphics wikipedia, lookup

General-purpose computing on graphics processing units wikipedia, lookup

Rendering (computer graphics) wikipedia, lookup

Comparison of OpenGL and Direct3D wikipedia, lookup

Computer vision wikipedia, lookup

Mesa (computer graphics) wikipedia, lookup

Tektronix 4010 wikipedia, lookup

Transcript

TC3022 : Computer Graphics Academic department: Computer Science C - L - U: 3 - 0 - 8 Programs: Prerequisites: (TC2007 ) Equivalences: None Course intention within the general study plan context: Course of basic level in the visual computing study field, intermediate in the field of computer science. It is expected that the student dominates C or C++ programming and is capable to solve mathematical problems related with geometry and vectorial spaces. Besides, it is expected that the student will obtain the theory bases of computing graphics and practical of programming using OpenGL and GLSL or Direct3D with HLSL, in order for the student to show throughout the development of interactive applications tri-dimensional graphics of basic complexity. Course objective: This course provides the necessary bases for understanding the way digital images are created. This process involves 3D mathematical models of the objects, simulation of the interaction between light and material. The course gives working knowledge for programming interactive 3D computer graphics applications. Course topics and subtopics: 1. Introduction to Computer Graphics and graphic libraries 1.1 History and application of computer graphics 1.2 Graphic libraries (OpenGL or D3D): definition and visualization of geometrical objects, events, color, lighting and texture 2. Mathematical fundamentals 2.1 Geometric objects: points, vectors, polygons and polygonal objects 2.2 Transformations and proyections 2.3 Hierarquical models 3. Drawing process (graphic pipeline) 3.1 Classic pipeline: cuts, rasterization, hide surfaces 3.2 Lighting and shading, texturization 3.3 Programmable pipeline: Vertex, Fragment, Geometry shaders 4. Models 4.1 Curves and parametric surfaces 4.2 Other models types: (Implicit surfaces, subdivisions, procedural) 5. Animation 5.1 Keyframes, inverse cinematic, Skinning 5.2 Animation based on physics, agents and multitudes 6. Advance image synthesis 6.1 Shades (Shadow maps and Shadow Volumes) 6.2 Global lighting: Ray Tracing, Radiosidad, Photon Maps Teaching and learning techniques: Problem based learning Bibliografía: LIBROS DE TEXTO: * Hearn, Donald., Computer graphics with OpenGL / Donald Hearn, M. Pauline Baker., 3rd ed., Upper Saddle River, NJ : Pearson Education, Inc. 2004., , , , 0130153907 Perfil del profesor: · Grados académicos: Masters or PHD in Computer Science; masters and PHD in Information Technology; Masters or PHD in Artificial Intelligence and Robotics Abstract, key words: Computer graphics, image synthesis, OpenGL and D3D programming