Использование опции QSortPolicy::Material в Qt3D

В Qt3d FrameGraph должен быть присвоен QSortPolicy для определения порядка рисования.

Варианты StateChangeCost, FrontToBack, BackToFront а также Material, Как работает Material вариант работы?

Документ для QSortPolicy просто говорит:

Qt3DRender:: QSortPolicy:: Material: сортировать объекты на основе их материального значения

Какова материальная ценность, можем ли мы ее изменить?

1 ответ

Решение

Qt3DRender::QSortPolicy::Material будет использовать хеш материального шейдера для сортировки объектов.

Это означает, что он гарантирует, что один и тот же порядок сохраняется, пока шейдер остается тем же. Однако это также означает, что не существует удобного способа узнать, каким будет порядок, прежде чем пытаться.

Другие вопросы по тегам