У меня есть GLViewWidget, куда я добавляю разные объекты (GLMeshItem), устанавливая эти свойства, чтобы включить прозрачность:
opt = {
GL_DEPTH_TEST: True,
'glBlendFunc': (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA),
}
obj.setGLOptions(opt)
Это почти работает в следующем смысле: если у меня есть два объекта obj1 и obj2, и я добавлю их в виджет в таком порядке, я увижу obj2 позади obj1, но не наоборот.
Я пробовал добавлять объекты в другом порядке, но явно увижу obj1 за obj2, а не наоборот. Как я могу заставить это работать для всех объектов безразлично?