Archiv

Artikel Tagged ‘C++’

3DScanner fertiggestellt

8. Februar 2009 Jay Keine Kommentare

Gauss 3D-ModelHeute haben wir nach einem Semester Entwicklungszeit unsere Teamprojekt-Software 3DScanner fertiggestellt. Ziel des Projekts war es, echte Objekte beliebiger Größe aufzunehmen und als 3D-Objekte in einer virtuellen Umgebung zu erstellen.

Das Besondere an unserer Software ist, dass nahezu keine manuelle Tätigkeit notwendig ist. Es werden lediglich mit einer handelsüblichen Digitalkamera Fotos von dem Objekt aufgenommen, natürlich möglichst von allen Seiten. Anders als bei den meisten vergleichbaren Programmen ist es nicht notwendig, dass die Kamera in irgendeiner Art und Weise kalibriert oder stabilisiert (z.B. mittels Stativ) wird.

Zu den Fotos müssen dann nur Silhouettenbilder angefertigt werden, etwa durch Maskierung des Hintergrundes mit Bildbearbeitungstools wie dem quelloffenen GIMP. Aus den Foto und den Silhouettenbilden erzeugt 3DScanner dann vollautomatisch eine Mesh im .obj-Format.

Weitere Informationen in englischer Sprache sind auf der Projektseite zu finden.

KategorienInformatik Tags: , , ,

OpenGL mit GLUT

2. August 2008 Jay Keine Kommentare

Da ich im Netz nur wenige gute Erklärungen für die Verwendung der GLUT-Library zur Programmierung mit OpenGL unter Visual Studio 2008 gefunden habe, hier eine kurze Einführung:

  1. GLUT downloaden
  2. Entpacken ;-)
  3. glut.h – kommt in den gl-Ordner im include-Verzeichnis des Microsoft SDK-Installationsverzeichnisses
  4. glut32.lib – ebenda, aber in das lib-Verzeichnis
  5. glut32.dll – in den System32-Ordner

In Visual Studio kann man nun ein neues Projekt als Konsolenapplikation anlegen. Dann fügt man unter den Eigenschaften des Projekts unter dem Tab Linker unter Object/Library modules

opengl32.lib glut32.lib glu32.lib

hinzu. Nun muss man in seinem Quellcode nur noch <gl\glut.h></gl> includen und man ist fertig. Viel Spaß beim Ausprobieren.