这是我无法转换的代码行:
Vector3 n1 = m.normals.get((int) face.normal.X - 1);
我不确定这在 c# 中的含义是什么,因为我已经尝试了很多东西。我认为这也可能是由于我的列表有问题:
class Model
{
public List<Vector3> vertices = new List<Vector3>();
public List<Vector3> normals = new List<Vector3>();
public List<Face> faces = new List<Face>();
}
他们应该是:
class Model
{
public List<Vector3> vertices = new ArrayList<Vector3>();
public List<Vector3> normals = new ArrayList<Vector3>();
public List<Face> faces = new ArrayList<Face>();
}
我也不知道 ListArray 在 c# 中翻译成什么。
任何帮助将不胜感激 :)