Есть ли другой способ получить меню в этом простом скрипте Open3D Python?Python

Программы на Python
Anonymous
Есть ли другой способ получить меню в этом простом скрипте Open3D Python?

Сообщение Anonymous »

Этот скрипт Python 3.12 и Open3D 0.19.0 в Ubuntu 24.04:

Код: Выделить всё

import open3d as o3d

c0 = o3d.geometry.TriangleMesh.create_cylinder(0.5, 5)
c0.paint_uniform_color([0.1, 0.9, 0.1])
c0.compute_vertex_normals()
c1 = o3d.geometry.TriangleMesh.create_cylinder(0.5, 5)
c1.paint_uniform_color([0.9, 0.1, 0.1])
c1.compute_vertex_normals()
c1.translate([1, 1, 0])

o3d.visualization.draw(c0+c1, raw_mode=True)
# o3d.visualization.draw_geometries([c0, c1])
отображает окно с меню:
Изображение

но когда я использую draw_geometrys (строка с комментариями) вместо draw, меню нет. Нужно ли мне объединять геометрии c0 и c1 и использовать draw, чтобы получить меню? Я ищу простой способ сделать это, не прибегая к open3d.visualization.gui.Application.instance.

Подробнее здесь: https://stackoverflow.com/questions/798 ... hon-script

Вернуться в «Python»