Computer Graphics

Description:

The course presents the fundamental principles of Computer Graphics, which are put into practice with programming examples based on the OpenGL API and the C language. The lectures and the programming practice are aimed to show how to design, optimize and implement graphical software for a range of different applications (scientific, simulation, videogames).

PART 1. COMPUTER GRAPHICS: PRINCIPLES
1.1 Fundamentals of Computer Graphics: Scene, Viewer, Light, Modelling, Rendering
1.2 Transformation and Viewing. Homogeneous Coordinates. Geometry for Computer Graphics.
1.3 Illumination: theoretical principles. Shading. Texturing and Texture Management.
1.4 Bezier Curves and Surfaces. B-Splines, NURBS.
1.5 Advanced Techniques for 3D Gaming and Simulation Engines: Clipping, Culling, Bounding Volumes, Collision Detection, Hidden Surface Removal.

PART 2. COMPUTER GRAPHICS: PROGRAMMING TECHNIQUES
(good OpenGL tutorial by Nate Robins)
2.1 Introducing OpenGL: a graphics programming API. Primitives. Basic OpenGL program structure.
2.2 Trasforming, Viewing, Picking,
2.3 User Interaction with OpenGL
2.4 Shading and Colors with OpenGL.

About framework - one of the best  is
Code::Blocks

Описание:

Курс представляет основные принципы компьютерной графики, которые на практике применяються на OpenGL API и языке С.
Лекции и практиктические занятия  направлены, чтобы показать, как разработать, оптимизировать и осуществлять графическое программное обеспечение для различных приложений (научных, моделирование, видеоигры).

ЧАСТЬ 1. КОМПЬЮТЕРНАЯ ГРАФИКА: ПРИНЦИПЫ

1.1 Основы компьютерной графики: Сцена, Точка зрения, Свет, Моделирование, Рендеринг
1.2 Трансформация и Точка зрения. Гомогенные координаты. Геометрия для компьютерной графики.
1.3 Освещение: теоретические принципы. Тени. Текстурирование и текстуры управления.
1.4  Кривые Безье и поверхностей. Б-сплайны, NURBS.
1.5 Продвинутые методов для 3D игр и модельныедвижки. Клиппинг, Обрезка, граничные условия, обнаружения столкновения , удаление скрытых поверхностей.

ЧАСТЬ 2. КОМПЬЮТЕРНАЯ ГРАФИКА: МЕТОДЫ ПРОГРАММИРОВАНИЯ
(хороший туториал от Нейта Робинса по OpenGL)
2.1 Введение в OpenGL: API. Примитивы. Базовая структура программирования OpenGL.
2.2 Предбразования, Просмотр, Сборка.
2.3 Взаимодействие пользователя с OpenGL
2.4 Тени и цвета в OpenGL.
По поводу среды разработки - одна из лучших сред это Code::Blocks

 
 Professor: Thimoty Barbiery
One of the best professors  in PoloMI, exelent english, for sure Italian and... Russian. 
Subject divided for 2 parts this most theoretical except coding.All labs was with TA - Rafella Canu - nice girl, who graduate just at last year (2008).
Профессор: Тимоти Барбьери
Один из лучших профессоров здесь, отличный аглийский, само-собой итальянский и внимание... РУССКИЙ(причем включая использовнаие рунета, спецефический выражений и даже немного мата!).
Лабы были с ассистенкой - Рафаэлой Кану, прикольной девченкой которая сама недавно закончила универитет. Презентации по OpenGL у нее кстати вполне неплохие!.

Приложения (1)

  • tutors-src.zip – добавлено 15.05.2009 12:00 пользователем Gleb Svechnikov (версия 1)
    917 КБ Загрузить