深入淺出glTF textures

2021-09-25 13:14:48 字數 1968 閱讀 9678

上述結構圖展示了texture層和images層、sampleres層之間的關係。下面將分別解釋各個層之間的具體屬性。

]}

上面是乙個簡單的texture的例子,其中主要包括"name","sampler"和"source"三個屬性,"name"表示該的名字,"sampler"表示該的取樣器如過濾器的設定平鋪方式等,"source"表示的路徑或者資源的位置。

型別描述

是否必須

samplerinteger取樣器的下標,如果沒有定義的話需要設定預設的過濾器和其他屬性

nosourceinteger資源的下標,如果沒有定義拓展需要有備用的資源,如果都沒有則為undefined

nonamestring名字

noextensionsobject屬性拓展

noextrasany附加資訊

no

,

]}

images的表示分為兩種,一種是以url的形式,直接指明指向的,一種是以base64的uri來儲存資料。當以後者儲存的時候,需要指明資料在哪(bufferview)及資料型別(mimetype)。

型別描述

是否必須

uristringuri

nomimetypestring型別

nobufferviewinteger包含影象資料的bufferview下標

nonamestring名字

noextensionsobject屬性拓展

noextrasany附加資訊

no

]}

samplers中主要為過濾器和repeat屬性。數字分別代表為:

warps||warpt

上述具體的意思可能新開坑講吧。 這裡的數字是因為在opengl或者webgl內部是這麼代表的,所以是這幾個數字。

型別描述

是否必須

magfilterinteger放大過濾器

nominfilterinteger縮小過濾器

nowrapsintegers的捲繞模式

no, default:10497

wraptintegert的捲繞模式

no, default:10497

namestring名字

noextensionsobject屬性拓展

noextrasany附加資訊

no

深入淺出sizeof

int佔 位元組,short佔 位元組 1.0 回答下列問題 答案在文章末尾 1.sizeof char 2.sizeof a 3.sizeof a 4.strlen a 如果你答對了全部四道題,那麼你可以不用細看下面關於sizeof的論述。如果你答錯了部分題目,那麼就跟著我來一起 關於sizeof...

深入淺出ShellExecute

ipconfig c log.txt應如何處理?二樓的朋友,開啟拔號網路這樣 shellexecute null,open c windows rundll32.exe shell32.dll,control rundll c windows system telephon.cpl null,sw ...

深入淺出ShellExecute

深入淺出shellexecute譯者 徐景周 原作 nishant s q 如何開啟乙個應用程式?shellexecute this m hwnd,open calc.exe sw show 或shellexecute this m hwnd,open notepad.exe c mylog.log...