Kristal Uzay - Crystal Space
Geliştirici(ler) | Jorrit Tyberghein ve ark. |
---|---|
İlk sürüm | 26 Ağustos 1997 |
kararlı sürüm | 2.0 / 3 Temmuz 2012
|
depo | |
Yazılmış | C++ |
platformu | Çapraz platform |
Tip | 3D motor |
Lisans | LGPL-2.0 veya üstü |
İnternet sitesi | www |
Crystal Space , Jorrit Tyberghein ve diğerleri tarafından C++ ile yazılmış 3B uygulamalar geliştirmek için bir çerçevedir . İlk halka açık sürüm 26 Ağustos 1997'de yapıldı. Genellikle oyun motoru olarak kullanılır ancak çerçeve daha geneldir ve her türlü 3D görselleştirme için kullanılabilir. Çok taşınabilirdir ve Microsoft Windows , Linux , UNIX ve Mac OS X üzerinde çalışır . Ayrıca ücretsiz ve açık kaynaklı bir yazılımdır , GNU LGPL-2.0 veya sonrası altında lisanslanmıştır ve SourceForge.net'in Şubat 2003'te Ayın Projesi olmuştur.
motor tasarımı
Crystal Space, nesne yönelimli C++ ile programlanmıştır . Bir dizi az ya da çok bağımsız eklenti ile çok modüler olarak inşa edilmiştir. İstemci programları kullanmak eklentileri Kristal Space aracılığıyla kaydederek, bu tür OpenGL 3D render programıdır, Paylaşılan Sınıf Tesisi (SCF).
Özellikleri
Crystal Space, ODE ve Bullet aracılığıyla 2D ve 3D grafikler, ses, çarpışma algılama ve fizik için modüllere sahiptir .
- Grafikler:
- OpenGL oluşturma
- Tüm büyük kart satıcılarından donanım hızlandırmayı destekler
- Gölgelendiricilerin kullanımına izin verir
- Normal haritalama , paralaks haritalama ve donanım kaplaması gibi yaygın gölgelendiriciler kitaplığı
- Sınırlı özelliklerle yazılım oluşturmayı destekler
- Kafes nesneleri:
- Eklenti tabanlı ağ sistemi
- Çerçeve ve kemik animasyonu destekli üçgen tabanlı kafesler
- Çarpışma algılama ve dinamikler:
Resepsiyon ve kullanım
Motor örneğin Open Outcast ve PlaneShift projeleri için kullanıldı.