紋理與材質

2021-06-21 02:12:04 字數 724 閱讀 2733

紋理更偏向於「圖」,而材質更偏向於「屬性」。   

打個比方說,對同乙個立方體模型進行處理:   

加紋理資訊,可以認為是貼上圖,比如木頭的紋理圖,大理石的紋理圖。   

加材質資訊,可以認為是為這個立方體加上屬性(這些屬性主要是指反射係數、折射係數等),比如木頭的屬性或大理石的屬性。   

從另乙個角度來看,加了紋理的模型是靜態的和表面的,不會因為外界環境變化而變化(比如光照)。但是加了材質的模型是動態的和本質的,當外界環境變化的時候能做出相應的變化,所以更真實。   

最簡單的例子就是,我們可以做出有木頭光澤的大理石模型,有大理石光澤的木頭模型,有木頭光澤的木頭模型,有大理石光澤的大理石模型。在上面的描述中,有「什麼光澤」的「什麼」,這是材質資訊;「什麼模型」的「什麼」,這是紋理資訊。

附: direct3d 紋理:

表示物體表面細節的一幅或幾幅二維圖形,也稱紋理貼圖(texture)當把紋理按照特定的方式對映到物體表面上的時候能使物體看上去更加真實。紋理對映是一種允許我們為三角形賦予圖象資料的技術;這讓我們能夠更細膩更真實地表現我們的場景。

材質是什麼?簡單的說就是物體看起來是什麼質地。材質可以看成是材料和質感的結合。在渲染程式中,它是表面各可視屬性的結合,這些可視屬性是指表面的色彩、紋理、光滑度、透明度、反射率、折射率、發光度等。正是有了這些屬性,才能讓我們識別三維中的模型是什麼做成的,也正是有了這些屬性,我們電腦三維的虛擬世界才會和真實世界一樣繽紛多彩。

OPENGL 紋理,材質,光照

1.紋理 紋理對映就是將一張點陣圖貼在3d模型上,讓模型更有真實感。比如一顆人頭,眼睛鼻子嘴巴頭髮都由三角形構成,會給系統帶來很大的開銷。如果用紋理來做,可以由乙個球和人臉的紋理組成,真實感也很強。只是個例子,真這麼做會很恐怖。opengl把紋理座標規範化到0與1之間,就是說如果一張正方形的紋理,從...

UE4 材質 紋理

pbr材質基本上是以下幾張紋理的 融合 1.基本顏色 2.normal 法線資訊,體現凹凸感 3.ao 環境光遮蔽 表面光線的遮蔽效果 4.roughness 粗糙度 5.metal 金屬度 關於尺寸,一般都是1 1,且是2的n次冪。注意 可以不是1 1,但長寬一定要是2的n次冪。原因 因為ue4使...

材質優化 如何正確處理紋理和材質的關係

在上一期 紋理優化 讓你的紋理也 瘦 下來 中,我們對紋理優化挑選部分知識點和大家作了分享。這些看似細小的知識點,很容易在大家的開發和學習過程中被疏忽,而長期的問題積累最終都會反映到專案的效能表現上。為此,我們將這些規則列出,並且以乙個個知識點的形式向大家逐一解讀。在本文中,我們將聚焦材質相關的優化...