




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
虛擬現實基礎與VRML編程授課教師:趙應丁E-Mail:zhaoyingding@163.com江西農業大學計算機與信息工程學院2023/2/4江西農業大學計算機與信息工程學院第1
頁第七講VRML文本造型與紋理映射1.Text節點2.FontStyle節點3.文本造型示例4.紋理映射基本概念5.圖像紋理6.像素紋理7.電影紋理8.紋理變換2023/2/4江西農業大學計算機與信息工程學院第2
頁1.Text節點Text節點用來在VRML場景中創建文本造型,通常作為Shape節點geometry域的域值使用。Text節點語法格式如下:Text{string[]length[]maxExtent0.0fontStyleNULL}2023/2/4江西農業大學計算機與信息工程學院第3
頁1.Text節點(續)String域的域值使用UTF-8編碼設置要創建的文本內容。每一行字符都由雙引號界定,引號內的回車符。Length域的域值設置每一行字符的長度,以VRML長度單位進行度量。Length域的域值要與string域的域值一一對應,即length域的一個域值控制string域的一行字符的長度。該域值缺省為空列表,即不另外設置文本行長度,渲染時由瀏覽器自動設置。maxExtent域的域值設置文本造型中任意一行在主要方向上的最大范圍,同樣以VRML長度單位進行計量,該域值必須大于等于0.0。2023/2/4江西農業大學計算機與信息工程學院第4
頁1.Text節點(續)fontStyle域用來定義文本造型的字體特征,其域值要指定另一個FontStyle節點。通常設定FontStyle節點屬性可以改變由Text節點創建的文本造型的默認特征。2023/2/4江西農業大學計算機與信息工程學院第5
頁1.Text節點(續)例1.標準文本造型。例2.關于length域值屬性。例3.關于maxExtent域值屬性。2023/2/4江西農業大學計算機與信息工程學院第6
頁2.FontStyle節點FontStyle節點只用做Text節點fontStyle域的域值屬性,通過設置FontStyle節點可以改變由Text節點創建的文本造型的默認字體特征。FontStyle{family“SERIF”style“PLAIN”size1.0spacing1.0horizontalTRUEleftToRightTRUEtopToBottomTRUEjustify[“BEGIN”]language“”}2023/2/4江西農業大學計算機與信息工程學院第7
頁2.FontStyle節點(續)Family域的域值設置Text節點文本造型使用的字符集,字符集包括”SERIF”、”SANS”和”TYPEWRITER”三種,瀏覽器將在規定的字符集中選擇特定的字體進行渲染。Style域的域值用來設置所創建文本的字體風格,包括”PLAIN”、”BOLD”、”ITALIC”和”BOLDITALIC”四種。Size域的域值用來設置所創建字符的大小尺寸。Spacing域的域值用來設置所創建文本字符的行間距。Horizontal域的域值決定文本行是水平生長還是垂直生長。leftToRight域的域值決定文本塊或其中的字符是從左到右排列還是從右到左的排列。2023/2/4江西農業大學計算機與信息工程學院第8
頁2.FontStyle節點(續)topToBottom域的域值決定文本塊或其中的字符是從上到下生長還是從下到上生長。Justify域的域值決定文本造型中字符塊的對齊方式,這是相對XOZ平面或YOZ平面進行定義的。Language域的域值設置VRML所使用的語言。2023/2/4江西農業大學計算機與信息工程學院第9
頁2.FontStyle節點(續)例3.關于family域值的屬性。例4.關于style域值屬性。例5.關于justify域值屬性。例6.justify域值的組合應用。2023/2/4江西農業大學計算機與信息工程學院第10
頁3.文本造型示例例7.組合文本造型例8.文本造型結合幾何造型。2023/2/4江西農業大學計算機與信息工程學院第11
頁4.VRML紋理映射基本概念VRML紋理映射使用Appearance節點的texture域或textureTransform域進行;對于VRML以點、線、面方式構造的復合造型,還可以使用TextCoordinate節點進行精確紋理映射。texture域的域值設置映射紋理,其值可以是ImageTexture節點(即圖像紋理)、PixelTexture節點(即像素紋理)或MovieTexture節點(即電影紋理)。textureTransform域的域值用于對映射的紋理進行紋理坐標系變換,類似于Transform節點對空間坐標系的變換操作。textureTransform域的域值要指定另外一個TextureTransform節點,該節點用于對紋理坐標系進行平移、旋轉、縮放等變換操作。2023/2/4江西農業大學計算機與信息工程學院第12
頁4.VRML紋理映射基本概念(續)在VRML中,紋理渲染所使用的紋理坐標系(平面坐標系)與幾何造型的空間坐標系是兩個完全不同的概念。紋理坐標系由一個二維的平面坐標系(S,T)定義,S代表橫向X軸,T代表縱向坐標系。映射紋理的左下角像素位于紋理坐標系的原點(0,0),紋理圖的右上角像素位于紋理坐標系的(1,1)點。2023/2/4江西農業大學計算機與信息工程學院第13
頁5.圖像紋理ImageTexture節點用于設置一個圖像紋理和將該紋理映射至幾何體表面時所需要的參數。圖像紋理位于紋理坐標系內,是一幅在水平方面S和垂直方面T均從0.0到1.0延展的二維平面圖像。ImageTexture{url[]repeatSTRUErepeatTTRUE}2023/2/4江西農業大學計算機與信息工程學院第14
頁5.圖像紋理url域的域值指定一個由高優先級到低優先級排列的圖像紋理文件的url地址列表。repeatS域的域值指定像素紋理是否沿S方向鋪展。repeatT域的域值指定像素紋理是否沿T方向鋪展。2023/2/4江西農業大學計算機與信息工程學院第15
頁5.圖像紋理(續)例9.標準造型的圖像紋理渲染。例10.廣告牌。2023/2/4江西農業大學計算機與信息工程學院第16
頁6.像素紋理像素紋理PixelTexture節點與ImageTexture和MovieTexture節點使用紋理的方式不同,它是利用image域將映射紋理直接存放在VRML文件中。由于不再需要調用外部紋理文件,因此可以極大地節約網絡下載時間。PixelTexture節點以顯式像素數組的形式定義了一個二維像素紋理,同時指定將紋理映射至幾何體表面時所需要的參數。2023/2/4江西農業大學計算機與信息工程學院第17
頁6.像素紋理(續)PixelTexture節點語法格式如下:PixelTexture{image000repeatSTRUErepeatTTRUE}2023/2/4江西農業大學計算機與信息工程學院第18
頁6.像素紋理(續)Image域的域值用于設置對造型進行紋理映射的像素紋理的大小和類型。Image域共有3個域值,且必須為整數,順序表示像素紋理的橫向像素個數、縱向像素個數以及像素紋理類型。像素紋理共有4種類型,分別是單元、雙元、三元以及四元像素紋理分別對應像素紋理類型值(1、2、3和4)。repeatS域的域值指定像素紋理是否沿S方向鋪展。repeatT域的域值指定像素紋理是否沿T方向鋪展。2023/2/4江西農業大學計算機與信息工程學院第19
頁6.像素紋理(續)材質和光源對像素紋理的影響如果在使用像素紋理的同時又使用了Material節點設置材質,則Material中的漫反射顏色和透明度屬性有可能影響像素紋理的效果。單元紋理:漫反射顏色乘以像素紋理的強度值。雙元紋理:漫反射顏色乘以像素紋理的強度值,材料的透明度乘以紋理的透明度值。三元紋理:像素紋理的RGB值取代材料的漫反射顏色。四元紋理:像素紋理的RGB值取代材料的漫反射顏色,紋理的透明度值代替材料的透明度值。光源的顏色也會影響像素紋理的渲染效果。2023/2/4江西農業大學計算機與信息工程學院第20
頁6.像素紋理(續)例11.像素紋理渲染2023/2/4江西農業大學計算機與信息工程學院第21
頁7.電影紋理MovieTexture節點用于設置一個電影紋理以及將該紋理映射至幾何體表面時所需要的映射參數和播放參數。MovieTexture節點主要有兩方面的作用:一是作為電影紋理對造型進行紋理映射;二是進行紋理映射的同時同步產生電影伴音。2023/2/4江西農業大學計算機與信息工程學院第22
頁7.電影紋理(續)MovieTexture節點語法格式如下:MovieTexture{url[]loopFALSEspeed1.0startTime0.0stopTime0.0repeatSTRUErepeatTTRUEduration_changedisActive}2023/2/4江西農業大學計算機與信息工程學院第23
頁7.電影紋理(續)例12.電影紋理渲染2023/2/4江西農業大學計算機與信息工程學院第24
頁8.紋理變換TextureTransform節點相對原始坐標系建立一個新的紋理坐標系,就如同Transform節點相對于父坐標系新建一個子坐標系一樣,用于對映射的紋理進行坐標變
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司組織滑雪策劃方案
- 2025年物流與供應鏈管理考試卷及答案
- 2025年現代文學與書法藝術考試試題及答案
- 2025年企業文化與內部管理的考核試卷及答案
- 2025年品牌傳播與市場聯系考核考試試卷及答案
- 2025年可持續發展與環境政策基礎知識考試卷及答案
- 2025年媒體傳播與社會學習研究考試試卷及答案
- 2025年計算機網絡與信息安全課程考試題及答案
- 2025年材料科學與工程專業綜合能力測試卷及答案
- 2025年初中歷史學科教育考試試題及答案
- 電氣設備點檢員習題(附參考答案)
- 美團配送站長述職報告
- 預防接種知識講座內容
- 做賬實操-數據處理和存儲服務業的賬務處理
- 礦產資源儲量報告編制和評審中常見問題及其處理意見
- 河南省鄭州市管城回族區2023-2024學年五年級下學期期末數學試卷
- GB 44495-2024汽車整車信息安全技術要求
- 人教版五年級3《長方體和正方體》 單元整體作業設計
- 2024年廣東省中考物理試卷(含答案逐題解析)
- DB43-T 2745-2023 地理標志產品 汨羅粽子
- 乒乓球體育課教案
評論
0/150
提交評論