Click here to load reader
Upload
te-k
View
840
Download
0
Embed Size (px)
DESCRIPTION
Akademik Bilişim 2005 sunumu
Citation preview
X3D X3D İİLE LE İİNTERNET NTERNET ÜÜZERZERİİNDE NDE ÜÇÜÇ BOYUTBOYUT
Y. DoY. Doçç. Dr. . Dr. AybarsAybars UUĞĞURURBilgBilg. M. Müüh. h. TahirTahir Emre KALAYCIEmre KALAYCI
Ege Ege ÜÜniversitesi Bilgisayar Mniversitesi Bilgisayar Müühendislihendisliğği Bi BööllüümmüüŞŞUBAT 2005UBAT 2005
Akademik BiliAkademik Bilişşim 2005im 2005 22
GGüündemndem
•• X3D NedirX3D Nedir•• X3D NasX3D Nasııll•• GeliGelişştirme Aratirme Araççlarlarıı•• SonuSonuçç
Akademik BiliAkademik Bilişşim 2005im 2005 33
3. X3D (3. X3D (ExtensibleExtensible 3D)3D)
•• VRML97 StandardVRML97 Standardıınnıın genin genişşletilmiletilmişş halidir.halidir.•• VRML97 VRML97 ÖÖnemli eksikliklerini kapatnemli eksikliklerini kapatıır ve r ve
yeni yeni öözellikler eklerzellikler ekler•• GeniGenişşletilebilir olmasletilebilir olmasıı firmalarfirmalarıın kendi n kendi
yapyapıılarlarıınnıı oluoluşşturmasturmasıına olanak sana olanak sağğlarlar•• XML TabanlXML Tabanlııddıırr
Akademik BiliAkademik Bilişşim 2005im 2005 44
3. X3D (3. X3D (ExtensibleExtensible 3D)3D)
•• X3DX3D’’nin getirdinin getirdiğği yenilikleri yenilikler–– ÇÇok sayok sayııda da ““encodingencoding”” (XML,Klasik (XML,Klasik
VRML,VRML,””BinaryBinary””))–– Yeni grafik Yeni grafik öözellikleri (zellikleri (““NURBSNURBS””,,İİnsansnsansıı
CanlandCanlandıırma,rma,ÇÇoklu Desen Kaplama,oklu Desen Kaplama,……))–– GeliGelişşmimişş Gezinim Gezinim
(Kameralar,(Kameralar,ÇÇarparpışışma,Gma,Göörrüünnüürlrlüük tespiti,k tespiti,……))–– KullanKullanııccıı EtkileEtkileşşimi (Klavye giriimi (Klavye girişşi ve Fare i ve Fare
tabanltabanlıı seseççme)me)
Akademik BiliAkademik Bilişşim 2005im 2005 55
3. X3D (3. X3D (ExtensibleExtensible 3D)3D)
•• XML AltyapXML Altyapııssıınnıı kullankullanıırr–– XML Bilenler iXML Bilenler iççin sin sııradradüüzensel yapzensel yapııyyıı anlamak anlamak
kolaylakolaylaşşmmışışttıırr<?<?xmlxml versionversion="1.0" ="1.0" encodingencoding="ISO="ISO--88598859--
1"?>1"?><<KisiKisi>>
<Ad>Ali</Ad><Ad>Ali</Ad><<SoyadSoyad>>CanbazCanbaz</</SoyadSoyad>>
</</KisiKisi>>
Akademik BiliAkademik Bilişşim 2005im 2005 66
3. X3D (3. X3D (ExtensibleExtensible 3D)3D)
•• XML Sayesinde;XML Sayesinde;–– 3B bilgi g3B bilgi göösterimi ve aktarsterimi ve aktarıımmıı kolaylakolaylaşşmmışışttıır.r.–– GeniGenişşletilebilirlik artmletilebilirlik artmışışttıır.r.–– ModModüüler geliler gelişştirme kolaylatirme kolaylaşşmmışışttıır.r.
Akademik BiliAkademik Bilişşim 2005im 2005 77
3. X3D (3. X3D (ExtensibleExtensible 3D)3D)
•• Basit bir sahne kod Basit bir sahne kod öörnerneğği:i:<?<?xmlxml versionversion="1.0" ="1.0" encodingencoding="UTF="UTF--8"?>8"?><!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "http://www.web3d.org/"http://www.web3d.org/specificationsspecifications/x3d/x3d--3.0.3.0.dtddtd">"><X3D profile='<X3D profile='ImmersiveImmersive' ' xmlnsxmlns::xsdxsd='http://www.w3.org/2001/='http://www.w3.org/2001/XMLSchemaXMLSchema--instanceinstance' ' xsdxsd::noNamespaceSchemaLocationnoNamespaceSchemaLocation='http://www.web3d.org/='http://www.web3d.org/specificationsspecifications/x3d/x3d--3.0.3.0.xsdxsd'> '> <<SceneScene> > <<ShapeShape> > <<AppearanceAppearance> > <<MaterialMaterial diffuseColordiffuseColor='1 1 1'/>='1 1 1'/></</AppearanceAppearance> > <<BoxBox size='2 2 25'/>size='2 2 25'/></</ShapeShape> > </</SceneScene> > </X3D></X3D>
Akademik BiliAkademik Bilişşim 2005im 2005 88
3. X3D (3. X3D (ExtensibleExtensible 3D)3D)
•• X3D sahnelerini gX3D sahnelerini göörrüüntntüülemek ilemek iççinin–– Standart tarayStandart tarayııccıılar ilar iççin eklenti yin eklenti yüüklenebilirklenebilir
•• BS BS ContactContact http://www.http://www.bitmanagementbitmanagement.de.de•• FluxFlux http://www.http://www.mediamachinesmediamachines.com.com•• OctagaOctaga http://www.http://www.octagaoctaga.com.com
–– Veya baVeya bağığımsmsıız tarayz tarayııccıı ve programlar kullanve programlar kullanııllıırr•• Xj3D Xj3D http://www.xj3d.orghttp://www.xj3d.org•• X3DToolkit X3DToolkit http://http://artisartis..imagimag..frfr//MembersMembers//YannickYannick..LegocLegoc/X3D//X3D/
Akademik BiliAkademik Bilişşim 2005im 2005 99
3. X3D (3. X3D (ExtensibleExtensible 3D)3D)
•• GeliGelişştirme atirme aşşaağığıdaki daki şşekillerde yapekillerde yapıılabilirlabilir–– Var olan belirtimlerden yararlanarak dVar olan belirtimlerden yararlanarak düüz metin z metin şşeklindeeklinde
–– SSııradradüüzensel yapzensel yapııya uygun ortam saya uygun ortam sağğlayan layan X3DEdit programX3DEdit programıı kullankullanıılaraklarak
–– Max3D ve benzeri programlar tarzMax3D ve benzeri programlar tarzıında nda tataşışıyarak yarak üüretme (Vizx3D)retme (Vizx3D)
Akademik BiliAkademik Bilişşim 2005im 2005 1010
3. X3D (3. X3D (ExtensibleExtensible 3D)3D)
•• DDüüz Metin Geliz Metin Gelişştirmetirme–– Belirtimlerden ve Belirtimlerden ve ööğğrencelerden yararlanrencelerden yararlanııllıır.r.–– İİnternet nternet üüzerindeki zerindeki öörnek sahneler incelenir.rnek sahneler incelenir.–– SSüürekli olarak internete barekli olarak internete bağğllıı olmak veya DTD olmak veya DTD
dosyasdosyasıınnıı yerele indirmek gereklidir.yerele indirmek gereklidir.–– Hatalar oluHatalar oluşşur.ur.
Akademik BiliAkademik Bilişşim 2005im 2005 1111
3. X3D (3. X3D (ExtensibleExtensible 3D)3D)
•• X3DEditX3DEdit–– ÜÜcretsiz profesyonel bir yazcretsiz profesyonel bir yazııllıımdmdıır.r.–– KurulduKurulduğğu zaman DTD dosyalaru zaman DTD dosyalarıınnıı yerele yerele
kopyalar.kopyalar.–– Sahne Sahne ÇÇizgesine (izgesine (““SceneScene GraphGraph””) uygun ) uygun
ssııradradüüzensel gelizensel gelişştirmeye olanak satirmeye olanak sağğlar.lar.–– Uzak ve yerel adreslerden X3D ve VRML Uzak ve yerel adreslerden X3D ve VRML
dosya ithaline olanak sadosya ithaline olanak sağğlar.lar.
Akademik BiliAkademik Bilişşim 2005im 2005 1212
3. X3D (3. X3D (ExtensibleExtensible 3D)3D)
•• Vizx3DVizx3D–– KullanKullanııccıılar rahatllar rahatlııkla takla taşışıyyııp p
yerine koyarak sahne yerine koyarak sahne oluoluşştururlar.tururlar.
–– ÇÇok sayok sayııda dosya ithal ve ihrada dosya ithal ve ihraççdestedesteğği vardi vardıır.r.
–– CanlandCanlandıırma drma düüzenleyicisi zenleyicisi vardvardıır.r.
–– OpenGLOpenGL ““RenderRender”” sistemine sistemine sahiptir.sahiptir.
–– Windows Windows arayarayüüzzüünene sahip sahip olmasolmasıı iişşi kolaylai kolaylaşşttıırrıır.r.
–– DeDeğğiişşik sihirbazlar iik sihirbazlar iççerir. erir. (HUD,Canland(HUD,Canlandıırma,rma,……))
–– VRML, X3D ve AVI biVRML, X3D ve AVI biççiminde iminde ççııktktıılar allar alıınabilmektedir.nabilmektedir.
Akademik BiliAkademik Bilişşim 2005im 2005 1313
3. X3D (3. X3D (ExtensibleExtensible 3D)3D)
•• SonuSonuçç–– XML bilenler iXML bilenler iççin kolay anlain kolay anlaşışıllıır.r.–– X3D kodunu anlamak kolaydX3D kodunu anlamak kolaydıır, yeterli sayr, yeterli sayııda da
program ve araprogram ve araçç bulmak mbulmak müümkmküündndüür.r.
Akademik BiliAkademik Bilişşim 2005im 2005 1414
ÖÖrneklerrnekler
Akademik BiliAkademik Bilişşim 2005im 2005 1515
ÖÖrnekler 2rnekler 2
Akademik BiliAkademik Bilişşim 2005im 2005 1616
Web3DWeb3D’’nin Gelecenin Geleceğği ve Sonui ve Sonuçç
•• 3 boyut her zaman 2 boyuttan fazlas3 boyut her zaman 2 boyuttan fazlasıınnıı ifade eder.ifade eder.•• İİnternet nternet üüzerine 3 boyutlu izerine 3 boyutlu iççerik yerleerik yerleşştirme, Web3D tirme, Web3D
teknolojilerinin geliteknolojilerinin gelişşmesi sayesinde mesi sayesinde ççok kolaylaok kolaylaşşmmışışttıır.r.•• Web3D birWeb3D birççok alana yayok alana yayıılmlmışış ve ve İİnternet internet iççerieriğğinin inin
kalitesi artmkalitesi artmışışttıır.r.•• VRML birVRML birççok yazok yazııllııma temel olmuma temel olmuşştur ve X3D ile daha da tur ve X3D ile daha da
ggüçüçlenmilenmişştir.tir.•• ÖÖngngöörrüülen bu standartlarlen bu standartlarıın n ööneminin hneminin hıızlzlıı bir bir şşekilde ekilde
artacaartacağığıddıır.r.
Akademik BiliAkademik Bilişşim 2005im 2005 1717
KAYNAKKAYNAKÇÇAA
•• UUğğur, A.,ur, A., ““İİnternet nternet ÜÜzerinde zerinde ÜçÜç Boyut ve Web3D Teknolojileri Boyut ve Web3D Teknolojileri ((ThreeThree DimensionalDimensional GraphicsGraphics on on thethe Internet Internet andand Web3D Web3D Technologies)Technologies)””, VIII. T, VIII. Tüürkiyerkiye’’de de İİnternet Konferansnternet Konferansıı (INET(INET--TR TR 2002), Bildiri No : 54, 2002), Bildiri No : 54, İİstanbul, Tstanbul, Tüürkiye, 19rkiye, 19--21 Aral21 Aralıık 2002.k 2002.
•• UUğğur, A.,ur, A.,ÖÖzgzgüür, E., r, E., ““İİnternet nternet ÜÜzerinde zerinde ÜçÜç Boyut ve MimarlBoyut ve Mimarlııkta kta Web3DWeb3D”” , IX. T, IX. Tüürkiyerkiye’’de de İİnternet Konferansnternet Konferansıı (INET(INET--TR 2003), TR 2003), Bildiri No : 3, Bildiri No : 3, İİstanbul,Tstanbul,Tüürkiye.rkiye.
•• ““CoreWeb3DCoreWeb3D”” , , http://www.coreweb3d.comhttp://www.coreweb3d.com•• ““Web3D Web3D ConsortiumConsortium X3D X3D DocumentationDocumentation””,,
http://www.web3d.org/x3d/http://www.web3d.org/x3d/•• ““VRML VRML PluginPlugin and Browser Detector (X3D Too)and Browser Detector (X3D Too)””
http://http://ciccic..nistnist.gov/.gov/vrmlvrml//vbdetectvbdetect•• ““Vizx3DVizx3D”” http://www.vizx3d.comhttp://www.vizx3d.com