24
Java ile OpenGL’e Giriş NetBeans IDE’si üzerinden kurulum Bu belge, JAVA, OpenGL, JOGL kavramlarını ilk defa duymuş olanların anlayabileceği netlikte hazırlanmıştır. Koray Küpe 17.02.2012

Java ile OpenGL’e Giriş - ahmetsayar.comŸ.pdf · Buradan daima son sürümü indirebilirsiniz ancak biz NetBeans 6.9 kullanacağımız için JDK 6’yı indireceğiz. ... NetBeans

  • Upload
    vukhanh

  • View
    228

  • Download
    0

Embed Size (px)

Citation preview

Java ile OpenGL’e Giriş NetBeans IDE’si üzerinden kurulum Bu belge, JAVA, OpenGL, JOGL kavramlarını ilk defa duymuş olanların anlayabileceği netlikte hazırlanmıştır. Koray Küpe 17.02.2012

1

Dökümanın Amacı

Bu dökümanda aşağıdaki sorulara cevap bulacak;

• OpenGL Nedir? • Java nedir? • Java ile OpenGL birlikte nasıl kullanılır? Hangi IDE’lerle çalışabilir? • Hangi platformlarda çalışır? • Sistem ihtiyaçları nedir? • Belli başlı fonksiyonları nedir?

ve Java yazılım dilini kullanarak OpenGL komutlarıyla bilgisayar grafikleri projesi oluşturabilmek için ilk adımı atmış olacaksınız.

OpenGL Nedir?

Open Graphics Library (OpenGL), 2 veya 3 boyutlu grafik çizdirmek için kullanılan bir API'dir bir başka deyişle kitaplıktır. Bu kitaplık yazılım geliştiricilere grafik donanımını yönetme şansı verir. [* Ref. 1]

Java Nedir?

Java, 90’ların başında platform bağımsız çalışma ilkesiyle geliştirilmeye başlanmış, açık kaynak kodlu bir yazılım dilidir. Nesne tabanlı olması, web, masaüstü, mobil cihazlar ve hatta gömülü sistemlerde bile çalışabilmesi sebebiyle tercih sebebidir. Java uygulmaları doğrudan işletim sistemi üzerinde değil, Java Sanal Makinası (Java Virtual Machine - JVM) üzerinde çalışır. Platform bağımsız çalışabilmesini de buna borçludur.

Java diliyle yazılım geliştirmeyen fakat bu dille yazılmış programları çalıştırmak isteyenler, JRE (Java Runtime Environment) kurulumu yapmalıdırlar.

http://www.java.com/en/download/manual.jsp adresinden JRE kurulumunu, işletim sisteminizi seçerek yapabilirsiniz.

Not: JVM, zaten içinde JRE barındırmaktadır. JVM kurduysanız ayrıca JRE kurmanıza gerek yoktur. Birazdan NetBeans kurulumuna geçtiğimizde zaten JVM de içinde birlikte geldiğinden manuel olarak JVM kurulumunun anlatımına ihtiyaç duyulmamıştır. JVM kafanızı karıştırmasın, kısacası Java uygulamalarını çalıştırmak için cihazınızda JVM olması yeterli ve gereklidir. Fakat yine de ihtiyaç duyacak olursanız http://www.java.com/tr/download/ adresinden “Ücretsiz Java Yüklemesi” butonna tıklayarak en son kararlı Java Virtual Machine sürümünü bilgisayarınıza indirip kurabilirsiniz.

2

JDK Kurulumu

Sonraki aşamalarda Java ile uygulama geliştirebilmemiz için Java Development Kit’e yani JDK’ya ihtiyacımız olacak. Java ile program geliştirmek için buna ihtiyacınız vardır. JDK kurulumu bilgisayarınıza kurduğunuz herhangi bir program kurulumu gibidir.

JDK kurulumu için şu bağlantıya gidiniz: http://www.oracle.com/technetwork/java/javase/downloads/index.html

Buradan daima son sürümü indirebilirsiniz ancak biz NetBeans 6.9 kullanacağımız için JDK 6’yı indireceğiz. Şekil 1’de kırmızı okla gösterilen kısımdan indirme işlemini başlatabilirsiniz.

Not: Bu sayfada ayrıca NetBeans + JDK ikisi bir arada kurulum dosyaları da indirilebilmektedir. Ayrıca JAVA SE 6’nın yanındaki “Update 31” ibaresi, kaçıncı güncellemeyi içerdiğini göstermektedir. Bu doküman hazırlanırkenki son güncelleme buydu. Zaten ilgili sayfada genellikle en son güncellemeleri içeren paketler bulunmaktadır.

3

Şekil 1: Netbeans.org JDK ve JRE indirme sayfası

4

Download’a tıkladıktan sonra Şekil 2’deki gibi işletim sisteminize göre farklı kurulum dosyaları göreceksiniz. İşletim sisteminize uygun dosyayı seçiniz. İndirme işlemi başlayacaktır. Fakat tüm bunlardan önce Şekil 2’de kırmızı okla gösterilen kısımdaki “Accept License Agreement” butonunu seçmeniz gerekmektedir. Bu, Oracle’ın lisans kurallarını kabul ettiğinizi belirtir. Kabul etmezseniz indirme yapamazsınız.

Şekil 2: JAVA SE işletim sistemine göre JDK indirme sayfası

5

Şekil 3: JDK kurulum aşamasının ilk adımı

Şekil 4’te hiçbir değişiklik yapmadan yine Next’e tıklayınız.

Şekil 3: Kurulacak özelliklerin seçileceği ekran

6

Bu aşamadan sonra kurulum sihirbazı, JDK’nın kurulumunu otomatik olarak tamamlayacaktır. Kurulumun doğru yapılıp yapılmadığını test etmek için komut satırını açıp java –version komutunu çalıştırabilirsiniz. (Bkz: Şekil 4)

Şekil 4: Kurulum sonucunda JDK sürüm bilgisini öğrenme

7

IDE Nedir?

Java kodları normalde komut satırından çalıştırılabilir. Ancak bir program geliştirilirken hızlı kod yazmaya yardımcı uygulamalara, kod dizimi hatalarında bilgilendirmelere, bir sınıf veya nesne adını değiştirdiğinizde bu değişkenin kullanıldığı her yerde isim değişikliği yapılması (refactoring) gibi kolaylıklara ve kodu adım adım çalıştırarak değişkenlerin o anki aldığı değerleri inceleyebilmeye (debugging) ihtiyaç duyulur.

Java IDE’lerinden bazıları şunlardır:

• Eclipse • NetBeans • IntelliJ • JCreator • JDeveloper • JBuilder

Bunlardan en popüler ve ne çok kullanıcı topluluğuna sahip olanlar Eclipse ve NetBeans’tir. Bu dökümanda IDE tercihimizi NetBeans’ten yana kullanacağız. NetBeans kullanıcı dostu ve ücretsizdir. Tüm işletim sistemlerine destek verir, güçlüdür ve öğrenmesi kolaydır.

8

NetBeans Kurulumu

Bilgisayarınıza NetBeans kurmak için aşağıdaki adımları takip ediniz:

Adım 1 – www.netbeans.org adresine giderek Download butonuna tıklayın.

Şekil 5: Netbeans.org ana sayfası ve IDE indirme bağlantısı

9

Adım 2 – Uygun sürümü seçmek

Bu doküman hazırlanırken en son kararlı sürüm 7.1’di. Fakat biz, JOGL ile daha kararlı çalıştığını düşündüğümüz 6.9 sürümünü indireceğiz. Bunun bir sebebi de JOGL’ın geliştirme topluluğu sayfasında da görebileceğiniz şekilde (Bkz: Referans 2) aktif olarak geliştirilmeye devam etmemesi ve NetBeans 7’de sağlıklı çalışmamasıdır. Şekilde de görüldüğü gibi NetBeans’in Türkçe dil desteği ve çoklu platform seçimi vardır. Ayrıca bazı diğer dillere de destek veren sürümleri bulunmaktadır. Şimdi, şekilde kırmızı okla gösterilen “Archive” bağlantısına tıklayınız.

Şekil 6: Netbeans.org IDE indirme seçenekleri sayfası

10

Arşiv sayfasının sağ kısmında NetBeans versiyon’u 6.9.1 olarak, build type’ı ise Release olarak seçip Continue butonuna basınız.

Şekil 7: Netbeans.org IDE’sinin tüm sürümlerini bulabileceğiniz arşiv sayfası

Şu sayfaya yönlendirileceksiniz: http://netbeans.org/downloads/6.9.1/index.html

Şekil 6’dakine benzer şekilde buradan IDE Language kısmından Türkçe’yi seçebilir ya da isterseniz İngilizce sürümü tercih edebilirsiniz. Platformunuzu da seçtikten sonra JAVA SE sütunu altındaki Download butonuna basınız. İndirmenin gerçekleşeceğiz sayfayı yönlendirileceksiniz. Dosyayı bilgisayarınıza kaydedin ve indirilmesini bekleyin. İndirme 3-4 saniye içerisinde otomatik olarak başlamazsa Şekil 5’teki “download it here” bağlantısına tıklayınız.

11

Şekil 8: NetBeans IDE 6.9.1 indirmenin başladığı sayfa

Not: İndirdiğiniz dosyanın formatı şuna benzer olmalıdır: netbeans-6.9.1-ml-javase-windows.exe (Windows için)

İndirdiğiniz dosyayı çalıştırınız. Kurulum başlayacaktır. Makinanızın özelliklerine göre işlem süreleri değişkenlik gösterebilir, sabırlı olunuz.

Eğer Şekil 9’daki hatayı alırsanız, ilk kısımda anlatılan JDK kurulumunu doğru yapmadınız demektir. Lütfen JDK kurulumu bölümündeki işlemleri tekrar uyguladıktan sonra IDE kurulumunu tekrar deneyiniz.

Şekil 9: NetBeans kurulumu esnasında JDK bulunamadı hatası

12

Adım 3 – NetBeans Kurulum Adımları

Kurulum dosyasının açtıktan sonra Şekil 10’daki ekranda Next’e basınız.

Şekil 10: NetBeans yükleme adımlarının ilki

Lisans sözleşmesini kabul ediniz.

Şekil 11: NetBeans IDE Lisans sözleşmesi

13

Şekil 12’deki aşamada ilk adımı değiştirmenize gerek olmamakla birlikte ikinci alan da otomatik olarak doldurulmuş olacaktır. Eğer JDK kurulumunuz başka bir klasördeyse doğru klasörü seçmeniz gerekmektedir.

Şekil 12: Klasör yollarının belirlenmesi

Şimdi “Install” butonuna basıp ve işlemlerin tamamlanmasını bekleyiniz.

Şekil 13: Kurulumun gerçekleştiği aşama

14

Kurulum tamamlandıktan sonra NetBeans’in geliştirilmesine katkıda bulunmanız ve çeşitli kullanım istatistiklerinin tutulmasına ve NetBeans topluluğuna kaydolmamızı soran iki seçenek çıkacaktır. Bunlara şimdilik ihtiyacımız olmadığından iki kutudaki de tick’i kaldırabiliriz.

Şekil 14: NetBeans kurulumunun son aşaması

Tebrikler, NetBeans IDE’sini başarıyla kurdunuz. Şimdi kullanılmaya hazır.

Masaüstünüzde NetBeans kısayolunu göreceksiniz.

15

Adım 4 – NetBeans’in Çalıştırılması

NetBeans kısayoluna tıklayıp programı çalıştıralım. Şekil 15’deki gibi bir ekranla karşılaşacaksınız.

Şekil 15: NetBeans açılış ekranı

16

Adım 5 – OpenGL Eklentilerinin (JOGL) İndirilip Kurulması

Şimdi sıra JOGL, yani OpenGL’in Java için olanını kurmaya geldi. NetBeans için OpenGL Pack isminde bir kurulum dosyası bulunmaktadır.

Şu adresten indirebilirsiniz: http://plugins.netbeans.org/plugin/3260/netbeans-opengl-pack

İndirdiğiniz dosyayı zip’ten çıkarınız. İçerisinde NBM uzantılı dosyalar göreceksiniz.

Şimdi NetBeans’te Tools menüsü altından Plugins’i seçiniz.

Şekil 16: Eklenti kurulumu

17

Açılan pencerede, Downloads sekmesine gelip Add Plugins’e tıklayınız. İndirdiğiniz ve zip’ten çıkardığınız JOGL klasörünü bulup içindeki dosyaların tümünü seçip Open’a basınız.

Şekil 17: Eklenti kurulumu (devam)

18

GLSL Editor dışındaki tüm eklentiler seçili olsun, daha sonra Install’a basın.

Şekil 18: Eklentilerin seçimi

Şekil 19’daki adımda Next’e basınız.

Şekil 19: Eklentilerin kurulumu (devam)

19

Lisans sözleşmesini kabul edip Next’e basınız.

Şekil 20: Lisans sözleşmesi sayfası

Bir sonraki adımda da Continue butonuna basınız.

Şekil 21: Eklentiler için sertifika onayı sayfası

20

Finish’e bastığınızda IDE, yeniden başlatılacaktır. Eğer başlamazsa tekrar başlatınız.

Şekil 22: Eklenti kurulumlarının tamamlanması

Şekil 23’teki gibi bir pencereyle karşılaşırsanız “No, Thank You” deyip geçebilirsiniz.

Şekil 23: Kullanım istatistiklerinin tutulması için izin isteniyor

21

Şimdi File -> New Project’ten yeni bi proje oluşturalım.

Şekil 24: Yeni proje oluşturma

Porje seçenekleri arasında JOGL ile ilgili seçenekler göreceksiniz. JOGL Application seçili kalsın ve Next’e basınız. Not: Form Designer’lı olan seçeneklerde uygulamanıza butonlar, yazılar vs ekleyebilmenizi kolaylaştıran bir tasarım arayüzü de olacaktır.

Şekil 25: JOGL uygula projesi oluşturma seçimi

22

Şekil 26’da görülen ekranda projenizin ismini değiştirebilirsiniz. Ayrıca Platform seçeneğinin işletim sisteminiz ve işlemcinizle aynı olduğuna emin olunuz. Intel ve AMD işlemciler için doğru seçimi bu aşamada yapmalısınız. Platform seçimi normalde otomatik olarak sistem ayarlarınıza göre zaten seçili halde gelecektir.

Şekil 26: Projenin detaylarının belirlenmesi

Finish’e bastığınızda Şekil 27’deki gibi proje isminizle aynı olan, içi dolu bir sınıf göreceksiniz. Ayrıca OpenGL projesinin çalışması için gerekli dosyaların import edildiğini göreceksiniz.

Şekil 27: Örnek projemizin kodları

23

F6’ya basarak projeyi çalıştırdığımızda Şekil 28’deki şekilleri göreceksiniz.

Şekil 28: Projemizin çalıştırılmış hali

Tebrikler! Java ile OpenGL kullanarak grafik uygulamaları geliştirebilmek için artık her şey hazır!

Eğer uygulama doğru bir şekilde çalışmazsa;

1) Grafik sürücülerinizin güncel olduğundan emin olunuz. Detaylı bilgi için Ref. 4’ü inceleyiniz. 2) Şekil 26’daki Platform ayarlarından işletim sisteminize ait seçeneklerden diğerlerini deneyiniz. 3) Referans ve Kaynakları inceleyiniz.

Referanslar ve Kaynaklar:

[1] http://belgeler.org/howto/opengl-giris_1.html

[2] http://java.net/projects/jogl/

[3] http://jogamp.org/jogl/www/

[4] http://www.opengl.org/wiki/Getting_started