Dieses Programm ist ein Cerasus DirectX Render Dynamic Link Library-Projekt.
In diesem Projekt geht es hauptsächlich um DX9-Spiele, Video, Wallpaper-Rendering, Musik, Soundeffekte, Lautsprecherspiele, Tastatur, Maus, Joystick-Steuerung und einige spielbezogene Programme. Die Bibliothek ist für das schnelle und einfache Entwickeln, Debuggen, Testen und Bereitstellen von Spielen, Anwendungen und Grafiken konzipiert. Der Name Cerasus wird angenommen, weil er auf Latein für Kirschblüte steht und so farbenfroh ist wie unser Spiel.
Verfassungen Cerasus besteht jetzt aus 4 Teilen, der Direct -Klasse, die für das Rendering von DirectX-Grafiken verantwortlich ist, der Cerasus -Klasse für spielphysikalische Algorithmen, der Sakura -Klasse für GUI-Interaktionsschnittstellen und der DXUI Klasse für das Rendering-Management.
- Direct-Klassen, die in erster Linie für den zugrunde liegenden Teil von DirectX verantwortlich sind, z. B. Grafikwiedergabe, Musikeffekte, Spielinteraktion, Videodekodierung, Partikelsysteme usw.
- Die Cerasus - Klasse ist hauptsächlich für den Kern und die Hilfsteile des Spiels verantwortlich, einschließlich physikalischer Algorithmen, grundlegender Grundelemente, der Anzeige von Bildwiederholungen bei Bildwiederholungen usw.
- Die Sakura-Klasse ist hauptsächlich für Spielinteraktionen wie Szenen, Dialoge, Schaltflächen usw. Verantwortlich.
- Die DXUI-Klasse ist hauptsächlich für das Game-Management verantwortlich, einschließlich der Game-Skripte, der Ressourcendekodierung und des Schedule-Managements, die derzeit noch nicht abgeschlossen sind ...
-
-
DirectGraphics
geht es hauptsächlich umDX9
-Gerätestatus, Geräteobjekte, Geräteparameter, Grafikkartenmodell, Renderingformat, Pufferformat, Vorlagentiefe, Auflösung und andere Initialisierung, Rendering von Renderingparametern, Renderingfluss Steuerelement und zugehörige Rendering-Objekt-Schnittstelle. -
DirectGraphics3D
geht es hauptsächlich um das Rendern von 3D-Grafiken. Es muss den Scheitelpunktpuffer und den Indexpuffer von 3D-Grafiken füllen und die Grafiken (Strecken, Drehen, Schwenken usw.) sowie die Rendereinstellungen (Licht, Material, Textur, Alpha-Mischung) in eine Matrix umwandeln Gerät. -
DirectGraphics2D
geht es hauptsächlich um das Rendern von 2D-Grafiken, die den Scheitelpunktpuffer und den Indexpuffer von 2D-Grafiken füllen müssen. Im Vergleich zum 3D-Rendering ist es aufgrund des einzigartigen Vertex-Formats einfach, komplexe Matrixtransformationen durchzuführen. Nachdem Sie den Rendermodus eingestellt haben, können Sie die Ausgabe endgültig auf dem Gerät rendern. -
DirectShow
-Klasse wird hauptsächlich für die Wiedergabe von Spielanimationsmusik verwendet. Die Anzahl der Decoder, die von sich aus unterstützt werden, ist nicht groß. Die gemeinsame COM-Schnittstelle wird bereitgestellt, und das entsprechende Dekodierungsprogramm muss für die Entwicklungsdatei geschrieben werden.
-
-
CerasusUnit
wird hauptsächlich zum Zeichnen von 2D-Grundelementen im 3D-Koordinatensystem verwendet, normalerweise rechteckigen Grundelementen. Texturen können aus Dateien geladen oder über Ressourcen entpackt werden. CerasusUnit verfügt auch über Koordinatentransformationen, Materialien, Beleuchtungs- und Rendereigenschaften für 3D-Grundelemente.
Die DXUI-Klasse ist vorübergehend nicht fertiggestellt, um aktualisiert zu werden ...
Copyright (C) 2017 ~ 2019, Team wunderschöne Blase, alle Rechte vorbehalten.