X3D編程簡(jiǎn)介ppt課件_第1頁(yè)
X3D編程簡(jiǎn)介ppt課件_第2頁(yè)
X3D編程簡(jiǎn)介ppt課件_第3頁(yè)
X3D編程簡(jiǎn)介ppt課件_第4頁(yè)
X3D編程簡(jiǎn)介ppt課件_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、整理課件X3D編程簡(jiǎn)介 整理課件講些什么呢?1、什么是X3D2、X3D基本編程(幾種基本節(jié)點(diǎn)的使用) 幾何節(jié)點(diǎn)、光源節(jié)點(diǎn)、紋理節(jié)點(diǎn) and其他節(jié)點(diǎn)整理課件1、X3D簡(jiǎn)介X3D 是 VRML的繼承 ,X3D 相對(duì)VRML改進(jìn) 。VRML(Virtual Reality Modeling Language - 虛擬現(xiàn)實(shí)建模語(yǔ)言)是原來的網(wǎng)絡(luò)3D圖形的ISO標(biāo)準(zhǔn)(ISO/IEC 14772)。整理課件X3D整合了XML(Extensible Markup Language即可擴(kuò)展標(biāo)記語(yǔ)言 )X3D的對(duì)象稱為結(jié)點(diǎn),子結(jié)點(diǎn)的集合可以構(gòu)成復(fù)雜的景物 使用編程的方法來做3D,而這樣的3D作品能放在網(wǎng)絡(luò)上查看

2、,當(dāng)然要有專門的插件 (BS Contact)什么是XML?百度之,或是從下面的例子你能有所感悟,_整理課件二、X3D基本編程 之 初識(shí)1、樹形結(jié)構(gòu)2、節(jié)點(diǎn)3、成對(duì)出現(xiàn)整理課件3、節(jié)點(diǎn)屬性,及子節(jié)點(diǎn)Shape是PointSet的父節(jié)點(diǎn)、PointSet是Shape的子節(jié)點(diǎn)。Coordinate節(jié)點(diǎn)有PointSet這個(gè)屬性Color和color二、X3D基本編程 之 初識(shí)整理課件4、開頭二、X3D基本編程 之 初識(shí)既然是以節(jié)點(diǎn)為元素,那么我們就來介紹下最為基本的節(jié)點(diǎn)吧整理課件二、X3D基本編程 之Scene節(jié)點(diǎn)Scene是X3D場(chǎng)景圖的根節(jié)點(diǎn),所有的場(chǎng)景節(jié)點(diǎn)都應(yīng)添加在該節(jié)點(diǎn)下,而且每一個(gè)文件中

3、只允許有一個(gè)Scene根節(jié)點(diǎn)。中間可以加些什么節(jié)點(diǎn)呢?整理課件二、X3D基本編程 之transform節(jié)點(diǎn)Transform節(jié)點(diǎn)來進(jìn)行造型的幾何變換,該節(jié)點(diǎn)的主要屬性如下表所示 :整理課件二、X3D基本編程 幾何節(jié)點(diǎn)篇 之 Shape父節(jié)點(diǎn)Shape(幾何)節(jié)點(diǎn)用于幾何體、文本和外觀特性的父節(jié)點(diǎn) 有哪些幾何節(jié)點(diǎn)呢?整理課件二、X3D基本編程 幾何節(jié)點(diǎn)篇 之 PointSetPointSet節(jié)點(diǎn)用來顯示點(diǎn),有Color和Coordinate子節(jié)點(diǎn)。 Coordinate節(jié)點(diǎn)用來構(gòu)造點(diǎn)坐標(biāo),用逗號(hào)或空格來隔開兩個(gè)點(diǎn)的坐標(biāo) eg:整理課件二、X3D基本編程 之幾何節(jié)點(diǎn)篇 之 IndexedLineS

4、et節(jié)點(diǎn)IndexedLineSet節(jié)點(diǎn)用來繪制直線。有Color和Coordinate子節(jié)點(diǎn)。IndexedLineSet屬性中的coordIndex屬性是用來指定直線端點(diǎn)在Coordinate子節(jié)點(diǎn)的索引號(hào)(0開始),每條直線的索引值由三個(gè)數(shù)組成,前兩個(gè)是點(diǎn)的索引號(hào),第三個(gè)是-1如果是有設(shè)置Color子節(jié)點(diǎn),那么,coordIndex屬性前兩個(gè)值還用來指定直線起點(diǎn)和終點(diǎn)在Color子節(jié)點(diǎn)的索引號(hào)(0開始),第三個(gè)還是-1看程序例子pointLine.x3d整理課件pointLine.x3d整理課件pointLine.x3d整理課件二、X3D基本編程 幾何節(jié)點(diǎn)篇 之 Box、Cylinder

5、節(jié)點(diǎn)長(zhǎng)方體:Box節(jié)點(diǎn)的主要屬性是size Eg:圓柱體:Cylinder節(jié)點(diǎn)的主要屬性有height、radius以及是否包含頂面(top)、側(cè)面(side)和底面(bottom)Eg:整理課件二、X3D基本編程 幾何節(jié)點(diǎn)篇 之 Cone 、Sphere節(jié)點(diǎn)圓錐體:Cone節(jié)點(diǎn)主要屬性有height、bottomRadius以及是否包含側(cè)面(side)和底面(bottom)Eg:球:Sphere節(jié)點(diǎn)的主要屬性是radius,用來確定球體的半徑 Eg:程序例子:3D.x3d整理課件整理課件3D.x3d整理課件二、X3D基本編程 之復(fù)用節(jié)點(diǎn)DEF 和 USE兩個(gè)屬性可以實(shí)現(xiàn)節(jié)點(diǎn)屬性的復(fù)用。(De

6、fUse.3dx)整理課件二、X3D基本編程 光源節(jié)點(diǎn)之 PointLight點(diǎn)光源節(jié)點(diǎn)(PointLight) 是一個(gè)點(diǎn)光源,它向所有的方向發(fā)射光線。光線照亮所有的幾何對(duì)象,也不會(huì)被幾何形體遮擋而形成陰影。它所擁有的基本屬性: on 光源是否開 默認(rèn)ture color 光的顏色 默認(rèn)1 1 1 location 光源所在位置 默認(rèn)0 0 0Eg:程序例子Light.x3d整理課件整理課件Light.x3d整理課件二、X3D基本編程 紋理節(jié)點(diǎn)之 PixelTexture像素紋理節(jié)點(diǎn)(PixelTexture):用一個(gè)包含像素值的數(shù)組創(chuàng)建一個(gè)二維紋理帖圖 屬性repeatS:是否沿S軸水平重復(fù)

7、紋理。默認(rèn)值為True 。 RepeatT :是否沿T軸垂直重復(fù)紋理。默認(rèn)值為True 。屬性image用一個(gè)數(shù)組來定義一個(gè)二維圖像,該數(shù)組由兩部分:前三個(gè)是其特征值,后面的數(shù)值為實(shí)際的像素值。前三個(gè)是其特征值:前兩個(gè)表示寬高方向的像素點(diǎn) 后一個(gè)的意義如下:整理課件當(dāng)為1時(shí),像素值為單字節(jié),即取值范圍0 x000 xFF, 表示明亮程度(灰度);當(dāng)為2時(shí),像素值為雙字節(jié),第1個(gè)字節(jié)表示明亮程度,第2字節(jié)表示alpha值(即透明度)。當(dāng)為3時(shí),像素值為三字節(jié),分別用來表示RGB各顏色分量。當(dāng)為4時(shí),像素值為四字節(jié),前三個(gè)字節(jié)用來表示RGB各顏色分量,第四個(gè)字節(jié)表示alpha值。整理課件二、X3D基本編程 紋理節(jié)點(diǎn)之 ImageTextureImageTexture 是用來指定一個(gè)圖像映射到一個(gè)幾何形體的表面上。與PixelTexture 節(jié)點(diǎn)的屬性基本相同,只不過image屬性被換成了url屬性 .url屬性用來指定圖像的文件名和位置(圖像放在同一文件目錄下) Eg:wenli.x3d整理課件整理課件wenli.x3d整理課件都只是基本圖形?!都只

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論