法線貼圖實(shí)現(xiàn)地形模型皺褶、凹凸不平的紋理效果

在線工具推薦:3D數(shù)字孿生場(chǎng)景編輯器?-?GLTF/GLB材質(zhì)紋理編輯器?-?3D模型在線轉(zhuǎn)換?-?Three.js AI自動(dòng)紋理開(kāi)發(fā)包?-?YOLO 虛幻合成數(shù)據(jù)生成器?-?三維模型預(yù)覽圖生成器?-?3D模型語(yǔ)義搜索引擎

法線貼圖在3D建模中扮演著重要的角色,它通過(guò)模擬表面的微小細(xì)節(jié)和凹凸不平的部分,使得模型在渲染時(shí)能夠呈現(xiàn)更加真實(shí)的外觀。法線貼圖能夠捕捉到模型表面的微小凹凸、顆粒和細(xì)節(jié),使得渲染的結(jié)果更加真實(shí)。這種方式可以在不增加模型的幾何復(fù)雜性的情況下,賦予表面更多的細(xì)節(jié)。

本文將講解如何使用GLTF 編輯器 -NSDT?在線材質(zhì)編輯工具為地形3D模型設(shè)置紋理貼圖,在開(kāi)始之前我們先了解下紋理里紋理貼圖的一些基本概念。

GLTF 編輯器 -NSDT

GLTF編輯器支持GLTF/GLB在線預(yù)覽、材質(zhì)編輯、重置原點(diǎn)、以及模型輕量化(將相同材質(zhì)Mesh合并)。GLTF editor supports GLTF/GLB online preview, material editing, reset origin, and model lightweight (merging the same material Mesh)

1、什么是模型紋理貼圖?

1:沒(méi)有紋理的 3D 模型2:帶紋理的相同模型

紋理貼圖是應(yīng)用于(映射)到形狀或多邊形表面的圖像。這可以是位圖圖像或程序紋理。它們可以以常見(jiàn)的圖像文件格式存儲(chǔ),由 3D 模型格式或材料定義引用,并組裝成資源包。

它們可能有 1-3 個(gè)維度,盡管 2 個(gè)維度對(duì)于可見(jiàn)表面最常見(jiàn)。為了與現(xiàn)代硬件一起使用,紋理貼圖數(shù)據(jù)可以以旋轉(zhuǎn)或平鋪?lái)樞虼鎯?chǔ),以提高緩存一致性。渲染 API 通常將紋理貼圖資源(可能位于設(shè)備內(nèi)存中)作為緩沖區(qū)或表面進(jìn)行管理,并且可能允許“渲染到紋理”以獲得其他效果,例如后期處理或環(huán)境映射。

它們通常包含 RGB 顏色數(shù)據(jù)(存儲(chǔ)為直接顏色、壓縮格式或索引顏色),有時(shí)還包含用于 alpha 混合 (RGBA) 的附加通道,尤其是對(duì)于廣告牌和貼花疊加紋理。可以將 alpha 通道(以硬件解析的格式存儲(chǔ)可能很方便)用于其他用途,例如鏡面反射。

可以組合多個(gè)紋理貼圖(或通道)來(lái)控制鏡面反射、法線、位移或次表面散射,例如用于皮膚渲染。

可以將多個(gè)紋理圖像組合在紋理圖集或陣列紋理中,以減少現(xiàn)代硬件的狀態(tài)更改。(它們可以被認(rèn)為是瓦片地圖圖形的現(xiàn)代演變)?,F(xiàn)代硬件通常支持具有多個(gè)面的立方體貼圖紋理進(jìn)行環(huán)境映射。

2、紋理貼圖的作用

紋理貼圖在創(chuàng)建視覺(jué)上令人驚嘆且逼真的 3D 模型中發(fā)揮著至關(guān)重要的作用。3D 建模中使用了多種類(lèi)型的紋理貼圖,每種類(lèi)型都有其獨(dú)特的用途。例如,漫反射貼圖用于定義 3D 模型的表面顏色,而鏡面貼圖則定義表面的光澤度和反射率。法線貼圖用于向模型表面添加深度和結(jié)構(gòu),而位移貼圖用于修改表面幾何形狀本身。使用這些不同類(lèi)型的紋理貼圖的重要性在于它們能夠共同為觀看者創(chuàng)造更加身臨其境和引人入勝的體驗(yàn)。通過(guò)使用這些貼圖,3D 藝術(shù)家可以創(chuàng)建復(fù)雜的細(xì)節(jié),使模型顯得更加逼真和可信,最終提高最終產(chǎn)品的整體質(zhì)量和影響力。

3、GLTF如何設(shè)置紋理貼圖?

使用專(zhuān)業(yè)的建模軟件來(lái)設(shè)置模型的紋理貼圖確實(shí)是個(gè)不錯(cuò)的選擇,但是對(duì)于新手小白來(lái)說(shuō)卻是不那么友好了,軟件的安裝、使用都比較麻煩,而GLTF 編輯器 -NSDT?作為一款在線材質(zhì)紋理編輯工具,基于Three.js 開(kāi)發(fā),可以在任意支持webGL的瀏覽器運(yùn)行,不需要安裝下載額外的插件或者以來(lái),打開(kāi)瀏覽器就能使用。

以下是如何使用?GLTF 編輯器 -NSDT?設(shè)置紋理貼圖的方法和步驟:

在瀏覽器中打開(kāi)GLTF 編輯器,將模型導(dǎo)入編輯器中,如何模型本身帶有材質(zhì),軟件的右側(cè)面板中會(huì)讀取模型的材質(zhì)信息并展示,右側(cè)的材質(zhì)面板信息支持對(duì)材質(zhì)的編輯和修改,如下圖:

言歸正傳, 我們先導(dǎo)入沒(méi)有材質(zhì)紋理貼圖地形3D模型:

模型沒(méi)有紋理貼圖的時(shí)候整個(gè)呈現(xiàn)一個(gè)灰黑色,為了展現(xiàn)模型更真實(shí)的外觀和細(xì)節(jié),讓模型看起來(lái)更加真實(shí),現(xiàn)在我們?yōu)槟P吞砑蛹y理貼圖,紋理貼圖大家可以在網(wǎng)上搜索,這類(lèi)資源還是比較多的,如https://3dtextures.me/

找到對(duì)用的紋理貼圖文件后,在右側(cè)的材質(zhì)面板中選擇貼圖類(lèi)型,將紋理貼圖上傳,系統(tǒng)會(huì)自動(dòng)計(jì)算UV,將紋理貼圖完美的映射到3D模型上,如下圖:

GLTF 編輯器 -NSDT?不僅可以設(shè)置3D模型紋理貼圖,還可以設(shè)置模型的幾何原點(diǎn)、以及對(duì)有相同材質(zhì)屬性的mesh進(jìn)行合并,實(shí)現(xiàn)模型輕量化,是一款不可多得的實(shí)用型在線模型編輯工具。

注:通常想要實(shí)現(xiàn)某種效果需要幾種材質(zhì)貼圖配合使用才能達(dá)到效果。

轉(zhuǎn)載:法線貼圖實(shí)現(xiàn)地形模型皺褶、凹凸不平的紋理效果 (mvrlink.com)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在線工具推薦:三維數(shù)字孿生場(chǎng)景工具[https://studio.nsdt.cloud/]-GLTF/GLB在線編...
    tuyg閱讀 890評(píng)論 0 0
  • 1、透明貼圖的原理 透明貼圖是一種紋理貼圖,用于模擬物體部分或全部的透明效果。其原理基于透明度和混合技術(shù)。 在計(jì)算...
    tuyg閱讀 302評(píng)論 0 0
  • 1、模型表面貼圖介紹 模型表面貼圖(Texture Mapping)是一種將紋理映射到三維模型表面的技術(shù),用于增加...
    tuyg閱讀 315評(píng)論 0 0
  • 模型材質(zhì)是指在三維計(jì)算機(jī)圖形學(xué)中,用于描述和呈現(xiàn)三維模型外觀的屬性和特性的數(shù)據(jù)。這些數(shù)據(jù)包括表面的顏色、紋理、反射...
    tuyg閱讀 388評(píng)論 0 0
  • 1、自發(fā)光貼圖的原理 自發(fā)光貼圖是一種紋理貼圖,用于模擬物體自發(fā)光的效果。其原理基于光的發(fā)射和反射過(guò)程。 在真實(shí)世...
    tuyg閱讀 432評(píng)論 0 0

友情鏈接更多精彩內(nèi)容