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

正文內(nèi)容

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

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

下一頁面
  

【正文】 ( , 742行) 5. 一間屋子 ( 376k, 13891行) 6. 茶葉博物館 ( 515k, 19508行) VRML簡單 場景示例 VRML文件結(jié)構(gòu) ? VRML文件包括: 文件頭 //描述版本和編碼集 注釋 節(jié)點( Nodes) //描述場景內(nèi)容 域 ( Fields) // 節(jié)點的屬性 值 ( Values) //屬性值 等等 . . . ? 其中每一部分 均區(qū)分大小寫。 … ... 創(chuàng)建高效的 VRML世界 (續(xù) 2) ? 有效地描述場景 用盡可能少的多邊形描述物體 在可能的情況下,多利用紋理 合理地利用光源 將 LOD節(jié)點和 Inline節(jié)點有機結(jié)合使用 依據(jù)物體的空間位置將其合理地放置在文件中 借助腳本隱藏多余的物體或動畫 有節(jié)制地使用碰撞檢測 … ... VRML200xX3D ? 一致、可預(yù)測的事件模型 ? 更一般、一致的 SAI ? 支持鍵盤設(shè)備 ? 支持高精度數(shù)據(jù) ? 支持 NURBS 、支持曲面 ? 支持與 VRML內(nèi)嵌的 web頁面的通訊 ? … ... ? 采用 XML編碼 (X3D)以與 Web緊密集成 VRML200xX3D (續(xù) 1) ? 1999年上半年, Web3D Consortium即發(fā)布新聞表達了建立 VRML200X X3D(簡稱 X3D)的意圖。 XML標記的簡潔性是最后考慮的目標。 ? 左側(cè)工具列:左側(cè)工具列共有兩組按鈕,一組為 WALK、 FLY、 STUDY,另一組為 PLAN、 PAN、 TURN、ROLL,這兩組只能各選取一個按鈕,絀合的功能如下 : ? 按鈕被點選後即會發(fā)亮,選定方法之後使用滑鼠的左鍵做拖曳的動作,拖曳的越遠則轉(zhuǎn)動或移動的速度越快。所以可以使用任何的文字編輯器來撰寫 VRML,只要存檔時,存成 。 ? 它可以幫助非此程式設(shè)計者閱讀此程式時,了解程式的目的。 ? 本書各章的分類,是依照各節(jié)點的特徵性質(zhì)來區(qū)分,共分成八類,從第四章到第十一章,如表 31所示。 SFColor和 MFColor ? 它總共包含三個浮點值,分別介於 (0, 1)之間,各自所描述的長紅、綠、藍 (RGB),經(jīng)由三個不同值的混合可以顯現(xiàn)出不同的顏色。 fooImagewidthheightnum ponentspixels Values ? 其中 width height num ponents為整數(shù)值 。 SFRotation和 MFRoation ? 它是由四個浮點值構(gòu)成的欄位值。例如 : fooTime ? fooTime是一個值為 SFTime的欄位,表示一個。首先先來想想為什麼會有這個功能呢 ? ? 最大的功能就是增加重用性。在下面 Yellow又被用來形容 Box節(jié)點的外觀顏色。例如 :bindTime、touchTime等。相信在不久的將來 X3D將會成為網(wǎng)路上撰寫 3D圖形的新寵,所以才會在本書的最後一章介紹 X3D,目前世界上最新的網(wǎng)路 3D圖形標準。本書主要是以Web 3D Consortium為主要的參考依據(jù),因為它不是商業(yè)公司,而是 3D圖形界中的一個正式組織。 6. 屬性值必須放置在引號 之內(nèi)。 DTD以一連串對標籤的定義,來達成這特有的元素、實體、屬性及表示法。 2. 文件包含 DTD(可以是內(nèi)部 DTD的宣告或外部 DTD的宣告 ),且 XML文件的資料結(jié)構(gòu)必須滿足 DTD中的定義。 2. 包含資料的元素必須有起始和終止標籤。 X3D採用 XML作為語法的目的 3. 全球資訊網(wǎng)的整合: W3C (World Wide Web Consortium)花了很多的心力去發(fā)展 XML。 山東理工大學虛擬現(xiàn)實實驗室 虛擬現(xiàn)實與 VRML 第十四章 3D圖形的新趨勢 X3D 前言 ? 本章的內(nèi)容主要是介紹目前 VRML的最新規(guī)格 X3D(Extensible 3D)。 事件 (Event) ? 下列是一些 eventIns和 eventOuts的規(guī)則 : ? 大部分的 eventIns都是以 set_為開頭的事件,除了addChildren和 removieChildren這兩個 eventIns以外。原本被定義名字的節(jié)點稱作「來源節(jié)點」 (original node)。例如 : fooVec3f[66 30 ,69 11 22] ? fooVec2f是一個值為 MFVec2f的欄位,它包含兩組向量。 SFTime和 MFTime ? 它是一個浮點值。值為 MFNode的欄位可以是零或多個節(jié)點。若一個值為 SFFloat的eventOut事件,它的初始值為 。常被使用去開啟或關(guān)閉一個節(jié)點的性質(zhì)特徵。例如 :在範例 31中,Transform節(jié)點是一個群節(jié)點,它包含了Shape這個子節(jié)點, Transform節(jié)點可以控制在其節(jié)點內(nèi)之子節(jié)點的位置、方位和尺寸,從範例 31中可以了解。 UTF8是由 ISO ( International Organization for Standards)的規(guī)範 《 ISO/IEC 106461:1993)所提出。例如 :當你要輸入 Shape這個節(jié)點時,只輸入 S時,程式編寫輔助視窗會自動出現(xiàn),列出所有 S開頭的節(jié)點讓你選擇。 ? 第四部 :選擇 DirectX renderer,再按下next,接著選擇 Finish則安裝完成。 XML文件應(yīng)該是人可直接閱讀的,應(yīng)是條理清楚的。外部影響的形式不一(如時間、用戶在物體上點擊等)。 ? MPEG4 : 用于數(shù)字化影視的新技術(shù) , 基于 VRML。 3) Superscape 的 3D Webmaster。 具有子節(jié)點的節(jié)點稱為 「 父節(jié)點 」 ;父節(jié)點可以有零或多個子節(jié)點 。 它具有以下 4個要點: 3. 共享虛擬世界 : VRML最早的動機之一就是能夠在一個虛擬空間中工作和交談 , 這個空間就是虛擬世界 ( Cyberspace) 。 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ī)約 三。 SF開頭的數(shù)值只是一個單一的數(shù)或數(shù)組 , 而 MF開頭的是一個數(shù)或數(shù)組的列表 。 解決辦法是為 VRML文件定義一種二進制文件格式 。 VRML文件示例 VRML utf8 A Cylinder Shape { appearance Appearance { material Material { } } geometry Cylinder { height radius } } 建立一個虛擬世界 ? 幾何形狀的建立 ? 顏色、紋理、光源及環(huán)境 ? 視點、導航及用戶感知 ? 動畫 ? 聲音 ? 程序腳本 幾何形狀的建立 ? 基本體素的建立 Shape節(jié)點 形狀幾何由 幾何節(jié)點描述,如 Box, Cone, Cylinder等。 ? 其目的是與 ,集成 XML以提高其可擴充性 。 VRML200xX3D (續(xù) 4) ? 采用 XML編碼使得 VRML有一個堅實的基礎(chǔ)。 VRML的編輯方法 ? 因為 VRML的檔案格式是一般文字檔,所以基本上使用任何的純文字編輯器,都可以編輯 VRML的檔案。而 .wrl通常讀成 dot world,由副檔名可以感受到 VRML的目的就是去建造一個世界 (world)。 ? 在 VRML的程式中,註解的使用方式就是在每行程式的開頭加上 , 之後該行的文字便失去了程式執(zhí)行的功能,變成註解。 欄位和欄位值 ? 在這一節(jié)中主要是介紹欄位的語法和欄位值的型態(tài)。常被使用在描述一個幾何外型或光線的顏色。pixels values是用十六進位法(hexadecimal)表示。前三個值定義出旋轉(zhuǎn)軸,根據(jù)右手定則 (圖 34)。一個值為 SFTime的 eventOut事件,它的初始值為 1。當我們建構(gòu)一棟房子時,房子一定會用到很多的柱、樑、窗戶和門等,可以發(fā)現(xiàn)絕大多數(shù)的柱、樑、窗戶和門的尺寸或外觀是相同的,只是位置不同,所以一開始 『 要先定義一根標準柱、一根標準樑、一個標準窗、一個標準門,把柱、樑、窗戶和門都視為單一的物件,而他們的屬性、尺寸也都設(shè)定在其中。透過範例 31讀者應(yīng)該對 DEF和USE的用法有更基本的認識。 路由 (Route) ? Route的功能是連接一個節(jié)點所產(chǎn)生的事件 (eventOuts)和一個節(jié)點接收的事件 (eventIns)。 Extensible 3D (X3D) ? X3D的定義: X3D全名是Extensible3D(X3D早期的名稱叫做VRMLNG, VRML Next Generation)。 X3D的架構(gòu) X3D的架構(gòu) ? VRML 97 Profile表示位在 Core X3D之上,並且提供 VRML97完整的一致性。 7. 字元 僅能用在起始標籤,而 amp。 文件格式定義 (DTD) ? DTD可以被引入到所描述的文件檔案中,也可以使用外界的 URL來連結(jié),其中以外部連結(jié)的 DTD還可以讓網(wǎng)站上各個不同的文件共享。構(gòu)成的條件可以歸納如下 : 1. 符合 WellFormed格式的條件。即 ?xml version=。 2. 網(wǎng)頁的整合: XML對於網(wǎng)頁的整合,使得網(wǎng)站系統(tǒng)的維護更加簡單,以至於更多的人有能力可以去發(fā)展網(wǎng)頁,不管是充實網(wǎng)頁內(nèi)容或網(wǎng)頁的執(zhí)行。讀者從本章中獲得了這些基本概念後,對接下來的學習內(nèi)容應(yīng)該可以有所助益。如果一個 exposeField叫做 zzz,那麼它的 eventln事件為 set_zzz, eventOut事件則為zzz_Changed。 ? 還有一些對 VRML有特別意義的名稱也不可以使用來當作 nodename,例如 : USE SYNTAX USE nodename ? 如果你在一個檔案中定義了一個節(jié)點名稱,可以用「 USE」來重用已經(jīng)定義的節(jié)點名稱在相同的檔案中。通常被使用來表示一個 3D的位置。一個值為 MFString的 eventOut事件,它的初始值是空的中括號 []。 SFNode和 MFNode ? 值為 SFNode的欄位就是一個 VRML的節(jié)點。 , fooFloat [ , , ] ? fooFloat是一個欄位值為 MFFloat的欄位,它包含三組浮點數(shù)值。它的值不是TRUE就是 FALSE。 ? 群節(jié)點 (Grouping Nodes)可以將其它的節(jié)點放在這個群節(jié)點中。 UTF8字元集合小常識 ? UTF的是 UCS Transform Format的所寫,而 UCS是 Universal MultipleOctet Coded Character Set。另外它還有一項強大的功能 :就是程式編寫輔助視窗。 ? 第三步 :選擇 Typical或 Custom的安裝方式,建議選擇 Typical,接著按下 next。 XML中的可選項應(yīng)無條件地保持最少,理想狀況下 應(yīng)該為 0個。 ? 第一個事件一般由外部影響觸發(fā)。 ? X3D : 基于 XML的 VRML- NG, 已有提案與演示 。 2) ParallelGraphics 的 Inter Space Builder ( ISB)。 d) 子節(jié)點 : 節(jié)點與節(jié)點之間可以有階層
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1