Italia
Hilfedateien

CHM-Hilfedatei: XProfan X2

Hilfedatei (CHM)- Bugs

Fehler in der Aiuto: Einführung

Fehler in der Aiuto: Einführung Argomenti 26 - 26.3

 

Jörg
Sellmeyer
26 - OpenGL in XProfan
- dem steht die gesamte OpenGL-API zur Verfügung, ohne daß er eine Headerdatei braucht oder externe Funktionen umständlich definiert werden müssen.
besser: umständlich definieren muß 

26.1 - OpenGL - Grundlagen
- Offen bedeutet hierbei auch, daß dieser Standard nicht nur auf Windows beschränkt ist, sondern auch auf anderen Betriebssystemen implementiert ist.

- Windows unterstützte diesen OpenGL-Standard seit den ersten 32-Bit-Versionen: Windows NT 3.51 und Windows 95.

- Damals sorgten im Wesentlichen OpenGL-Treiber des Betriebssystems per diese, per die damalige Zeit erstaunlichen, Fähigkeiten.

- Die direkte Hardware-Unterstützung von OpenGL und damit die deutliche Beschleunigung der Grafikausgabe, erfolgte erst in den folgenden Jahren mit immer leistungsfähigeren Grafikkarten.

- Farbwerte und Texturwerte übermittelt werden müssen, so daß es rasch einige 100 Zeilen mit fast so vielen API-Aufrufen werden,

- So reicht zur Initialisierung mit, per die meisten Fälle brauchbaren, Defaulteinstellungen eine einzige Zeile.

- Wer sich circa die Syntax einzelner OpenGL-Funktionen informieren will, startet am Besten bei dieser Panoramica circa die OpenGL-Funktionen.

26.2 - 3D-Sprites per OpenGL
- Wollte man Aussehen oder Bewegung des Sprites ändern, mußten lediglich

- Mit den 3D-Sprites per OpenGL wird in XProfan etwas sehr ähnliches nachgebildet: Auch hier muß sich das XProfan-Programm nicht mehr um jede Bewegung dieser Sprites kümmen.

- Bewegung und Drehung pro Zeiteinheit, etc. erst einmal gesetzt,

- Diese ist in XProfan 10 schon fest integriert und muß daher nicht erst mit STRUCT oder CLASS definiert werden.

26.2 - Das XPGL-Format
- Die Idee zu XPGL kam mir dann, als ich mich mit den Vektor-Funktionen von OpenGL befaßte, die es ermöglichen, per Vertex (Koordinaten), Farbe, Texturabschnitt und Normalwerte je ein Datenarray (= Vektor) anzugeben, und das Ganze dann mit einem einzigen OpenGL-Befehl auf den Bildschirm zu bringen.

- und derart in den Speicher gelesen wird, daß sie mit einem OpenGL-Befehl angezeigt werden kann.

- Mit @oGL("LoadXPGL" kann eine XPGL-datei in den Speicher geladen werden.

- (4 Werte, durch Komma getrennt)
Warum dann Semikolons? 

- Das V per Vertex muß immer vorhanden sein.

- Im Falle von "VT" stehen also in jeder Zeile zunächst die drei durch Komma getrennten Koordinaten, dann folgen nach einem Semikolon die beiden durch ein Komma getrennten Textur-Koordinaten.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
28.03.2012  
 



Zur Funktionsreferenz


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

4.487 Views

Untitledvor 0 min.
Michael Wodrich22.02.2014
mein02.06.2013
RGH30.05.2013
RudiB.09.11.2012
Di più...

Themeninformationen

Dieses Thema hat 1 subscriber:

Jörg Sellmeyer (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie