OpenSceneGraph açık kaynaklı, geçişli platformlarda uçuş simülasyonu, oyun, sanal gerçeklikler ve bilimsel sanallaştırmalar gibi yüksek performansta grafik uygulamaları geliştirebilmek için kullanılan grafik araçlarıdır. SceneGraph kaynağının temelini, OpenGL’nin üzerinde bulunarak geliştiriciyi düşük seviyeli grafik çağırımlarını uygulama ve uyumlaştırma gibi işlemlerden kurtaran nesneye yönelik bir framework ile desteklemektedir. Ayrıca grafik uygulamasında hızlı geliştirme için birçok ek özellikleri (utilities) de desteklemektedir.
Geliştirici(ler) | Robert Osfield |
---|---|
Güncel sürüm | 3.6.5 / 2020/01/31 |
İşletim sistemi | Windows, Mac Os X, GNU/Linux, IRIX, Solaris, HP-Ux, AIX, FreeBSD |
Tür | Grafik Kütüphanesi |
Lisans | OSGPL (LGPL temelli) |
Resmî sitesi | http://www.openscenegraph.org/ |
Kod deposu |
|
Geçmiş
Don Burns 1997 yılında Silicon Graphics Inc. (SGI) şirketine yazılım danışmanı olarak işe girdi. Boş zamanlarında da “Hang Gliding” konusunda çalışmalar yapıyordu. Bilgisayar grafiklerine ve “Hang Gliding” üzerine olan ikili ilgisi, yüksek grafik renderer cihazlarına erişebilir olması yoluyla birlikte, ister istemez scene graph çalıştırıcılarını (SGI mülkiyetindeki) kullanan SGI Onyx sistemlerinde çalışabilen “Hang Gliding” simülatörünü geliştirmesiyle sonuçlandı. Don SG’deki gibi basitleştirilmiş Performer SG yazmaya başladı. Amacı SceneGraph’ın basit ve kolay kullanılabilir olmasıydı. Nihayet, SGI Linux sistem üzerine Performer yükledi ve Don’ın SG scene graph’ına ihtiyacı kalmadı.
Robert Osfield ve Don 1990 lardan önce “Hang Gliding” heveslileri mail listesinden tanışmıştı. Robert Hang Glider üreticileri için tasarım danışmanı olarak çalışıyordu ve modelleme uyumluluğu üzerine deneyimi vardı. Don’ın Performer kullanımından mutlu olmasıyla, SG üzerindeki ilgisi kayboldu ve proje liderliğini Robert’a bırakarak projeyi devir etti.
Robert Osfield ile birlikte SG üzerine çalışmalara katılan yeni geliştiricilerle birlikte SG projesinin adını OpenSceneGraph şeklinde değiştirerek geniş kullanım alanları sağlamaya başladı. SG projesi Don tarafından Robert’a bırakıldığında sadece 8 geliştiricisi olan OSG neredeyse 2000 kullanıcının geliştirdiği bir proje haline gelmiştir.
Araçlar
OSG çalışma anında (Runtime) dinamik olarak yüklenen kütüphaneler (ya da paylaşımlı nesneler) ve çalıştırılabilir (executables) dosyalar kümesi gibi bulunmaktadır. Bu kütüphaneler beş farklı kaynak olarak bölünür ;
- Çekirdek OSG (Core OSG) : Temel scene graph ve rendering işlemlerini desteklemekte ve aynı zamanda 3 Boyutlu uygulamalarda gerekli olan basit gereksinimleri de içeren ek işlevselliklere sahiptir.
- OSG Düğüm Araçları (OSG NodeKits) : Yüksek seviyeli düğüm tipleri ve özel efektleri desteklemek için Çekirdek OSG (Core OSG) scene graph düğümünden türetilmiştir.
- OSG Eklentileri (OSG Plugins) : 2 Boyutlu resimleri ve 3 Boyutlu modelleri okuyup yazabilmek için geliştirilmiş bir kütüphanedir.
- Birlikte Çalışabilirlik (InterOperability) : OSG’nin Phyton ve Lua gibi betik (scripting) dillerinde olduğu gibi farklı ortamlarla kolayca bütünleştirilebilmesini sağlayan bir kütüphanedir.
- Uygulamalar ve Örnekler (Application & Examples) : Uygulama ve örneklerin yaygın koleksiyonu kullanışlı işlevleri sağlar ve doğru OSG kullanımını gösterir. OSG dağıtımları derleme ve genel OSG geliştirme işlemlerinde kolaylık sağlayan beş kullanışlı OSG yardımcı programı içermektedir.
- osgarchive : Bu uygulama dosyalarınızı OSG .osga arşiv dosyasına eklemenize izin verir. Ayrıca bu uygulama arşiv dosyalarınızı çıkarmanızı (extact) ve listelemenizi sağlar.
- osgconv : Bu uygulama bir dosya formatını başka bir formata dönüştürür. Bu özellikle herhangi bir formattaki dosyanızı optimize edilmiş .ive dosyasına çevirmek için kullanışlıdır.
- osgdem : Bu uygulama aracı yüksekti ve resim verilerini sayfalı yüzey veritabanına (paged terrain database) dönüştürmede kullanılır.
- osgversion : Var olan OSG’nin versiyon numarasını std::cout ‘a basar.
- ogviewer : Bu uygulama OSG’nin esnek ve güçlü bir model gösterimcisidir.
Özellikleri
OSG’nin asıl amacı scene graph teknolojisinin yararlarını ticari ve ticari olmayan kullanıcı gruplarının her ikisine birden ücretsiz elde edebilmelerini sağlamaktadır. Tamamiyle Standart C++ ve OpenGL üzerine yazılmıştır, STL ve DesignPattern kütüphanelerini kullanabilmektedir ve açık kaynak gelişim modelinin gücünü son kullanıcıların ihtiyaçları üzerine odaklanan ve ücretsiz olarak kalıtımını sürdüren bir geliştirme kütüphanesini desteklemektedir. OSG’nin özellikleri; performans, üretkenlik, veritabanı yükleyicileri, düğüm araçları ve taşınabilirlik başlıkları altında özetlenecektir. Bunlar ;
A - Performans
Çekirdek scene graph parçaları olan frustum culling, occlusion culling, small feature culling, Level Of Detail (LOD) nodes, state sorting, vertex arrays, vertex buffer objects, OpenGL Shader Language ve display lists gösterimlerini destekler. Bunların hepsi birlikte OSG’yi mevcut grafik araçları arasında çok yüksek performanslı yapar.
Ayrıca OSG scene graph’ın üzerinde bulunan Continuous Level of Detail (CLOD) ağlarının (meshes) uygulanmasında olduğu gibi çizim işlemlerinin kolay uyarlanabilmesini de destekler. (bakınız VTP ve Delta3D).
B - Üretkenlik
Çekirdek scene graph OpenGL’in en son eklentileri ve birçok fonksiyonunu sarmalamaktadır, seçme (culling) ve sıralama (sorting) gibi rendering optimizasyonlarını ve yüksek performansta grafik uygulamalarını çok hızlı olarak geliştirilmesini olanaklı hale getiren tüm eklenebilir kütüphane kümelerini desteklemektedir. Uygulama geliştiricisi içeriği toplama ve bu içeriği kontrol etmede düşük seviyeli kodlamadan daha fazla bağımsızdır. Bu da kullanıcılara OSG’yi kendi projelerine eklenmede ve uyumlaştırmada kolaylık sağlar.
C - Veritabanı Yükleyicileri
Veritabanı okumak ve yazmak için veritabanı kütüphanesi (osgDB) geniş çeşitlilikteki veritabanı formatlarını genişletilebilir dinamik eklenti mekanizmaları yoluyla ekleyebilmeyi destekler – güncel OSG dağıtımları çeşitli 3 Boyutlu veritabanı ve resim formatlarını yükleyebilmek için 55 farklı eklentiye sahiptir. 3 Boyutlu veritabanı yükleyicileri ; COLLADA, LightWave (.lwo), Alias Wavefront (.obj), OpenFlight (.flt), TerraPage (.txp) including multi-threaded paging support, Carbon Graphics GEO (.geo), 3D Studio MAX (.3ds), Performer (.pfb), AutoCAd (.dxf), Quake Character Models (.md2). Direct X (.x), and Inventor Ascii 2.0 (.iv)/ VRML 1.0 (.wrl), Designer Workshop (.dw) and AC3D (.ac) and the native .osg ASCII formatlarıdır. Resim yükleyicileri ise ; .rgb, .gif, .jpg, .png, .tiff, .pic, .bmp, .dds (include compressed mip mapped imagery), .tga and quicktime (under OSX). Bütün bölümlerde yüksek kalite, keskinlik yumuşatıcı (anti-aliasing) fontları bağımsız eklentiler yoluyla yüklenebilmektedir ve resim tabanlı fontlar da .txf eklentisi yoluyla yüklenebilmektedir. Ayrıca kullanıcılar eş projeler (VTP) yoluyla büyük ölçekli uzamsal (geospatial) yüzey (terrain) veritabanlarını oluşturabilirler ve OSG’nin temel veritabanı sayfalama desteği ile bu veritabanlarını görüntüleyebilirler.
D - Düğüm Araçları
Ayrıca scene graph uygulamanızla birlikte derlenebilen ya da çalışma ananda yüklenebilen ayrık kütüphanelere de Bağlantı Araçları (Node Kits) kümesi altında sahiptir. Bu kütüphaneler particle systems (osgParticle), high quality anti-aliased text (osgText), special effects framework (osgFX), shadow framework (osgShadow), interactive controls (osgManipulator) ve visual simulation centric effects (osgSim) destekleri için eklemektedirler.
E - Taşınabilirlik
Çekirdek scene graph tüm özel ortamlar üzerinde Standart C++ ve OpenGL den biraz daha az gereksinim duyulan ufak farklılıklara sahip olması için tasarlanmıştır. Bu da scene graph teknolojisine geniş çeşitlilikteki ortamlara hızlı bir şekilde eklenebilmesine izin vermektedir – orijinal olarak IRIX için geliştirilmiştir, daha sonra Linux, Windows, FreeBSD, Mac OSX, Solaris, HP-UX, AIX ve şimdi de PlayStation2 ortamına eklenmiştir! Çekirdek scene graph kütüphanesinin tamamen pencereleme (windowing) siteminden bağımsız olması kullanıcıların kendi pencere – özel kütüphane ve uygulamaların üzerinde - sistemlerini ekleyebilmelerini kolaylaştırmaktadır. Dağıtımlarda bulunan osgViewer kütüphanesi Windows (Win32), Unices (X11) ve OSX (Carbon) sistemleri altında doğal pencereleme desteği sunmaktadır. Ayrıca osgViewer kütüphanesi çok kolay bir şekilde sahip olduğunuz pencereleme araçlarıyla bütünleştirilebilir., örneklemek gerekirse Qt, GLUT, FLTK, SDL, WxWidget pencereleme sistemlerinde olduğu gibi. Cocoa ve MFC örnekleri OpenSceneGraph-2.0 dağıtımının bir parçasıdır. Scene graph sadece yüksek düzeyli (multi-core, multi-gpu systems and cluster) tümleşik cihazlar üzerinde çalışması için oluşturulmamıştır. Bu cihazlar içinde tasarlanmış olmasının yanı sıra scene graph OpenGL Display Listler ve kaplama (texture) nesneleri için birçok grafik içeriğini desteklemektedir ve seçim (cull) ve çizim (draw) aygıtları (traversals) yerelinde render edilen verileri cachelemek için tasarlanmıştır ve scene graph neredeyse tamamen sadece okuma işlemlerini kullanmaktadır. Bu birçok seçim-çizim (cull-draw) çiftlerinin birbirine bağlı olan çoklu grafik alt sisteminde bulunan çoklu işlemci üzerinde çalışmasına izin vermektedir. Çoklu grafik çevrelerine ve multi-threading işlemlere osgViewer aracılığı ile destek verir. Çoklu dil desteğini de Java, Lua ve Phyton gibi diller üzerinden kendiliğinden sunmaktadır.
OSG Öğrenmek İçin İzlenebilecek Adımlar
OSG hakkında yapmış olduğumuz bu kısa açıklamalardan sonra OSG üzerine daha detaylı incelemeler ve çalışmalar yapabilmek için izleyebileceğiniz adımlar aşağıdaki gibidir.
A - Kaynak Kodlar
Geliştiricilerin gözünden açık kaynaklı ürünlerin temel yararı kaynak kodlarının erişilebilir olmasıdır. OSG tabanlı bir uygulama geliştirdiğinizde, karşılaştığınız sorunlar OSG’nin kaynak kodlarında bulunan içsel işlemleri çözebilme yoluyla hızlı ve kolay bir şekilde çözülebilir. Henüz böyle bir deneyimde bulunmadıysanız OSG’nin kaynak kodlarını indirip bilgisayarınızda derleyerek kendi binary’lerinizi oluşturabilirsiniz. OSG yi ilk kez derlemek karışık ve zaman alıcı olabilir, fakat bu keşif uygulama yazılımınızı geliştirirken geliştirme safhasında size mükemmel bir fayda sağlayacaktır.
Ayrıca OSG kaynak kodu dağıtımları OSG’nin birçok özelliğini öğreten iyi yazılmış ve bilgi vermeye yönelik örnek programlar gibi zengin koleksiyonlarla birlikte gelmektedir. Bu örnek programlar OSG ile uygulama geliştirecek herkes için çok değerlidir.
OSG uygulaması geliştirmek için sadece OSG binary’lerini kullanmak mümkündür, fakat kaynak kod dağıtımlarına erişmek, örnekler ve binary’leri derlemek geliştirme işlemlerini hızlandırır.
B – OSG’nin Web Sitesi (OSG Wiki)
OSG Wiki Web sitesi (OSGWiki) OSG’ye ait çok fazla değerli bilgileri içerir. Bunlar; güncel OSG haberler, download işlemleri için ipuçları, OSG kaynak kodlarının derlenmesi ve kurulumu ile ilgili bilgiler, OSG topluluğu üyelerinin katkıda bulunduğu ek belgeler, örnek veriler, OSG topluluğundaki olaylar hakkında bilgiler, OSG topluluğu tarafından yaratılan OSG ile uyumlu araçlar ve destek bilgileridir.
C – OSG Kullanıcıları Posta Topluluğu (osg-users E-Mail List)
OSG kullanıcıları elektronik posta topluluğu sizin diğer OSG kullanıcıları ve geliştiricileri ile iletişimde olmanızı sağlar. OSG kaynak kodlarını derlerken herhangi bir sorunla karşılaştığınızda, geliştirme sırasında karşılaştığınız problemi algılayamadığınızda ya da OSG’nin içsel işlemlerinde algılayamadığınız durumlar olduğunda, e-mail topluluğuna gönderilen posta genellikle kullanışlı ve yardımcı bilgilerin geri gelmesini sağlamaktadır.
Dış bağlantılar
- OpenSceneGraph Resmi Sitesi21 Nisan 2009 tarihinde Wayback Machine sitesinde .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
OpenSceneGraph acik kaynakli gecisli platformlarda ucus simulasyonu oyun sanal gerceklikler ve bilimsel sanallastirmalar gibi yuksek performansta grafik uygulamalari gelistirebilmek icin kullanilan grafik araclaridir SceneGraph kaynaginin temelini OpenGL nin uzerinde bulunarak gelistiriciyi dusuk seviyeli grafik cagirimlarini uygulama ve uyumlastirma gibi islemlerden kurtaran nesneye yonelik bir framework ile desteklemektedir Ayrica grafik uygulamasinda hizli gelistirme icin bircok ek ozellikleri utilities de desteklemektedir OpenSceneGraphGelistirici ler Robert OsfieldGuncel surum3 6 5 2020 01 31Isletim sistemiWindows Mac Os X GNU Linux IRIX Solaris HP Ux AIX FreeBSDTurGrafik KutuphanesiLisansOSGPL LGPL temelli Resmi sitesihttp www openscenegraph org Kod deposugithub com openscenegraph OpenSceneGraphGecmisDon Burns 1997 yilinda Silicon Graphics Inc SGI sirketine yazilim danismani olarak ise girdi Bos zamanlarinda da Hang Gliding konusunda calismalar yapiyordu Bilgisayar grafiklerine ve Hang Gliding uzerine olan ikili ilgisi yuksek grafik renderer cihazlarina erisebilir olmasi yoluyla birlikte ister istemez scene graph calistiricilarini SGI mulkiyetindeki kullanan SGI Onyx sistemlerinde calisabilen Hang Gliding simulatorunu gelistirmesiyle sonuclandi Don SG deki gibi basitlestirilmis Performer SG yazmaya basladi Amaci SceneGraph in basit ve kolay kullanilabilir olmasiydi Nihayet SGI Linux sistem uzerine Performer yukledi ve Don in SG scene graph ina ihtiyaci kalmadi Robert Osfield ve Don 1990 lardan once Hang Gliding heveslileri mail listesinden tanismisti Robert Hang Glider ureticileri icin tasarim danismani olarak calisiyordu ve modelleme uyumlulugu uzerine deneyimi vardi Don in Performer kullanimindan mutlu olmasiyla SG uzerindeki ilgisi kayboldu ve proje liderligini Robert a birakarak projeyi devir etti Robert Osfield ile birlikte SG uzerine calismalara katilan yeni gelistiricilerle birlikte SG projesinin adini OpenSceneGraph seklinde degistirerek genis kullanim alanlari saglamaya basladi SG projesi Don tarafindan Robert a birakildiginda sadece 8 gelistiricisi olan OSG neredeyse 2000 kullanicinin gelistirdigi bir proje haline gelmistir AraclarOSG calisma aninda Runtime dinamik olarak yuklenen kutuphaneler ya da paylasimli nesneler ve calistirilabilir executables dosyalar kumesi gibi bulunmaktadir Bu kutuphaneler bes farkli kaynak olarak bolunur Cekirdek OSG Core OSG Temel scene graph ve rendering islemlerini desteklemekte ve ayni zamanda 3 Boyutlu uygulamalarda gerekli olan basit gereksinimleri de iceren ek islevselliklere sahiptir OSG Dugum Araclari OSG NodeKits Yuksek seviyeli dugum tipleri ve ozel efektleri desteklemek icin Cekirdek OSG Core OSG scene graph dugumunden turetilmistir OSG Eklentileri OSG Plugins 2 Boyutlu resimleri ve 3 Boyutlu modelleri okuyup yazabilmek icin gelistirilmis bir kutuphanedir Birlikte Calisabilirlik InterOperability OSG nin Phyton ve Lua gibi betik scripting dillerinde oldugu gibi farkli ortamlarla kolayca butunlestirilebilmesini saglayan bir kutuphanedir Uygulamalar ve Ornekler Application amp Examples Uygulama ve orneklerin yaygin koleksiyonu kullanisli islevleri saglar ve dogru OSG kullanimini gosterir OSG dagitimlari derleme ve genel OSG gelistirme islemlerinde kolaylik saglayan bes kullanisli OSG yardimci programi icermektedir osgarchive Bu uygulama dosyalarinizi OSG osga arsiv dosyasina eklemenize izin verir Ayrica bu uygulama arsiv dosyalarinizi cikarmanizi extact ve listelemenizi saglar osgconv Bu uygulama bir dosya formatini baska bir formata donusturur Bu ozellikle herhangi bir formattaki dosyanizi optimize edilmis ive dosyasina cevirmek icin kullanislidir osgdem Bu uygulama araci yuksekti ve resim verilerini sayfali yuzey veritabanina paged terrain database donusturmede kullanilir osgversion Var olan OSG nin versiyon numarasini std cout a basar ogviewer Bu uygulama OSG nin esnek ve guclu bir model gosterimcisidir OzellikleriOSG nin asil amaci scene graph teknolojisinin yararlarini ticari ve ticari olmayan kullanici gruplarinin her ikisine birden ucretsiz elde edebilmelerini saglamaktadir Tamamiyle Standart C ve OpenGL uzerine yazilmistir STL ve DesignPattern kutuphanelerini kullanabilmektedir ve acik kaynak gelisim modelinin gucunu son kullanicilarin ihtiyaclari uzerine odaklanan ve ucretsiz olarak kalitimini surduren bir gelistirme kutuphanesini desteklemektedir OSG nin ozellikleri performans uretkenlik veritabani yukleyicileri dugum araclari ve tasinabilirlik basliklari altinda ozetlenecektir Bunlar A Performans Cekirdek scene graph parcalari olan frustum culling occlusion culling small feature culling Level Of Detail LOD nodes state sorting vertex arrays vertex buffer objects OpenGL Shader Language ve display lists gosterimlerini destekler Bunlarin hepsi birlikte OSG yi mevcut grafik araclari arasinda cok yuksek performansli yapar Ayrica OSG scene graph in uzerinde bulunan Continuous Level of Detail CLOD aglarinin meshes uygulanmasinda oldugu gibi cizim islemlerinin kolay uyarlanabilmesini de destekler bakiniz VTP ve Delta3D B Uretkenlik Cekirdek scene graph OpenGL in en son eklentileri ve bircok fonksiyonunu sarmalamaktadir secme culling ve siralama sorting gibi rendering optimizasyonlarini ve yuksek performansta grafik uygulamalarini cok hizli olarak gelistirilmesini olanakli hale getiren tum eklenebilir kutuphane kumelerini desteklemektedir Uygulama gelistiricisi icerigi toplama ve bu icerigi kontrol etmede dusuk seviyeli kodlamadan daha fazla bagimsizdir Bu da kullanicilara OSG yi kendi projelerine eklenmede ve uyumlastirmada kolaylik saglar C Veritabani Yukleyicileri Veritabani okumak ve yazmak icin veritabani kutuphanesi osgDB genis cesitlilikteki veritabani formatlarini genisletilebilir dinamik eklenti mekanizmalari yoluyla ekleyebilmeyi destekler guncel OSG dagitimlari cesitli 3 Boyutlu veritabani ve resim formatlarini yukleyebilmek icin 55 farkli eklentiye sahiptir 3 Boyutlu veritabani yukleyicileri COLLADA LightWave lwo Alias Wavefront obj OpenFlight flt TerraPage txp including multi threaded paging support Carbon Graphics GEO geo 3D Studio MAX 3ds Performer pfb AutoCAd dxf Quake Character Models md2 Direct X x and Inventor Ascii 2 0 iv VRML 1 0 wrl Designer Workshop dw and AC3D ac and the native osg ASCII formatlaridir Resim yukleyicileri ise rgb gif jpg png tiff pic bmp dds include compressed mip mapped imagery tga and quicktime under OSX Butun bolumlerde yuksek kalite keskinlik yumusatici anti aliasing fontlari bagimsiz eklentiler yoluyla yuklenebilmektedir ve resim tabanli fontlar da txf eklentisi yoluyla yuklenebilmektedir Ayrica kullanicilar es projeler VTP yoluyla buyuk olcekli uzamsal geospatial yuzey terrain veritabanlarini olusturabilirler ve OSG nin temel veritabani sayfalama destegi ile bu veritabanlarini goruntuleyebilirler D Dugum Araclari Ayrica scene graph uygulamanizla birlikte derlenebilen ya da calisma ananda yuklenebilen ayrik kutuphanelere de Baglanti Araclari Node Kits kumesi altinda sahiptir Bu kutuphaneler particle systems osgParticle high quality anti aliased text osgText special effects framework osgFX shadow framework osgShadow interactive controls osgManipulator ve visual simulation centric effects osgSim destekleri icin eklemektedirler E Tasinabilirlik Cekirdek scene graph tum ozel ortamlar uzerinde Standart C ve OpenGL den biraz daha az gereksinim duyulan ufak farkliliklara sahip olmasi icin tasarlanmistir Bu da scene graph teknolojisine genis cesitlilikteki ortamlara hizli bir sekilde eklenebilmesine izin vermektedir orijinal olarak IRIX icin gelistirilmistir daha sonra Linux Windows FreeBSD Mac OSX Solaris HP UX AIX ve simdi de PlayStation2 ortamina eklenmistir Cekirdek scene graph kutuphanesinin tamamen pencereleme windowing siteminden bagimsiz olmasi kullanicilarin kendi pencere ozel kutuphane ve uygulamalarin uzerinde sistemlerini ekleyebilmelerini kolaylastirmaktadir Dagitimlarda bulunan osgViewer kutuphanesi Windows Win32 Unices X11 ve OSX Carbon sistemleri altinda dogal pencereleme destegi sunmaktadir Ayrica osgViewer kutuphanesi cok kolay bir sekilde sahip oldugunuz pencereleme araclariyla butunlestirilebilir orneklemek gerekirse Qt GLUT FLTK SDL WxWidget pencereleme sistemlerinde oldugu gibi Cocoa ve MFC ornekleri OpenSceneGraph 2 0 dagitiminin bir parcasidir Scene graph sadece yuksek duzeyli multi core multi gpu systems and cluster tumlesik cihazlar uzerinde calismasi icin olusturulmamistir Bu cihazlar icinde tasarlanmis olmasinin yani sira scene graph OpenGL Display Listler ve kaplama texture nesneleri icin bircok grafik icerigini desteklemektedir ve secim cull ve cizim draw aygitlari traversals yerelinde render edilen verileri cachelemek icin tasarlanmistir ve scene graph neredeyse tamamen sadece okuma islemlerini kullanmaktadir Bu bircok secim cizim cull draw ciftlerinin birbirine bagli olan coklu grafik alt sisteminde bulunan coklu islemci uzerinde calismasina izin vermektedir Coklu grafik cevrelerine ve multi threading islemlere osgViewer araciligi ile destek verir Coklu dil destegini de Java Lua ve Phyton gibi diller uzerinden kendiliginden sunmaktadir OSG Ogrenmek Icin Izlenebilecek AdimlarOSG hakkinda yapmis oldugumuz bu kisa aciklamalardan sonra OSG uzerine daha detayli incelemeler ve calismalar yapabilmek icin izleyebileceginiz adimlar asagidaki gibidir A Kaynak Kodlar Gelistiricilerin gozunden acik kaynakli urunlerin temel yarari kaynak kodlarinin erisilebilir olmasidir OSG tabanli bir uygulama gelistirdiginizde karsilastiginiz sorunlar OSG nin kaynak kodlarinda bulunan icsel islemleri cozebilme yoluyla hizli ve kolay bir sekilde cozulebilir Henuz boyle bir deneyimde bulunmadiysaniz OSG nin kaynak kodlarini indirip bilgisayarinizda derleyerek kendi binary lerinizi olusturabilirsiniz OSG yi ilk kez derlemek karisik ve zaman alici olabilir fakat bu kesif uygulama yaziliminizi gelistirirken gelistirme safhasinda size mukemmel bir fayda saglayacaktir Ayrica OSG kaynak kodu dagitimlari OSG nin bircok ozelligini ogreten iyi yazilmis ve bilgi vermeye yonelik ornek programlar gibi zengin koleksiyonlarla birlikte gelmektedir Bu ornek programlar OSG ile uygulama gelistirecek herkes icin cok degerlidir OSG uygulamasi gelistirmek icin sadece OSG binary lerini kullanmak mumkundur fakat kaynak kod dagitimlarina erismek ornekler ve binary leri derlemek gelistirme islemlerini hizlandirir B OSG nin Web Sitesi OSG Wiki OSG Wiki Web sitesi OSGWiki OSG ye ait cok fazla degerli bilgileri icerir Bunlar guncel OSG haberler download islemleri icin ipuclari OSG kaynak kodlarinin derlenmesi ve kurulumu ile ilgili bilgiler OSG toplulugu uyelerinin katkida bulundugu ek belgeler ornek veriler OSG toplulugundaki olaylar hakkinda bilgiler OSG toplulugu tarafindan yaratilan OSG ile uyumlu araclar ve destek bilgileridir C OSG Kullanicilari Posta Toplulugu osg users E Mail List OSG kullanicilari elektronik posta toplulugu sizin diger OSG kullanicilari ve gelistiricileri ile iletisimde olmanizi saglar OSG kaynak kodlarini derlerken herhangi bir sorunla karsilastiginizda gelistirme sirasinda karsilastiginiz problemi algilayamadiginizda ya da OSG nin icsel islemlerinde algilayamadiginiz durumlar oldugunda e mail topluluguna gonderilen posta genellikle kullanisli ve yardimci bilgilerin geri gelmesini saglamaktadir Dis baglantilarOpenSceneGraph Resmi Sitesi21 Nisan 2009 tarihinde Wayback Machine sitesinde