Я слежу за учебником по python opengl [здесь] [1] Я могу заставить демо-версию куба работать.
Я читаю в виде файла
path = "E:/gygaia/database/contexts/99_526/31.ply"
mesh = read_triangle_mesh(path)
Что с помощью следующего дает мне массив вершин и массив треугольников.
verticies = mesh.vertices
edges = np.asarray(mesh.triangles)
edges
array([[ 2, 20, 0],
[ 0, 21, 1],
[ 20, 21, 0],
...,
[171437, 171439, 171436],
[171436, 171439, 171424],
[171424, 171439, 171394]], dtype=int32)
Это дает 3 угла каждого треугольника, но в примере с кубом ожидаются ребра.
Итак, есть ли способ вместо этого ввести треугольники или разбить треугольники на ребра?