3dmax怎么加法線貼圖 3d max法線貼圖怎么貼



文章插圖
3dmax怎么加法線貼圖 3d max法線貼圖怎么貼

文章插圖
我們以corona渲染器為例,介紹如何正確的實用法線貼圖,該技巧通用與其他渲染器 。在凹凸通道里使用CoronaNormal,然后使用3ds Max Bitmap或者Corona Bitmap來載入一張法線貼圖,后者能在渲染環節里提供你更多的控制選項:
當你載入一張法線貼圖的時候,建議采用默認伽瑪 。
那么問題來了,到底在使用的時候要注意些什么問題呢?由于3D軟件對于法線貼圖的計算各有各的算法 。比如說紅色可以被看做“向上”的,也可以被看做是“下陷”的,而藍色通常被看做是“保持水平”的面對你的方向,而貼圖本身可能會帶有伽馬修正,這個會對最后的結果產生影響 。這就是說,同一張法線貼圖在不同的渲染器里產生的效果會不同,為了解決這個問題,CoronaNormal提供了這么幾個選項:
1. “Add gamma to input”-這個選項會對貼圖作用一個sRGB伽瑪,這個選項在貼圖自身缺少sRGB伽瑪的時候必須選?。╟r會自動偵測貼圖是否帶有sRGB伽瑪,會提示你要勾選該選項)
2.Flip red (X)-定義了貼圖從左到右的方向(紅色可以代表左也可以代表右)
3.Flip green (Y)-定義了貼圖從下到上的方向(綠色代表了上或下的方向)
4.Swap red and green-定義了到底哪個顏色代表左右方向,哪個表現了上下方向 。
如何知道應該用什么設置呢?一般我們都知道一個法線貼圖大概看起來會是什么樣子,比如一個球體的法線貼圖,或者一個金字塔形的法線貼圖,但假如那個圖案越來越復雜了,那就很難一眼看出問題出在了哪里了 。先來看這個例子,我們用一個半球的圖案來生成一個法線貼圖,這個貼圖就會呈現下圖這個樣子 。
這個貼圖的獲取是用一個簡單的場景渲染其法線通道獲得的 。
接下來就來看看,在CoronaNormal里載入這個貼圖,會有什么效果 。
很明顯,凹凸的效果顛倒了,那些圓形應該是向上突起的才對 。那么我們來嘗試修正這個貼圖 。先不用任何貼圖,來看看這個測試物體渲染出來是什么樣子的 。
【3dmax怎么加法線貼圖 3d max法線貼圖怎么貼】這個渲染可以幫助我們測試伽瑪到底要不要加,假如之后我們的伽瑪不對,那么我們看到的這個凹陷的感覺會不一樣 。讓我們再次載入法線貼圖,來看看”Add gamma to input” 這個選項會對結果產生什么影響:
不勾選的效果
勾選后的效果
對比兩次的結果,我們可以很明顯的看到,勾選”Add gamma to input” 這個選項不但不能解決我們的問題所在,還讓物體本身變得更加“平”了 。那么在這個例子里,”Add gamma to input” 這個選項是絕對不需要勾選的,換句話說,我們使用的這張法線貼圖本身就已經自帶了伽瑪修正 。
讓我們取消伽瑪,再來看看 “Flip green (Y)”這個選項 。
現在我們就發現,這個結果和我們預計的很接近了,小球都突出來了,物體的造型也是正確的,接下來我們就要來調整一下法線貼圖的強度了 。
現在就是我們要的效果了,當然每次的調整都是根據貼圖的實際情況而稍有不同的 。比如下圖的磚墻效果里,解決的辦法就是勾選伽瑪,而反轉綠色了 。
又比如下圖的石子路的例子里,解決的辦法是添加伽瑪,而將紅綠對換 。