RGDirect

Aus Makerpendium.de
Version vom 1. Juni 2021, 10:17 Uhr von MagiAkira (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

RGDirect oder auch RGD ist eine von invwindy und Fux2 entwickelte Nachbildung des RGSS3-Launchers Game.exe vom RPG Maker VX Ace, die Funktionen von DirectX9 zur Darstellung verwendet und damit bei richtiger Anwendung eine weitaus höhere Rendering-Performance als ihr Vorbild erzielt. Dies wird mit einer vollständigen Reimplementierung der Klassen Viewport, Bitmap, Sprite, Plane und Tilemap sowie des Moduls Graphics erzielt.

Um RGD zu verwenden wird RGSS301.dll als Engine-Bibliothek vorausgesetzt.

Features

  • Freie Verwaltung von Audiokanälen und Effektfiltern.
  • Bitmaps können als PNG-Datei gespeichert werden.
  • Stapelverarbeitung für Bitmap-Pixel.
  • Zugriff auf bis zu vier XInput-Gamepads.
  • Pixelige Textdarstellung kann aktiviert werden.
  • Geometry-Klasse für Polygonverarbeitung.
  • Speicherzugriff auf das Spielfenster.
  • Spielfenstergröße ändern ohne die Auflösung zu verstellen.
  • Verwendung von HLSL-Shadern.
  • Vollbildmodus abfragen und wechseln.
  • Vertikale Synchronisation an/aus.
  • Spiel im Hintergrund nicht pausieren und auf Fokusgewinn/-verlust reagieren.
  • Erweiterte Inputfunktionen.
  • Implementierung von Live2D und Spine.
  • Mausunterstützung, Doppelklick, Scrolling, Einfangfunktion, etc.
  • Sprites miteinander verknüpfen, Effekte anwenden und Darstellung scheren.
  • Viewports in Bitmap einfangen oder als PNG speichern.
  • Effekte auf Viewports anwenden und Unterebenen hinzufügen.

Inkompatibilität

  • Direkt integrierte Funktionen für Verwendung der Maus und pixelige Textdarstellung ersetzen die Notwendigkeit von Scripten für selbige Zwecke, die in RGD mit hoher Wahrscheinlichkeit nicht laufen würden.
  • Da Bilder im Grafikspeicher statt im RAM untergebracht werden, sind die maximalen Abmessungen einzelner Grafiken davon abhängig, wie groß Texturen maximal sein können, 2048×2048 Pixel sollten nicht überschritten werden, um eine weitreichende Kompatibilität auf Spielersystemen zu gewährleisten.
  • Seit Version 1.3 wird wie in RGSS3 die Wiedergabe von Videos unterstützt, jedoch wird statt dem Theora-Codec hierfür das WMV-Format verwendet.
  • AMD-Grafikkarten können RGD möglicherweise nicht richtig verarbeiten.

Sonstige Unterschiede

  • Direkte Bitmap-Operationen sind wegen der Kommunikation mit einem Grafikbeschleuniger langsamer als in RGSS3, da bearbeitete Texturen an dessen Grafikspeicher übergeben werden müssen.
  • Blending bei Sprites funktioniert nicht über mehrere Viewports hinweg.
  • Das sonst über F1 erreichbare Konfigurationsfenster existiert in RGD nicht, seit Version 1.3 wird ein als Ruby-Script vorliegendes Einstellungsmenü an dessen Stelle aufgerufen.

Links

Öffnen
Öffnen
● Ruby-/RGSS-Themen