Ultimate3D - 3D Motor
Eminim ki bir çok Game maker kullanıcısı 3 boyuta geçiş yaparken bazı şeylerin eksik olduğunu fark edeceklerdir. Örneğin yüksek poligonlu bir yüzeyin yüklenmesi sırasında oluşan görüntü bozuklukları, animasyon modellerini oynatmaması (.x , .3ds gibi), görüntü kalitesinin düşük olması, bunlardan bir kaçı. Evet bu sorunlar oluşunca 3d oyunlarımızın da kalitesi baya bir düşüyor. Ben bu şartlar altından 3d oyun yapmam diyor olabilirsiniz
. Bu sorunların yaşanmadığı game maker üzerinden çalışan bir 3d motordan bahsetmek istiyorum. Bu motorun ismi Ultimate3d. Bir dll dosyasıdır(ultimate3d.dll). Game maker’a DLL desteği sayesinde çok farklı özellikler ekleyebiliyoruz. Ultimate3D içinde bir çok 3d fonksiyonları bulunduruyor. Fonksiyonların kullanımı zor değil. Örneğin dışarıdan bir 3ds modelini yüklemek için yazmanız gereken kodlar şöyle olacaktır.
file=“model\araba.3ds";
LoadMesh();
Evet bir model yüklemek bu kadar basit. Burada LoadMesh(); fonksiyonunu çağırdık. Öncesinde ise bu fonksiyonunun parametresi olan file değişkenini belirttik. Model klasörünün içinde bulunan araba.3ds dosyasını yükleyeceğimizi belirtmiş olduk.
Ultimate3D yüzeyleri otomatik olarak tanır ve sürtünme(collision) işlemini de otomatik gerçekleştirir.(Bir kod sayesinde oluyor). Terrain fonksiyonu ile kolaylıkla arazi oluşturabilirsiniz. Gerçek zamanlı gölgelendirmeleri de destekler.
Ultimate3D’nin diğer özellikleri web sayfasından öğrenebilirsiniz. Yine web sayfasından ultimate3D.dll dosyasını örneklerle beraber indirebilirsiniz...







