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

正文內(nèi)容

虛擬現(xiàn)實與vrml-第四章vrml編程(存儲版)

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

下一頁面
  

【正文】 對這些構(gòu)成 VRML檔案的基本項目做更詳細(xì)的說明與介紹。 UTF8字元集合小常識 ? UTF的是 UCS Transform Format的所寫,而 UCS是 Universal MultipleOctet Coded Character Set。節(jié)點 (Node)是VRML檔案中最基本的單位,每個節(jié)點還包含子節(jié)點 (Child Node)和描述節(jié)點屬性的欄位 (Fields)。 ? 群節(jié)點 (Grouping Nodes)可以將其它的節(jié)點放在這個群節(jié)點中。 ? 欄位可以分成兩類 :一類是欄位只包含一個單獨的值,開頭的名稱為 SF (Singlevalue fields)。它的值不是TRUE就是 FALSE。 。 , fooFloat [ , , ] ? fooFloat是一個欄位值為 MFFloat的欄位,它包含三組浮點數(shù)值。它定義了一個 1個圖素 (pixel)寬和 2個圖素 (Pixels)高的圖片,只含一個元件圖片,底部的圖素是白 (0xFF),頂部的圖素是黑 (0x00)。 SFNode和 MFNode ? 值為 SFNode的欄位就是一個 VRML的節(jié)點。通常被使用在定義一個物體的方位。一個值為 MFString的 eventOut事件,它的初始值是空的中括號 []。 SFVec2f和 MFVec2f ? 欄位值是一個二維的浮點數(shù)向量。通常被使用來表示一個 3D的位置。圖 36是一根標(biāo)準(zhǔn)柱,圖 37是一個標(biāo)準(zhǔn)樑,而圖 38則是由標(biāo)準(zhǔn)柱和標(biāo)準(zhǔn)樑構(gòu)成的樑柱結(jié)構(gòu)系統(tǒng)。 ? 還有一些對 VRML有特別意義的名稱也不可以使用來當(dāng)作 nodename,例如 : USE SYNTAX USE nodename ? 如果你在一個檔案中定義了一個節(jié)點名稱,可以用「 USE」來重用已經(jīng)定義的節(jié)點名稱在相同的檔案中。大部分的節(jié)點有能力去處理進入事件 (eventIns)。如果一個 exposeField叫做 zzz,那麼它的 eventln事件為 set_zzz, eventOut事件則為zzz_Changed。換句話說, Route的目的是負(fù)責(zé)建立兩個節(jié)點間的路徑。讀者從本章中獲得了這些基本概念後,對接下來的學(xué)習(xí)內(nèi)容應(yīng)該可以有所助益。 X3D名稱的由來是整合了 XML(Extensible Markup Language)和 VRML(Virtual Reality Modeling Language)。 2. 網(wǎng)頁的整合: XML對於網(wǎng)頁的整合,使得網(wǎng)站系統(tǒng)的維護更加簡單,以至於更多的人有能力可以去發(fā)展網(wǎng)頁,不管是充實網(wǎng)頁內(nèi)容或網(wǎng)頁的執(zhí)行。 ? Operating System Libraries為一般的系統(tǒng)圖書庫,用來執(zhí)行核心技術(shù)和增加擴張性。即 ?xml version=。 8. 能使用的 entity reference只有 amp。構(gòu)成的條件可以歸納如下 : 1. 符合 WellFormed格式的條件。 X3D和 YRML97的範(fàn)例比較 ? 在本節(jié)將以 VRML97的語法先寫出一個簡單的範(fàn)例為範(fàn)例 141,再以 X3D的語法改寫成範(fàn)例 142。 文件格式定義 (DTD) ? DTD可以被引入到所描述的文件檔案中,也可以使用外界的 URL來連結(jié),其中以外部連結(jié)的 DTD還可以讓網(wǎng)站上各個不同的文件共享。如果該文件能符合 DTD的限制,那這份文件即可稱為 Valid。 7. 字元 僅能用在起始標(biāo)籤,而 amp。 WellFormed是一種比較簡單的格式,中文可譯為 正確的格式 。 X3D的架構(gòu) X3D的架構(gòu) ? VRML 97 Profile表示位在 Core X3D之上,並且提供 VRML97完整的一致性。就像 VRML所使用 the Open Inventor景緻圖形語法一樣地少為人知。 Extensible 3D (X3D) ? X3D的定義: X3D全名是Extensible3D(X3D早期的名稱叫做VRMLNG, VRML Next Generation)。 ? 在本章中,對只做了文字上的描述和範(fàn)例介紹。 路由 (Route) ? Route的功能是連接一個節(jié)點所產(chǎn)生的事件 (eventOuts)和一個節(jié)點接收的事件 (eventIns)。事件是短暫的,事件值是不會被寫入 VRML的檔案中。透過範(fàn)例 31讀者應(yīng)該對 DEF和USE的用法有更基本的認(rèn)識。它不可以包含不能顯現(xiàn)的 ASCII字元,像是 space、 tabs。當(dāng)我們建構(gòu)一棟房子時,房子一定會用到很多的柱、樑、窗戶和門等,可以發(fā)現(xiàn)絕大多數(shù)的柱、樑、窗戶和門的尺寸或外觀是相同的,只是位置不同,所以一開始 『 要先定義一根標(biāo)準(zhǔn)柱、一根標(biāo)準(zhǔn)樑、一個標(biāo)準(zhǔn)窗、一個標(biāo)準(zhǔn)門,把柱、樑、窗戶和門都視為單一的物件,而他們的屬性、尺寸也都設(shè)定在其中。 SFVec3f和 MFVec3f ? 欄位值是一個三維的浮點數(shù)向量。一個值為 SFTime的 eventOut事件,它的初始值為 1。例如 : fooString[One, Two, Three, She is a cute girl] ? fooString是一個值為 MFString的欄位,它包含了兩組字串。前三個值定義出旋轉(zhuǎn)軸,根據(jù)右手定則 (圖 34)。值為SFInt32的 eventOut事件,它的初始值是 0。pixels values是用十六進位法(hexadecimal)表示。以下為一個三原色混合的參考表 : SFFloatc和 MFFloat ? 值是浮點數(shù)。常被使用在描述一個幾何外型或光線的顏色。 欄位和欄位值 ? 在一個節(jié)點的標(biāo)準(zhǔn)語法 (Syntax)中: 欄位值 (Field Value) SFFloat和 SFBool所代表的意義是什麼呢 ?由以下的介紹,將可以對於各種不同欄位值的型態(tài)更加了解。 欄位和欄位值 ? 在這一節(jié)中主要是介紹欄位的語法和欄位值的型態(tài)。 ? (例如 :radius ) 節(jié)點 ? 所以在日後的各節(jié)中,將會介紹很多節(jié)點(Node)的語法 (Syntax),先看下面 Cone節(jié)點的語法 : 其中欄位值,如 :SFFloat、 SFBoo1等的意義將在 34節(jié)中說明。 ? 在 VRML的程式中,註解的使用方式就是在每行程式的開頭加上 , 之後該行的文字便失去了程式執(zhí)行的功能,變成註解。它使得 VRML能夠支援英文字元,例如 :A到 Z。而 .wrl通常讀成 dot world,由副檔名可以感受到 VRML的目的就是去建造一個世界 (world)。每當(dāng)你在右邊的視窗鍵入一個新的節(jié)點 (Node),左半部的視窗Scene Tree就會出先一個相同的節(jié)點 (Node)圖示。 VRML的編輯方法 ? 因為 VRML的檔案格式是一般文字檔,所以基本上使用任何的純文字編輯器,都可以編輯 VRML的檔案。 安裝實例 ? : ? 第一步 :找到之前下載的 或從本書所附之光碟片尋找此檔。 VRML200xX3D (續(xù) 4) ? 采用 XML編碼使得 VRML有一個堅實的基礎(chǔ)。 XML應(yīng)該與 SGML兼容。 ? 其目的是與 ,集成 XML以提高其可擴充性 。 動畫 (續(xù) 1) ? VRML采用事件 (Events)作為兩個不同節(jié)點間傳輸數(shù)據(jù)的方式。 VRML文件示例 VRML utf8 A Cylinder Shape { appearance Appearance { material Material { } } geometry Cylinder { height radius } } 建立一個虛擬世界 ? 幾何形狀的建立 ? 顏色、紋理、光源及環(huán)境 ? 視點、導(dǎo)航及用戶感知 ? 動畫 ? 聲音 ? 程序腳本 幾何形狀的建立 ? 基本體素的建立 Shape節(jié)點 形狀幾何由 幾何節(jié)點描述,如 Box, Cone, Cylinder等。 八。 解決辦法是為 VRML文件定義一種二進制文件格式 。 3) Paper Inc. 的 WebFx 后來被 Netscape 公司合并以后改稱 Live3D。 SF開頭的數(shù)值只是一個單一的數(shù)或數(shù)組 , 而 MF開頭的是一個數(shù)或數(shù)組的列表 。 b) 域 (Fields) : 節(jié)點可以有零或多個域值 。 VRML的歷史 日 期 主 要 內(nèi) 容 1994 5月 第 1次 Web會議 – 開始使用 VRML用語 6月 開始 VRML Mailing List – Mark Pesce 等 10月 第 2次 Web會議 –發(fā)布 VRML草案 11月 發(fā)布 VRML 1995 4月 發(fā)布 VRML瀏覽器 WebSpace – TGS, SGI 5月 發(fā)布 VRML 8月 第 1次 VRML Architecture Group 會議 12月 發(fā)布 VRML 日 期 主 要 內(nèi) 容 1996 4月 Moving World – 提案 VRML 8月 發(fā)布 VRML 12月 組成 VRML協(xié)會(參與 35個公司),跟VAG統(tǒng)合 1997 12月 VRML VRML97 1998 12月 VRML協(xié)會改稱于 Web3D協(xié)會 1999 2月 VRML的開發(fā)版本命名于 X3D 11月 發(fā)布 VRML200xX3D 草案規(guī)約 三。 能夠被 ISO接受這一點就足以說明該標(biāo)準(zhǔn)所處的地位和現(xiàn)實意義 , 現(xiàn)在 , ISO已把它作為未來標(biāo)準(zhǔn)發(fā)展的重要模型加以開發(fā)和研究 。 它具有以下 4個要點: 3. 共享虛擬世界 : VRML最早的動機之一就是能夠在一個虛擬空間中工作和交談 , 這個空間就是虛擬世界 ( Cyberspace) 。 四。 具有子節(jié)點的節(jié)點稱為 「 父節(jié)點 」 ;父節(jié)點可以有零或多個子節(jié)點 。 VRML瀏覽器的處理模型 2。 3) Superscape 的 3D Webmaster。 2. 第二個問題是要解決編碼時的便利性 。 ? MPEG4 : 用于數(shù)字化影視的新技術(shù) , 基于 VRML。 ImageTexture, PixelTexture, MovieTexture 顏色、紋理、光源及環(huán)境 (續(xù) ) ? Material節(jié)點示例 Shape { appearance Appearance { material Material { diffuseColor emissiveColor transparency specularColor shininess ambientIntensity } } geometry . . . } 顏色、紋理、光源及環(huán)境 (續(xù) ) ? ImageTexture節(jié)點示例 Shape { appearance Appearance { material Material { } texture ImageTexture { url } } geometry . . . } 顏色、紋理、光源及環(huán)境 (續(xù) ) ? ImageTexture節(jié)點示例 Shape { appearance Appearance { material Material { } texture PixelTexture { image 2 1 3 //width, height, bytes
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1