我想在傳統OpenGL中做骨骼動畫,並認爲我可以在各個頂點上使用矩陣。當我編程,它和它沒有工作,我做了一些谷歌搜索發現這一點:如果在glBegin的執行和glEnd的相應的執行之間執行glLoadMatrix產生https://www.talisman.org/opengl-1.1/Reference/glLoadMatrix.html在特定頂點上使用glLoadMatrixd?
GL_INVALID_OPERATION。
所以現在我很難過。這裏是一個圖:
骨骼被標記爲紅色。我試圖做骨骼動畫,所以有兩個矩形。一個使用Bone 0,另一個使用Bone 1.只有構成第二個矩形的三角形的特定頂點使用Bone 1的旋轉矩陣,而不使用Bone 0的旋轉矩陣的那些頂點, ,如果這是有道理的。
因爲我不能使用glLoadMatrix在三角形中的單個頂點,我可以通過其他方式來取代基於存儲矩陣的頂點嗎?也許將一些矩陣值乘以頂點?不知道該怎麼去做。任何輸入讚賞,謝謝!