15.01.2015 Aufrufe

Der Entwickler- Almanach

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

einer Binärdatei. Die Funktion wird in der CubeRenderer-Klasse verwendet.<br />

Unter der Klasse Pch.cpp und der entsprechenden Header-Datei sind die benötigten vorkompilierten<br />

Header-Dateien enthalten, die zwingend für das Projekt benötigt werden. Unter PhoneDirect3Dapp1.cpp<br />

finden Sie die Hauptanwendung mit der entsprechenden main-Funktion:<br />

Hier wird die Anwendung initialisiert. Weiterhin finden Sie hier auch die Event Handler für das Anhalten,<br />

Fortsetzen und die Touch-Ereignisse. Die Dateien SimplePixelShader.hlsl und SimpleVertexShader.hlsl<br />

werden in Direct3D-Objekt-Rendering verwendet. Aus diesen Dateien werden beide Shader erstellt und in<br />

den Cube-Renderer geladen. Die Datei WMAppManifest. xml enthält alle wichtigen Informationen über<br />

die Anwendung (Bild 3).<br />

Die einzelnen Klassen im Beispielprojekt sind sehr gut dokumentiert und geben einen guten Einblick in die<br />

Entwicklung mit C++ und Direct3D. Auch die Touch-Eingabe beim Windows Phone lässt sich sehr<br />

einfach realisieren. Auch eine Touch-Eingabe in einer nativen C++-App ist recht einfach zu realisieren. Die<br />

benötigten Event Handler sind in der Vorlage schon aufgeführt. In der Header-Datei<br />

PhoneDirect3Dapp1.h finden Sie die geschützten Event Handler OnPointerPressed(), OnPointerReleased()

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!