Open Source im professionellen Einsatz
Newsletter abonnieren
HEFTARCHIV | NEWS | VIDEO | BLOGS | WHITEPAPER | EVENTS | ACADEMY | ABO

Partner-Links:
Yatego Shopping
Notebook Themenwelt
 
Yatego Deutschlands größte Shoppingmall. Über 8500 Shops, und 3 Mio Artikel.
Alle Bestseller, Gutscheine
und Shopping Tops.

Firewall bei Mercateo kaufen.

Ein Preisvergleich bei Hardware lohnt sich.

Sie suchen günstige Laptops? Schauen Sie doch mal bei Preisvergleich.org, Preisvergleich.eu, Preisvergleich.ch und Preisvergleich.at vorbei.

Linux Jobs

Job offers Netherlands


user friendly

  Home  »  Heft & Abo  »  Heftarchiv  »  2006  »  07  »  Virtueller Bühnenbildner  

RSS-Feed der aktuellen News von Linux-Magazin Online Folgen Sie Linux-Magazin Online auf Twitter
Diesen Artikel druckenDiesen Artikel weiterempfehlen Diesen Artikel kommentieren Newsletter abonnieren
Share/Bookmark

© photocase.com

Dreidimensionale Modelle in eigenen Skripten mit Tcl3D

Virtueller Bühnenbildner

von Carsten Zerbst
Erschienen im Linux-Magazin 2006/07

Ob Bildschirmschoner, CAD-System oder Flugsimulator - Programme mit dreidimensionalen Effekten sind auf den meisten Computern zu finden, aber schwer zu schreiben. Ein neues Projekt macht Letzteres leichter und öffnet Skript-Programmierern den Vorhang für 3D-Effekte in ihrer Software.

Programme mit dreidimensionalen bewegten Bildern faszinieren, egal ob sie als Bildschirmschoner die CPU beschäftigen, als CAD-System komplexe Geometrien darstellen oder nur den Spieltrieb befriedigen. Grundlage für die Anzeige unter Linux ist meist die Grafikbibliothek OpenGL [1]. Seit mehr als zehn Jahren dominiert dieser Standard die Szene für professionelles 3D unter Unix und anderen Betriebssystemen.

3D-Grafik für alle

Waren in den Anfangstagen noch teure Workstations von Silicon Graphics notwendig, bieten heutige PCs ausreichend Performance. Da reizt es, selbst 3D-Programme zu entwickeln. Vor den Einsatz von OpenGL haben die Entwickler aber ein umfangreiches C-API gesetzt. Dank Paul Obermeiers neuer Tcl3D-Erweiterung [2] gelingt der Start nun einfacher, sie stellt die meisten OpenGL-Kommandos unter Tcl zur Verfügung.

Tcl und OpenGL sind schon länger verbandelt. Brian Paul entwickelte sein OpenGL-Widget Togl [3] kurz nach der ersten Veröffentlichung von OpenGL. Alle Funktionen zum Erzeugen oder Beleuchten der Modelle mussten Tcl-Entwickler jedoch in C schreiben. Mit Tcl3D ist dies nicht mehr nötig, Skripte haben Zugriff auf den größten Teil des OpenGL-API. Das gilt auch für aktuelle Erweiterungen wie OpenGL 2.0, Nvidias Shader-Bibliothek CG [4] oder den Joystick-Support aus der SDL [5].

Voraussetzungen für die Installation von Tcl3D sind neben dem Tcl-Interpreter eine OpenGL-Library und gegebenenfalls CG und SDL. OpenGL existiert als reine Software-Implementation Mesa [6] oder Hardware-beschleunigt passend zur Grafikkarte. Je nach Hersteller ist das eine offene Implementation im X11-Treiber oder eine proprietäre Variante wie bei ATI oder Nvidia.

Einfache Installation

Die Installation von Tcl3D klappt recht einfach. Auf der Homepage [2] stehen neben den Quellen fertig kompilierte Pakete für Linux bereit, aktuell in der Version 0.3. Wie immer bei Tcl darf die Erweiterung an einer beliebigen Stelle im Filesystem liegen, wenn das Skript den Suchpfad entsprechend erweitert. Einfacher ist es allerdings, wenn die Erweiterung in einem der Standardpfade installiert ist. Diese sind in der Tcl-Variablen » zu finden.

Neben der Tcl3D-Bibliothek empfiehlt es sich, auch das Paket mit den Beispielen zu installieren. Es enthält etwa 100 Programme mit sinnvollen Anregungen für eigene Entwicklungen. Für den Einstieg in OpenGL besonders interessant sind die Unterverzeichnisse »redbook14« und »NeHe«. Das eine enthält die Beispiele aus dem wegen seiner roten Umschlagfarbe Redbook getauften Klassikers OpenGL Programming Guide [7], das andere die Beispiele aus dem OpenGL-Tutorial von [9].

Sie können diesen Artikel als PDF für 99 Cent kaufen. Klicken Sie dazu einfach auf eine der beiden Bezahloptionen Paypal oder ClickandBuy.


Diesen Artikel druckenDiesen Artikel weiterempfehlen Diesen Artikel kommentieren Newsletter abonnieren
Share/Bookmark
Ähnliche Artikel
Im Rampenlicht Ob Bühnenbild oder 3D-Modell, erst Anstrich und Licht sorgen für die perfekte Illusion
Aus der Steckdose Multimedia-Anwendungen mit OpenML
Künstlicher Horizont 3D-Engine Ogre
Projekteküche Aktueller Überblick über freie Software und ihre Macher
Die Tiefe des Raumes 3D-Desktop-Umgebungen
Wissenschaft anschaulich Virtual Reality in Bildung und Forschung
Whitepaper
Anbindung OpenCms an Liferay Portal

Liferay Portal ist heute nicht nur die breiteste, sondern auch funktional umfassendste Entwicklung im Open Source Portalumfeld. Es eignet sich in Unternehmen als prozessorientiertes und integratives Enterprise Portal mit hervorragenden Collaboration-Funktionen. Teilweise stößt jedoch das in Liferay integrierte CMS an seine Grenzen, insbesondere bei der Publikation umfangreicher Informationsmengen. Aus diesem Grund hat comundus eine Anbindung des Web CMS OpenCms an Liferay realisiert. In dieser Kombination wird Liferay Portal zu einem vollwertigen Publishing-Portal mit sämtlichen Funktionalitäten, die heute von einem CMS erwartet werden.

The Role of Open Source in Data Integration

Obwohl in den letzten Jahren viele technische Fortschritte erzielt werden konnten, verfügen die meisten Datenintegrationsprozesse nach wie vor nur über eine sehr begrenzte Automatisierung. Das vorliegende White Paper von dem Industry Analyst Mark Madson wird zunächst ein grundlegendes Verständnis von Daten Integration vermitteln, die Vorzüge von Open Source Lösungen für Daten Integration erläutern und Ihnen professionelle Empfehlungen geben, damit Sie Ihre Integrationsjobs noch einfacher und produktiver gestalten können.

Download PDF (Registrierung erforderlich)
Kommentare (0)
 

Impressum |Datenschutzerklärung  | Mediadaten  | © 2010Linux New Media AG
Linux New Media Websites
Deutschland: [Admin-Magazin] [LinuxUser] [EasyLinux] [Linux-Community] [Linux Technical Review] [Ubuntu User]
Europa: [EasyLinux Polen] [Linux Magazine Polen] [Linux Magazine Spanien]
International: [Linux Magazine International] [Linux Pro Magazine] [Ubuntu User] [Linux Magazine Brasilien] [EasyLinux Brasilien]