Sie sind hier
E-Book

Grafikprogrammierung für Windows

AutorFrank Rieg
VerlagCarl Hanser Fachbuchverlag
Erscheinungsjahr2005
Seitenanzahl296 Seiten
ISBN9783446403772
FormatPDF
KopierschutzWasserzeichen/DRM
GerätePC/MAC/eReader/Tablet
Preis19,99 EUR
Computergrafik ist ein faszinierendes Gebiet. Bis vor kurzem brauchte man dazu noch langes Training und sehr teure Workstations. Heute kann und muss der Student ansprechende 2D- und 3D-Grafikprogramme auf dem eigenen PC selbst programmieren. Dieses Lehrbuch soll ihn dabei aktiv unterstützen. Mit einem Minimum an Theorie geht der Leser nach kurzer Lektüre bereits an das erste Grafikprogramm, das er übersetzen, erweitern und vor allen Dingen verstehen wird. Weitere eigenständige Beispielprogramme aus verschiedenen technischen Bereichen führen den Leser zur immer tiefer gehenden Beschäftigung mit der Materie und lassen ihn größere Projekte bewältigen. Vorausgesetzt werden lediglich gewisse Programmierkenntnisse in C. Die Website zum Buch wird ca. 20 vollständige, eigenständige Programmbeispiele enthalten, die der Leser sofort übersetzen, verändern und erweitern kann. Im Internet: Programmbeispiele, Bedienungshinweise zu den verschiedenen Compilern, Links zu OpenSource- und Freeware-Compilern.     

Kaufen Sie hier:

Horizontale Tabs

Leseprobe
4 Windows und OpenGL (S. 107)

4.1 Überblick

OpenGL – das ist die lingua franca der Computergrafik und die einzige Bibliothek, die von allen plattformübergreifenden Grafikbibliotheken übrig geblieben ist. DirectX soll hier außen vor bleiben, denn es ist nur für Windows-Rechner verfügbar. Was hat es früher nicht alles an Grafikbibliotheken gegeben: PHIGS, HOOPS, GKS und wie sie alle hießen. Die Gründe für ihren Untergang sind vielfältig und interessieren auch nicht weiter.

Was bietet OpenGL an Vorteilen?

- OpenGL ist plattformunabhängig. Es ist Teil von Windows ab Windows 95 und existiert für praktisch alle namhaften UNIX-Maschinen sowie für neuere Apple- Computer. Für LINUX gibt es einen freien Nachbau namens Mesa und ferner Spezialtreiber für diverse Grafikkarten, z.B. von Nvidia. Damit sind 98 % aller Computertypen überhaupt abgedeckt.

- Dadurch ist es möglich, bei Programmen, die sowohl auf Windows-Rechnern als auch auf UNIX-Computern laufen sollen, den eigentlichen Grafikkern in OpenGL völlig betriebssystemneutral in z.B. C-Routinen zu programmieren. Diese kann sowohl die Windows-Version als auch die UNIX-Version des Programms nutzen; nur die Startsequenzen sind unterschiedlich. Das ist ein ganz enormer Vorteil gegenüber DirectX und dem Windows-GDI! Ein Beispiel dafür ist mein FEA-Programm Z88 [9,10].

- OpenGL erlaubt simple 2-D-Grafik bis hin zu höchst komplexer 3-D-Grafik. Falls Sie Spiele, Monster oder einen Flugsimulator programmieren wollen – mit OpenGL ist das grundsätzlich kein Problem.

- OpenGL nutzt nicht nur bei seinen Ursprüngen, den Computern des Grafikspezialisten Silicon Graphics Inc, SGI, die spezielle Hardware, sondern auch die Hardware moderner PC-Grafikkarten und erzielt damit höchste Bildaufbaugeschwindigkeiten. Ein beliebter Test für die OpenGL-Grafikleistung einer Grafikkarte ist übrigens das in Deutschland indizierte Computerspiel Quake.

- OpenGL ist nicht auf Integer-Datentypen wie das GDI festgelegt. Da gerade bei Grafikoperationen sehr viel Gleitkommarechnungen vorkommen, ist eine Konversion von float oder double nach int nicht nötig, denn jeder OpenGL-Befehl kann mit einer Vielzahl von Datentypen umgehen. Die Ansteuerung mit double ist völlig normal und fast nie langsamer als eine Integer-Ansteuerung.

- Obgleich die Standard-Schnittstelle von OpenGL eine C-Schnittstelle ist, gibt es gelungene Zweitschnittstellen, z.B. für FORTRAN und Pascal. Sie müssen also nicht in C oder auch C++ programmieren, wenn Sie das nicht mögen.
Inhaltsverzeichnis
Vorwort6
Inhaltsverzeichnis8
1 Windows-Programme sind anders10
1.1 Überblick10
1.2 Ein ganz einfaches Windows-Programm15
1.3 Ein schon besseres Windows-Programm30
2 Weitere Steuerelemente51
2.1 Mehr Windows: Dialoge51
2.2 Tastatur, Accelerators und Toolbars62
3 Windows und das GDI76
3.1 Allgemeines über Windows-Grafik76
3.2 Textausgabe mit dem GDI77
3.3 Grafik oder: Wie male ich in Windows?86
3.4 Die Maus und ein kleines Malprogramm96
4 Windows und OpenGL108
4.1 Überblick108
4.2 Ein einfaches Windows-OpenGL-Programm110
5 Das fliegende Blatt: Timer an124
5.1 Überblick124
5.2 Timer125
5.3 Die OpenGL-Transformationsbefehle130
5.4 Ein Windows-Programm ohne Window137
6 Von Linien, Dreiecken, Polygonen143
6.1 Überblick143
6.2 Ein Stern im Rahmen146
6.3 Linienarten, Punktgrößen und Texte159
7 Hidden Lines – verdeckte Linien171
7.1 Überblick171
7.2 Ein Kolben mit Hidden Lines172
8 Beleuchten der Szenen190
8.1 Überblick190
8.2 Ein Stereolithografie-Viewer194
8.3 Bewegen der Lichtquellen210
8.4 Ein weiter verbesserter STL-Viewer213
9 Bitmaps und Texturen219
9.1 Überblick219
9.2 Bitmaps als Hintergründe225
9.3 Texturen245
9.4 Quadrics264
10 Ein größeres OpenGL-Projekt282
10.1 Überblick282
10.2 Das Bedien-Interface286
10.3 Shading288
10.4 Beleuchten der Szene289
11 Was offen bleiben musste292
Literaturverzeichnis293
Sachwortverzeichnis294

Weitere E-Books zum Thema: Betriebssysteme - Computersoftware

Leben 3.0

E-Book Leben 3.0
Mensch sein im Zeitalter Künstlicher Intelligenz Format: ePUB

Die Nobelpreis-Schmiede Massachusetts Institute of Technology ist der bedeutendste technologische Think Tank der USA. Dort arbeitet Professor Max Tegmark mit den weltweit führenden Entwicklern k…

Arbeitsschutz im Bauwesen mit RFID

E-Book Arbeitsschutz im Bauwesen mit RFID
Forschungsbericht zum Projekt 'Sicherheitstechnik mit RFID - Entwicklung, Erprobung und Optimierung von geeigneten Instrumenten zur nachhaltigen Verbesserung des Arbeitsschutzes auf Grundlage von RFID' Format: PDF

Die Beiträge des Sammelbands fassen die Entwicklung, Erprobung und Optimierung von geeigneten Instrumenten zur nachhaltigen Verbesserung des Arbeitsschutzes auf der Grundlage der RFID-Technologie…

Arbeitsschutz im Bauwesen mit RFID

E-Book Arbeitsschutz im Bauwesen mit RFID
Forschungsbericht zum Projekt 'Sicherheitstechnik mit RFID - Entwicklung, Erprobung und Optimierung von geeigneten Instrumenten zur nachhaltigen Verbesserung des Arbeitsschutzes auf Grundlage von RFID' Format: PDF

Die Beiträge des Sammelbands fassen die Entwicklung, Erprobung und Optimierung von geeigneten Instrumenten zur nachhaltigen Verbesserung des Arbeitsschutzes auf der Grundlage der RFID-Technologie…

Linux-Systemadministration

E-Book Linux-Systemadministration
Grundlagen, Konzepte, Anwendung Format: PDF

Linux ist eine fest etablierte, für vielfältige Rechnerarchitekturen verfügbare Plattform und zeichnet sich insbesondere durch die hohe Stabilität und Sicherheit des Systems aus. Dieses Buch bietet…

Security@Work

E-Book Security@Work
Pragmatische Konzeption und Implementierung von IT-Sicherheit mit Lösungsbeispielen auf Open-Source-Basis Format: PDF

Die Autoren erläutern die konzeptionellen und technischen Grundlagen des Themas IT-Sicherheit anhand anschaulicher Beispiele. Im Fokus stehen dabei die praktische Verwendbarkeit realitätsnaher…

Microsoft Windows Server 2008

E-Book Microsoft Windows Server 2008
Einrichten und Verwalten von Unternehmensnetzwerken Format: PDF

DAS UMFASSENDE HANDBUCH ZUM WINDOWS SERVER - Liefert detailliertes und tiefgehendes Wissen zu Windows Server 2008 - Umfassende Grundlagen zu den Konzepten und zur Architektur - Schritt-für-…

Windows 7 richtig administrieren

E-Book Windows 7 richtig administrieren
So betreiben Sie Windows 7 im Unternehmen sicher und effizient! Format: PDF

In den meisten Unternehmen ist nicht Vista, sondern erst Windows 7 der Nachfolger des altehrwürdigen Windows XP. Die beiden erfahrenen Praktiker und Fachautoren Thomas Bär und Frank-Michael Schlede…

Weitere Zeitschriften

Baumarkt

Baumarkt

Baumarkt enthält eine ausführliche jährliche Konjunkturanalyse des deutschen Baumarktes und stellt die wichtigsten Ergebnisse des abgelaufenen Baujahres in vielen Zahlen und Fakten zusammen. Auf ...

Card Forum International

Card Forum International

Card Forum International, Magazine for Card Technologies and Applications, is a leading source for information in the field of card-based payment systems, related technologies, and required reading ...

Correo

Correo

 La Revista de Bayer CropScience para la Agricultura ModernaPflanzenschutzmagazin für den Landwirt, landwirtschaftlichen Berater, Händler und am Thema Interessierten mit umfassender ...

DER PRAKTIKER

DER PRAKTIKER

Technische Fachzeitschrift aus der Praxis für die Praxis in allen Bereichen des Handwerks und der Industrie. “der praktiker“ ist die Fachzeitschrift für alle Bereiche der fügetechnischen ...

die horen

die horen

Zeitschrift für Literatur, Kunst und Kritik."...weil sie mit großer Aufmerksamkeit die internationale Literatur beobachtet und vorstellt; weil sie in der deutschen Literatur nicht nur das Neueste ...

ERNEUERBARE ENERGIEN

ERNEUERBARE ENERGIEN

ERNEUERBARE ENERGIEN informiert durch unabhängigen Journalismus umfassend über die wichtigsten Geschehnisse im Markt der regenerativen Energien. Mit Leidenschaft sind wir stets auf der Suche nach ...

Evangelische Theologie

Evangelische Theologie

 Über »Evangelische Theologie« In interdisziplinären Themenheften gibt die Evangelische Theologie entscheidende Impulse, die komplexe Einheit der Theologie wahrzunehmen. Neben den ...