[Ελπίζω να μην καταπατώ κάποιον από τους κανονισμούς του φόρουμ, πρώτο ποστ και διαφήμιση είναι λίγο κάπως... Από την άλλη, πρόκειται για open-source project που νομίζω είναι γενικότερα χρήσιμο στην .Net development scene. I submit to the moderators' will. :)]
Κυριακή, 6 Σεπτεμβρίου 2009
Κυκλοφόρησε η έκδοση 0.9.9-2 της βιλβιοθήκης OpenTK (C# OpenGL/OpenCL/OpenAL wrapper)
Η OpenTK είναι μία δωρεάν, open-source βιβλιοθήκη που επιτρέπει την χρήση OpenGL, OpenGL|ES, OpenAL και OpenCL από .Net εφαρμογές. Είναι γραμμένη σε C#, τρέχει σε Windows, Linux, Mac OS X και iPhone (MonoTouch), και μπορεί να χρησιμοποιηθεί από κάθε .Net γλώσσα.
Βασικά χαρακτηριστικά:
- API versions: OpenGL 3.2, OpenGL|ES 1.0-2.0, OpenAL 1.1, OpenCL 1.0
- Εξελιγμένα bindings κατάλληλα για rapid application development: function overloads, generics, strong-types, αυτόματος έλεγχος λαθών και πάνω από 9MB inline documentation.
- Ενσωμάτωση σε Windows.Forms, WPF ή GTK# εφαρμογές.
- Native υποστήριξη win32, xlib ή carbon (δεν απαιτείται χρήση Windows.Forms ή κάποιας unmanaged βιβλιοθήκης όπως η GLUT για την κατασκευή παραθύρων).
- Βιβλιοθήκη μαθηματικών (διανύσματα, πίνακες, quaternions, bezier curves).
Η έκδοση 0.9.9-2 θεωρείται ως ένα work-in-progress snapshot, κατάλληλο για γενική χρήση. Προσφέρει πολλά νέα στοιχεία σε σχέση με την προηγούμενη έκδοση, μεταξύ των οποίων είναι η υποστήριξη εφαρμογών που βασίζονται στο απαρχαιωμένο Tao Framework, υποστήριξη για OpenGL|ES extensions, καλύτερη υποστήριξη για το ARB_imaging subset της OpenGL και πολλές ακόμα βελτιώσεις.
Προσθέτω μερικά screenshots από την διπλωματική μου εργασία που χρησιμοποιεί την OpenTK (working title: "Navigating a Virtual Environment using Eye Movements".) Τεχνικά χαρακτηριστικά: OpenGL 3.0, stereoscopic rendering (CAVE system), Quadro FX4600, Intel Q6600, υποστήριξη για Linux και Windows (screenshots από Ubuntu 9.04 amd64).


[
OpenTK: C# OpenGL 3.2, OpenGL|ES 1.0-2.0, OpenAL 1.1 και OpenAL 1.0]