Archive for the 'OpenGL' Category

Thursday, March 27th, 2008

Archaeological VIZ

An implementation of a 3D terrain representation of a greater area around an excavation site, allowing the user to navigate and interact with the virtual world. Stereoscopic vision using shutter glasses has been also implemented.

Archaeological VIZ was developed as part of my MSc Project.

Written in Visual C++ using OpenGL.

Archaeological VIZ screenshot 1
Read the rest of this entry »

Posted by nikos | Filed in Applications, OpenGL | 1 Comment »

 

Wednesday, March 26th, 2008

Surface design

3 small applications developed at uni when playing with curves and surfaces.

Bezier Surface

Interaction with a 4×4 Bezier surface.

Bezier Surface

Revolution Surface

Construction of revolution surfaces using Hermite curves.

Revolution Surface

Teapot Design

Designing your teapot (what else?) using revolution surface.

Teapot Design

Posted by nikos | Filed in Applications, OpenGL | 2 Comments »

 

Wednesday, March 26th, 2008

Table Football (Foosball)

Another project from uni.

A 3D table football simulation game that incorporates collision detection (ball/ray intersection with planes and cylinders) and physical simulation (gravity, friction, acceleration) techniques.

The user interacts with the table by rotating and moving the rods as in a real table football.

Written in Visual C++ using OpenGL.

Foosball screenshot 1
Read the rest of this entry »

Posted by nikos | Filed in Games, OpenGL | Comment now »

 

Tuesday, March 25th, 2008

Raytracer

This is a project that I developed back at uni (2002).

It is a raytracer that parses a scene file (i.e. scene.txt), which includes properties of the screen, the camera, the lights, reflections and objects, and renders the final scene using OpenGL.

It supports spheres, planes, cylinders and triangles.

Raytracer screenshot 1
Read the rest of this entry »

Posted by nikos | Filed in Applications, OpenGL | Comment now »