17

Click here to load reader

X3D ile İnternet Üzerinde Üç Boyut

  • Upload
    te-k

  • View
    840

  • Download
    0

Embed Size (px)

DESCRIPTION

Akademik Bilişim 2005 sunumu

Citation preview

Page 1: X3D ile İnternet Üzerinde Üç Boyut

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

Page 2: X3D ile İnternet Üzerinde Üç Boyut

Akademik BiliAkademik Bilişşim 2005im 2005 22

GGüündemndem

•• X3D NedirX3D Nedir•• X3D NasX3D Nasııll•• GeliGelişştirme Aratirme Araççlarlarıı•• SonuSonuçç

Page 3: X3D ile İnternet Üzerinde Üç Boyut

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

Page 4: X3D ile İnternet Üzerinde Üç Boyut

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)

Page 5: X3D ile İnternet Üzerinde Üç Boyut

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>>

Page 6: X3D ile İnternet Üzerinde Üç Boyut

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.

Page 7: X3D ile İnternet Üzerinde Üç Boyut

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>

Page 8: X3D ile İnternet Üzerinde Üç Boyut

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/

Page 9: X3D ile İnternet Üzerinde Üç Boyut

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)

Page 10: X3D ile İnternet Üzerinde Üç Boyut

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.

Page 11: X3D ile İnternet Üzerinde Üç Boyut

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.

Page 12: X3D ile İnternet Üzerinde Üç Boyut

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.

Page 13: X3D ile İnternet Üzerinde Üç Boyut

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.

Page 14: X3D ile İnternet Üzerinde Üç Boyut

Akademik BiliAkademik Bilişşim 2005im 2005 1414

ÖÖrneklerrnekler

Page 15: X3D ile İnternet Üzerinde Üç Boyut

Akademik BiliAkademik Bilişşim 2005im 2005 1515

ÖÖrnekler 2rnekler 2

Page 16: X3D ile İnternet Üzerinde Üç Boyut

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.

Page 17: X3D ile İnternet Üzerinde Üç Boyut

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