Computer Science


BurkhardTitleImage.jpg

Burkhard's Lectures

Burkhard's lectures: See the main course page for a lecture schedule.

Lectures notes and other handouts.

This web page has been last updated on the 22nd August 2008

Lectures 1-2: Overview and Introduction to Graphics

Lecture 3: Introduction to Modelling and Animation Tools

Lectures 4-6: Introduction to C/C++

Lectures 7-8: Introduction to OpenGL

Lectures 9-12: 2D Geometry and Transformations

Lectures 13-15: 3D Geometry and Transformations

Lectures 16-17: Modelling with Polygonal Meshes

Lectures 18: Texture Mapping

Online Tutorial: Introduction to MS Visual C/C++ and OpenGL

  • Part 1: If you work in the lab you will use the Visual Studio IDE (.NET 3.X Framework). Please read the tutorial IntroductionTo.NET which explains how an OpenGL project is created using MS Visual C/C++ 7.0 under .NET.
    Note that the notes were written for .NET 2003 whereas the lab contains the latest .NET version. Also note that this tutorial shows only how to build C/C++ applications using OpenGL. If you you want to create an application with C# you will need CsGL which implements most of the OpenGL/GLU/GLUT syntax but is not an offical OpenGL implementation.
  • Part 2: A basic introduction to C/C++.
    • Example for sections 2.2.1-2.2.2: Basic types - Available as .NET solution BasicTypesDemoNET.zip.
    • Example for sections 2.2.3-2.2.4: Advanced types - Available as .NET solution AdvancedTypesDemoNET.zip.
    • Example for section 2.3: Operators - Available as .NET solution OperatorDemoNET.zip.
    • Example for section 2.5-2.6: Arrays, Pointers and Strings - Available as .NET solution ArrayAndPointerDemoNET.zip.
    • Example for section 2.7: Function definition and declarations, call-by value and call-by-reference - Available as .NET solution FunctionDemoNET.zip.
    • Example for section 2.7.2: Project with multiple files - Available as .NET solution MultipleFilesDemoNET.zip.
    • Example for section 2.8.3: File Input/Output - Available as .NET solution FileInOutDemoNET.zip.
    • Example for section 3: Project with classes - Available as .NET solution ClassDemoNET.zip.


Apply now!


Handbook

Postgraduate study options

Computer Science Blog



Please give us your feedback or ask us a question

This message is...


My feedback or question is...


My email address is...

(Only if you need a reply)

A to Z Directory | Site map | Accessibility | Copyright | Privacy | Disclaimer | Feedback on this page