當我在我的應用程序中使用法線貼圖,我得到的接縫這樣 enter image description here法線貼圖接縫接壤
我覺得有些不妥切線 我計算他們Rastertek.com
白衣這個功能vector1[0] = vertex2.x - vertex1.x;
vector1[1] = vertex2.y - vertex1.y;
vector1[2] = vertex2.z - vertex1.z;
vector2[0] = vertex3.x - vertex1.x;
vector2[1] = vertex3.y - vertex1.y;
vector2[2] = vertex3.z - vertex1.z;
tuVector[0] = vertex2.tu - vertex1.tu;
tvVector[0] = vertex2.tv - vertex1.tv;
tuVector[1] = vertex3.tu - vertex1.tu;
tvVector[1] = vertex3.tv - vertex1.tv;
den = 1.0f/(tuVector[0] * tvVector[1] - tuVector[1] * tvVector[0]);
tangent.x = (tvVector[1] * vector1[0] - tvVector[0] * vector2[0]) * den;
tangent.y = (tvVector[1] * vector1[1] - tvVector[0] * vector2[1]) * den;
tangent.z = (tvVector[1] * vector1[2] - tvVector[0] * vector2[2]) * den;
binormal.x = (tuVector[0] * vector2[0] - tuVector[1] * vector1[0]) * den;
binormal.y = (tuVector[0] * vector2[1] - tuVector[1] * vector1[1]) * den;
binormal.z = (tuVector[0] * vector2[2] - tuVector[1] * vector1[2]) * den;
我使用頂點法線但沒有差異,當我使用面法線我得到同樣的畫面
我怎樣才能解決這個問題
這是漫反射紋理渲染 enter image description here
你有問題要問? –
您是否有鏈接到Rastertek.com上您獲得代碼的頁面。 –
我的第一個雖然是紋理貼圖不正確聯合。你可以製作一個模型,紋理貼圖只是作爲普通紋理和簡單的面/頂點法線應用到對象上。 –