SFML.Biblioteca multimediale semplice e veloce | |
Scarica ora |
SFML. Classifica e riepilogo
Annuncio pubblicitario
- Licenza:
- Freeware
- Prezzo:
- FREE
- Nome editore:
- Laurent Gomila
- Sito web dell'editore:
- http://www.sfml-dev.org/
- Sistemi operativi:
- Mac OS X
- Dimensione del file:
- 2.5 MB
SFML. Tag
SFML. Descrizione
Biblioteca multimediale semplice e veloce SFML è un'API multimediale C ++ gratuita e open source che fornisce un accesso basso e alto livello a grafica, audio, ingresso, ecc. Nota: SFML è concesso in licenza e distribuita sotto i termini della licenza ZLIB / LIBPNG. Ecco alcune caratteristiche chiave di "SFML": Caratteristiche principali: · Portable - SFML compila su piattaforme standard come Windows (98, 2000, XP, Vista) e Sistemi UNIX (Linux, MacOS X). Poiché la biblioteca cresce, verrà aggiunto il supporto per ulteriori sistemi operativi. · Oriented Object - SFML è scritto in C ++ e fornisce un design efficiente e orientato agli oggetti. Si basa su modelli standard e idiomi per fornire un quadro semplice e robusto. · Facile da usare - SFML mira ad essere facile da manipolare. Lo sforzo è messo sul codice interno per fornire l'interfaccia pubblica più semplice. · Flessibile - Invece di essere una grande API, la SFML contiene piuttosto un sacco di piccoli pacchetti, che possono essere scelti e combinati in base all'uso previsto. È possibile utilizzare solo il pacchetto di base per ottenere input e finestra, così come il pacchetto grafico completo con sprite e post-effetti. · Integrabili facilmente - SFML può essere utilizzato in una o più finestre e / o può essere integrata nei componenti di interfaccia esistenti. L'integrazione con le librerie di interfaccia utente grafica esistenti (GUI) è facile, in modo da poter aggiungere viste SFML in interfacce complesse integrate con qt, wxidget, mfc o qualsiasi altra cosa. Le lingue: · C ++. · C · D · .Net (c #, vb.net, ...) · Ruby. · Python. Sistema: · Misurazione del tempo portatile e preciso · Fili e mutex semplici e orientati agli oggetti · Modulo Unicode per le conversioni corrette tra codifiche UTF e Locale-dipendenti Finestra: · Può essere utilizzato come pacchetto minimo e portatile per sostituire Glut o SDL per la finestra e l'ingresso con OpenGL · Può creare diverse finestre di rendering · Può essere integrato in componenti di interfacce QT / MFC / WXWidgets esistenti / Win32 / X11 / ... · Fornisce sia un'interfaccia basata sul messaggio che un'interfaccia in tempo reale per la gestione dell'input · Può gestire mouse con un massimo di 5 pulsanti · Può gestire due joystick con un massimo di 7 assi e 32 pulsanti Grafica: · Interfacce molto facilmente con OpenGL (vedere campioni OpenGL) · Effetti moderni disponibili e accelerati hardware: fusione alfa, rotazioni, shader, ... · Gestisce la memoria in modo efficiente, in modo da non dover preoccupare della durata della risorsa o della conservazione; Puoi anche caricare le risorse grafiche prima che venga creata qualsiasi finestra · Può caricare e salvare i formati di immagine standard: BMP, DDS, JPG, PNG, TGA, PSD · Può caricare tutte le risorse grafiche direttamente dai file in memoria · Può usare le viste come in una scena 3D, per ingrandire / tradurre / ruotare il mondo intero · Utilizza una lingua di shader semplificata per aggiungere post-effetti in tempo reale · Facile manipolazione del testo grafico attraverso font bitmap; Supporta i caratteri Unicode e i formati di file di font standard (TTF, CFF, PCF, BDF, ...) Audio: · Utilizza l'accelerazione hardware quando possibile · Può caricare e salvare formati audio standard: OGG, WAV, AIFF, AU, RAW e molto altro · Può caricare tutte le risorse audio direttamente dai file in memoria · Specializzazione del suono 3D · Interfaccia facile per catturare l'audio · Gestisce la memoria in modo efficiente, in modo da non dover preoccupare della durata delle risorse o dello stoccaggio · Supporta lo streaming per i file Big; Puoi persino scrivere la tua classe di streaming personalizzata per qualsiasi fonte (rete, ...) · Supporta formati multi-canali (MONO, STEREO, 4.0, 5.1, 6.1, 7.1) Rete: · Implementa uno strato portatile sulle prese TCP e UDP · Trasferimenti di dati facili tramite pacchetti estensibili basati su stream · Classi per utilizzare i protocolli Internet HTTP e FTP Internet Cosa c'è di nuovo in questa versione: · Applicazione fissa congelata se un joystick USB è stato collegato, su Windows · I joystick fissi a volte non funzionano affatto su Vista · Aggiornato il campione Qt e il tutorial per lavorare con QT 4.5 · Aggiunte le funzioni di videomundi mancanti a sfml.net · Rileva correttamente le profondità supportate per le modalità video su Linux · Risolto il comportamento indefinito durante la creazione di due finestre a schermo intero · Finestra fissa :: Setsize non ridimensionamento alla dimensione richiesta, su Windows · Risolto l'evento tastipressore a volte restituire un codice chiave null su Windows · Risolto il collegamento EnableKeyRepeat non funzionante dopo che è stata creata una seconda finestra su Linux · Risolto bug quando si distrugge / ricreando una finestra su Mac OS X · Aggiunto il supporto per creare una finestra SF :: da una finestra di cacao su Mac OS X · La risoluzione del desktop è ripristinato correttamente quando si nasconde l'applicazione su Mac OS X · Risolti i caratteri accentuati non recuperati correttamente su Mac OS X · Aggiunto supporto per caratteri composti su Mac OS X
SFML. Software correlato
Rubino / ldap.
Biblioteca di estensione per Ruby che fornirà l'interfaccia ad alcune librerie LDAP ...
190 53 KB