0
我有一個頂點vertC和一個四元數quatC。這些分別定義相機的位置和旋轉。我需要計算一個頂點vertX,它與vertC的距離爲3.0,並正確旋轉(即它直接位於相機的前面)。我該怎麼做?給定一個頂點和一個四元數,計算一個頂點3.0在第一個前面
我有一個頂點vertC和一個四元數quatC。這些分別定義相機的位置和旋轉。我需要計算一個頂點vertX,它與vertC的距離爲3.0,並正確旋轉(即它直接位於相機的前面)。我該怎麼做?給定一個頂點和一個四元數,計算一個頂點3.0在第一個前面
使用x方向平移vertC.x + 3.0,Y方向平移vertC.y + 3.0以及Z方向平移vertC.z + 3.0來準備具有其平移分量的矩陣。讓我們稱這個矩陣的翻譯組件爲TransM。
讓我們在轉換之前調用頂點vertX作爲vertX!。 然後最終transfomation
vertX! = quaterion * TransM * vertX
希望以後這就是你想要的。
您是使用C++和OpenGL還是使用Unity3D(C#)? – Draco18s
C++和OpenGL。 – user1765354