0
如何將頂點數據(float[]
)添加到Vector3f
列表中?如果我嘗試,它會給我一個錯誤。如何將此float [] vertexData添加到Vector3f列表中?
float[] vertexData = new float[ allindices2.length * vertexDataSize/3];
for (int i = 0; i < vertexData.length/vertexDataSize; i++){
vertexData[i * vertexDataSize + 0] = Float.parseFloat(allindices2 [Integer.parseInt(allindices2 [i * source.size() + 0]) * 3 + 0]);
vertexData[i * vertexDataSize + 1] = Float.parseFloat(allpositions2[Integer.parseInt(allindices2[i * source.size() + 0]) * 3 + 1]);
vertexData[i * vertexDataSize + 2] = Float.parseFloat(allpositions2[Integer.parseInt(allindices2[i * source.size() + 0]) * 3 + 2]);
vertices.add(vertexData);
}
你不能(直接)。 Vector3f與浮點數組的數據類型不同。另外,你的問題與XML或Collada有什麼關係? – CConard96
我把xml和collada放在了一起(道歉),但如果你不能直接做,那你怎麼做?我試圖尋找一個簡單的解決方案。 – GraphicsPadawan