13.07.2015 Views

07 31 Ocak - 2 Şubat 2007 Kütahya - Akademik Bilişim Konferansları

07 31 Ocak - 2 Şubat 2007 Kütahya - Akademik Bilişim Konferansları

07 31 Ocak - 2 Şubat 2007 Kütahya - Akademik Bilişim Konferansları

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CLDC Konfigürasyonuna Sahip Mobil Cihazlarda 3B Grafiklerin GörselleştirilmesiOğuz Dönmez, Aybars Uğur, Ata ÖnalM3G, geometri ve diğer nesneleri hiyerarşiiçinde organize eder bu nedenle sahne çizgesitabanlı denir. Sahne çizgesi tabanlı olmasınınnedeni, her düğüme dönüşüm uygulayabilmektir.Bu da hiyerarşik animasyon yapabilmemizisağlar [8].M3G, Java 3D değildir. Java 3D standart javaplatformunun yeteneklerini kullanır. Ve mobilcihazlardan daha fazla bellek ve işleme gücünesahip PC’ler için tasarlanmıştır. M3G ve Java3D farklı amaçlarla tasarlanmış ayrı ve uyumsuzAPI’lerdir. M3G, geliştiricilere 3B grafikleriçizmek için iki yol sağlar: immediate modeve retained mode [9].görüntüleyen canvas’ı çağıran sınıftır. ExampleCanvas,girilen bilgilere göre 3B grafiği oluşturupgörüntüleyen sınıftır.Geliştirilen uygulama MIDP uyumlu ve M3GAPI’yi destekleyen cep telefonlarına yüklenerekçalıştırılabilir.6. Örnek SenaryoUygulama çalıştırıldığında ilk olarak kullanıcınıngrafikle ilgili bilgileri girmesi için kullanılanformlar görüntülenir. İlk veri giriş formuşekil 5’te gösterilmiştir.• Immediate mode’da, grafik komutları direkboru hattına yayımlanır ve kaplamamotoru onları hemen çalıştırır. Bu yöntemkullanılırken; geliştirici, kaplama motorunaher animasyon çerçevesinde ne çizeceğinibelirtmelidir [9].• Retained mode, bütün geometrik nesneleri3B dünyada ağaç yapısında bağlayan sahneçizgesi kullanır. Geometrik yapı, konumve görünüm gibi her nesne hakkındayüksek seviye bilgi çerçeveden çerçeveyetutulmaktadır [9].M3G’den faydalanabilecek uygulama alanları [8]:Şekil 5. Veri Giriş1 Formu•••••OyunlarHarita görselleştirmeKullanıcı arayüzleriCanlandırılmış MesajlarEkran koruyuculardır.Bu ihtiyaçları karşılamak için API hem yüksekseviye hem de düşük seviye grafik özelliklerinidestekler [8].5. Geliştirilen Uygulamanın TanıtılmasıCep telefonuna yüklenecek JAR dosyası iki sınıftanoluşur: DGraphics ve ExampleCanvas.DGraphics, kullanıcının grafikle ilgili bilgilerigirdiği formların görüntülenmesini ve grafiği732Şekil 6. Veri Giriş2 Formu

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!