freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

虛擬現(xiàn)實(shí)與vrml-第四章vrml編程-免費(fèi)閱讀

2025-05-08 01:21 上一頁面

下一頁面
  

【正文】 ? X3D的 DTD也已經(jīng)被 Web3DConsortium定義出來,其 URL為 /TaskGroups/x3d/translation/x3d,本書所附的光碟內(nèi)有 X3d。反之,則稱之為 Invalid。只能在 entity reference。構(gòu)成 WellFomed格式的條件如下 : 1. 必須有 XML的宣告標(biāo)頭。 ? X3D Level2 Extension表示一個(gè)延伸,去提供 VRML的功能,並且使用 XML。可是 XML則是目前世界上極佔(zhàn)優(yōu)勢和熱門的標(biāo)記式語法。它是下一代具擴(kuò)充性的 3D圖形規(guī)範(fàn),並且延伸了 VRML97的功能。在往後的章節(jié)中,本章所提的架構(gòu)會(huì)一再地出現(xiàn)於範(fàn)例中。 Route並不是節(jié)點(diǎn),它只是簡單的語法架構(gòu),告訴一個(gè)事件該如何從某個(gè)節(jié)點(diǎn)到達(dá)另一個(gè)節(jié)點(diǎn)。exposedField就像是欄位一樣被放置在 VRML檔案中。 事件和路由 事件 (Event) ? 節(jié)點(diǎn)是可以透過接收事件而改變。它也不能使用到標(biāo)點(diǎn)符號(hào)或是運(yùn)算符號(hào),像是雙引號(hào) ()、各種括號(hào)、正負(fù)號(hào)等。接下來在建構(gòu)這房子時(shí),只要用組合的方式,將以上定義的各種物件放置於正確的位置即可。由三個(gè)浮點(diǎn)數(shù)構(gòu)成一組欄位值。一個(gè)值為 MFTime的 eventOut事件,它的初始值是空的中括號(hào) []。若一個(gè)值為 SFString的 eventOut事件,它的初始值為空的雙引號(hào) “” 。最後一個(gè)值定義出旋轉(zhuǎn)角度,單位以弧度 (radian)表示。值為 MFInt32的 eventOut事件,它的初始值是空的中括號(hào) []。例如 : fooImage 1 2 1 0xFF 0x00 SFImage ? fooImage是一個(gè)值為 SFImage的欄位。它可以是正值或負(fù)值,可以有小數(shù)點(diǎn),值分布在 (?, + ?),例如 :、。例如 : 。 SFBool ? 它是一個(gè)布林值或邏輯值。一個(gè)節(jié)點(diǎn)是由欄位和欄位值所組成,它們是用來描述節(jié)點(diǎn)的屬性。 節(jié)點(diǎn) ? 關(guān)於節(jié)點(diǎn)的分類方法,其實(shí)並沒有一定的分類方式,但依照規(guī)範(fàn)的節(jié)點(diǎn)種類,可以分成群節(jié)點(diǎn) (Grouping Nodes)和子節(jié)點(diǎn) (Child Nodes)。 節(jié)點(diǎn) ? Node在本書中翻譯成節(jié)點(diǎn)。只要是能在鍵盤上找到的字元,UTF8字元集合都包含在內(nèi),所以能鍵入任何 ASCII碼在一個(gè) UTF8的VRML檔案中。 圖 31 VRML檔案的概述 ? 這個(gè)範(fàn)例是一個(gè)很典型的 VRML程式,包含檔案標(biāo)頭、註解、節(jié)點(diǎn)、欄位等,透過瀏覽器我們將可以看見程式執(zhí)行的結(jié)果如圖 31。 VRML的編輯方法 ? 在這個(gè)編輯器中,檔案第一行 VRML utf8會(huì)自動(dòng)地寫上。在這一節(jié)中,介紹筆者所習(xí)慣使用的 VRML編輯器,叫做「 VrmlPad」它是由 ParallelGraphics這家公司發(fā)行的,而這家公司也就是 21節(jié)中所介紹的 VRML外掛程式 Cortona是同一家。 ? 第二步 :點(diǎn)選此檔後開始安裝,只需要選擇 accept接受合約後,繼續(xù)選擇 next。其優(yōu)點(diǎn)主要有 : 堅(jiān)實(shí)的國際化基礎(chǔ) (sound basis for internationalization) 強(qiáng)有力的結(jié)構(gòu)化能力 (structuring capability) 基于 XML的語法對于實(shí)現(xiàn)而言是開放的 (open to implementation) 山東理工大學(xué)虛擬現(xiàn)實(shí)實(shí)驗(yàn)室 虛擬現(xiàn)實(shí)與 VRML 第二章 VRML的瀏覽與編輯 瀏覽 VRML的方法 ? 該如何瀏覽 VRML呢 ?首先當(dāng)然必須擁有可以上網(wǎng)的電腦,並且有安裝 Microsoft的Inter Explorer瀏覽器或網(wǎng)景的 Netscape瀏覽器,還要再安裝一個(gè)可以讓瀏覽器具備瀏覽 VRML功能的外掛程式 (plugin)。 處理 XML文件的程序應(yīng)該容易編寫。 VRML200xX3D (續(xù) 2) ? XML(可擴(kuò)展標(biāo)記語言),描述了一類稱為 XML文件的數(shù)據(jù)對象,同時(shí)也部分地描述了處理這些數(shù)據(jù)對象的計(jì)算機(jī)程序的動(dòng)作。 ? VRML的節(jié)點(diǎn)中,有的能生成事件( eventOut),有的可接收事件(eventIn),有的既能生成也能接收(exposedField)。 幾何形狀的建立 (續(xù) ) ? 復(fù)雜形狀的建立 動(dòng)物、植物、地表、機(jī)械零件,等等 ... 可借助點(diǎn)、線、面來構(gòu)建 對于地表等,甚至有特定的節(jié)點(diǎn)描述,如 ElevationGrid節(jié)點(diǎn) 幾何形狀的建立 (續(xù) ) ? PointSet Shape { appearance Appearance { . . . } geometry PointSet { coord Coordinate { point [ . . . ] } } } ? IndexedLineSet Shape { appearance Appearance { . . . } geometry IndexedLineSet { coord Coordinate { point [ . . . ] } coordIndex [ . . . ] } } 幾何形狀的建立 (續(xù) ) ? IndexedFaceSet Shape { appearance Appearance { . . . } geometry IndexedFaceSet { coord Coordinate { . . . } coordIndex [ . . . ] solid TRUE ccw TRUE convex TRUE } } ? ElevationGrid Shape { appearance Appearance { . . . } geometry ElevationGrid { xDimension 3 zDimension 2 xSpacing zSpacing height [??] . . . } } 幾何形狀的建立 (續(xù) ) ? Extrusion 條形、管形、環(huán)形 … 可由 Extrusion 節(jié)點(diǎn)建立 幾何形狀的建立 (續(xù) ) ? 語法 Shape { appearance Appearance { . . . } geometry Extrusion { crossSection [ . . . ] spine [ . . . ] endCap TRUE beginCap TRUE solid TRUE ccw TRUE convex TRUE scale [ . . . ] orientation [ . . . ] } } 幾何形狀的建立 (續(xù) 3) ? 將簡單形狀組合為復(fù)雜形狀 ? 組合節(jié)點(diǎn): Group { . . . } Switch { . . . } Transform { . . . } Billboard { . . . } Anchor { . . . } Inline { . . . } 顏色、紋理、光源及環(huán)境 VRML utf8 A Cylinder Shape { appearance Appearance { material Material { } } geometry Cylinder { height radius } } 顏色、紋理、光源及環(huán)境 (續(xù) ) ? Appearance 節(jié)點(diǎn)描述外觀 可通過 Material 節(jié)點(diǎn)控制材料屬性,如顏色、高 光、透明度等。 VRML的未來 ? VRML繼續(xù)發(fā)展:增加新的節(jié)點(diǎn)與功能 , 如用于數(shù)字化地球的 GeoVRML, 分布式計(jì)算的 DIS等 。這將提供幾個(gè)優(yōu)點(diǎn): ? 減少文件長度 : 一個(gè)好的壓縮軟件能把 VRML壓縮到原來的 40%。 4) Temlplate Graphics Software WebSpace 2. VRML 編輯器 目前有較多的編輯器,其中下面的四個(gè)編輯器使用率比較高 : 1) Cosmo Software 的 Cosmo World。 各有 11個(gè)和 7個(gè)種類 。 c) 節(jié)點(diǎn)名稱 : VRML中的節(jié)點(diǎn)不一定要指定名稱但若指定名稱則必須唯一 。 VRML設(shè)計(jì)理念 1. 平臺(tái)獨(dú)立性 (Platform Independence) 2. 擴(kuò)充性 (Extensibility) 3. 能運(yùn)作于低頻寬的網(wǎng)絡(luò)上 (Ability to work well over low bandwidth connections) 同時(shí) , VRML在制定上與 HTML有所區(qū)別 ,不被視為 HTML的延伸 , 因?yàn)閮烧卟徽撛谫Y料形式或網(wǎng)絡(luò)需求上都有所不同 。 2. 3D多媒體 : 在成為國際標(biāo)準(zhǔn)以前 , VRML已經(jīng)是 CAD、 動(dòng)畫制作以及 3D建模軟件等領(lǐng)域的數(shù)據(jù)共享 和數(shù)據(jù)發(fā)布的事實(shí)上的標(biāo)準(zhǔn) 這些軟件有的直接 輸出 VRML格式的文檔 , 有的提供實(shí)用工具或插件實(shí)現(xiàn)這種變換 。 VRML是一種用于在 Inter上構(gòu)筑 3D多媒體和共享虛擬世界的開放式語言標(biāo)準(zhǔn) 。 規(guī)格制定時(shí)避免了將 VRML視為 HTML的延伸 , 以免限制了 VRML未來的發(fā)展 。 d) 子節(jié)點(diǎn) : 節(jié)點(diǎn)與節(jié)點(diǎn)之間可以有階層式的從屬關(guān)系 。 例) SFBool : 開關(guān)值 SFFloat/MFFloat : 浮點(diǎn)值 SFString/MFString : 字符串 五 . VRML文件處理過程 1。 2) ParallelGraphics 的 Inter Space Builder ( ISB)。 ? 一定的保密性 : 由于每個(gè)人都可以看到文本文件的內(nèi)容 , 當(dāng)采用二進(jìn)制文件格式時(shí) , 別人在沒有得到允許的情況下不能拷貝 VRML場景內(nèi)容的 。 ? X3D : 基于 XML的 VRML- NG, 已有提案與演示 。 可通過 紋理映射為表面增添細(xì)節(jié)。 ? 第一個(gè)事件一般由外部影響觸發(fā)。 XML是 SGML針對特定應(yīng)用領(lǐng)域的一個(gè)子集,或者說是 SGML的一種受限形式。 XML中的可選項(xiàng)應(yīng)無條件地保持最少,理想狀況下 應(yīng)該為 0個(gè)。如此就可以透過一般的瀏覽器來瀏覽 VRML所建立的虛擬實(shí)境。 ? 第三步 :選擇 Typical或 Custom的安裝方式,建議選擇 Typical,接著按下 next。所以檔案下載的方式和之前相同,也附在本書的光碟片中。另外它還有一項(xiàng)強(qiáng)大的功能 :就是程式編寫輔助視窗。將在下列各節(jié)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1