Sfml.

einfache, schnelle Multimedia-Bibliothek
Jetzt downloaden

Sfml. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Laurent Gomila
  • Website des Verlags:
  • http://www.sfml-dev.org/
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 2.5 MB

Sfml. Stichworte


Sfml. Beschreibung

Einfache, schnelle Multimedia-Bibliothek SFML ist eine kostenlose und offene Quelle Multimedia C ++ - API, die Ihnen einen niedrigen und hohen Zugriff auf Grafiken, Audio, Input usw. bietet: SFML ist lizenziert und unter den Bedingungen der ZLIB / LIBPNG-Lizenz verteilt. Hier sind einige wichtige Funktionen von "sfml": Haupteigenschaften: · Portable - SFML kompiliert auf Standardplattformen wie Windows (98, 2000, XP, Vista) und UNIX-Systeme (Linux, MacOS X). Wenn die Bibliothek aufwächst, wird der Support für mehr Betriebssysteme hinzugefügt. · Objektorientiert - SFML ist in C ++ geschrieben und bietet ein effizientes, objektorientiertes Design. Es basiert auf Standardmustern und Idioms, um einen einfachen und robusten Rahmen bereitzustellen. · Einfach zu bedienen - SFML zielt darauf ab, einfach zu manipulieren. Die Anstrengungen werden den internen Code angelegt, um die einfachste öffentliche Benutzeroberfläche bereitzustellen. · Flexibel - anstatt eine große API zu sein, enthält SFML eher viele kleine Pakete, die entsprechend der beabsichtigten Nutzung ausgewählt und kombiniert werden können. Sie können nur das Basispaket verwenden, um Eingabe und Fenstereinrichtung sowie das gesamte Grafikpaket mit Spriten und Nachwirkungen zu erhalten. · Leicht integrierbar - SFML kann in einem oder mehreren Fenstern verwendet werden, und / oder kann in vorhandene Schnittstellenkomponenten integriert werden. Die Integration mit vorhandenen grafischen Benutzeroberfläche (GUI) -Bibliotheken ist einfach, so dass Sie SFML-Ansichten in komplexe Schnittstellen hinzufügen können, die mit QT, WXWidgets, MFC oder was auch immer ist. Sprachen: · C ++. · C · D · .NET (c #, vb.net, ...) · Rubin · Python System: · Tragbare und genaue Zeitmessung · Einfache und objektorientierte Threads und Mutexe · Unicode-Modul für ordnungsgemäße Umwandlungen zwischen UTF- und ortsabhängigen Kodierungen Fenster: · Kann als minimales, tragbares Paket verwendet werden, um Glut oder SDL zu ersetzen, um Windowing und Eingabe mit OpenGL zu ersetzen · Kann mehrere Rendering-Fenster erstellen · Kann in Komponenten bestehender QT / MFC / WXWidgets / Win32 / x11 / ... Schnittstellen integriert werden · Bietet sowohl eine meldungsbasierte und eine Echtzeitschnittstelle für die Handhabung der Eingabe · Kann Mäuse mit bis zu 5 Knöpfen umgehen · Kann zwei Joysticks mit bis zu 7 Achsen und 32 Knöpfen umgehen Grafik: · Schnittstellen sehr einfach mit OpenGL (siehe OpenGL-Proben) · Moderne Effekte verfügbar und Hardware-beschleunigt: Alpha-Mixing, Rotationen, Shader, ... · Verwalten Sie den Speicher effizient, damit Sie sich keine Sorgen um Ressourcenlebensdauer oder Lagerung kümmern müssen; Sie können sogar Ihre grafischen Ressourcen laden, bevor ein Fenster erstellt wird · Kann Standardbildformate laden und speichern: BMP, DDS, JPG, PNG, TGA, PSD · Kann alle Grafikressourcen direkt aus Dateien im Speicher laden · Kann Ansichten wie in einer 3D-Szene verwenden, um die ganze Welt zu zoomen / umzusetzen / zu drehen · Verwendet eine vereinfachte Shader-Sprache zum Hinzufügen von Echtzeit-Post-Effekten · Einfache Manipulation von grafischem Text durch Bitmap-Schriftarten; Unterstützt Unicode-Zeichen und Standard-Font-Dateiformate (TTF, CFF, PCF, BDF, ...) Audio: · Verwendet www.wardwardbeschleunigung · Kann Standard-Soundformate laden und speichern: ogg, wav, aiff, au, roh und viel mehr · Kann alle Audioressourcen direkt aus Dateien im Speicher laden · 3D-Klangspezialisierung · Easy-Schnittstelle zum Erfassen von Audio · Verwalten Sie den Speicher effizient, damit Sie sich keine Sorgen um Ressourcenlebensdauer oder Lagerung müssten · Unterstützt Streaming für große Dateien; Sie können sogar Ihre benutzerdefinierte Streaming-Klasse für jede Quelle schreiben (Netzwerk, ...) · Unterstützt Multi-Kanäle-Formate (Mono, Stereo, 4.0, 5.1, 6.1, 7.1) Netzwerk: · Implementiert eine tragbare Schicht über TCP- und UDP-Buchsen · Einfache Datenübertragungen durch strombasierte erweiterbare Pakete · Klassen, um die HTTP- und FTP-Internetprotokolle zu verwenden Was ist neu in dieser Version: · Feste Anwendung eingefroren, wenn ein USB-Joystick angesteckt wurde, unter Windows · Feste Joysticks, die manchmal nicht auf Vista arbeiten · Aktualisiert das QT-Beispiel und das Tutorial, um mit QT 4.5 zu arbeiten · Fehlende Video-Funktionen für sfml.net hinzugefügt · Erkennen Sie unterstützte Tiefen für Videomodi auf Linux richtig · Fixiertes undefiniertes Verhalten beim Erstellen zweier Vollbild-Fenster · Fixed Window :: Retsize NICHT REGIERUNG auf die angeforderte Größe, unter Windows · Behobenes Keypressed Event, das manchmal einen Null-Schlüsselcode unter Windows zurückgibt · Feste EnableKeRepeat funktioniert nicht mehr, nachdem ein zweites Fenster auf Linux erstellt wurde · Fehler behoben, wenn Sie ein Fenster auf dem Mac OS X zerstören / neu erstellen · Unterstützung für das Erstellen eines SF :: -fensters aus einem Kakaofenster auf dem Mac OS X hinzugefügt · Die Desktop-Auflösung wird ordnungsgemäß wiederhergestellt, wenn Sie die Anwendung auf dem Mac OS X verbergen · Feste akzentuierte Zeichen, die auf Mac OS X nicht ordnungsgemäß abgerufen wurden · Unterstützung für komponierte Zeichen auf dem Mac OS X hinzugefügt


Sfml. Zugehörige Software

Libqxt.

Kostenloses Toolset, das zusätzliche Funktionalität für das QT-Toolkit bietet ...

283 4.7 MB

Herunterladen