QSortPolicy::Material Qt3D 中的选项用法

QSortPolicy::Material option usage in Qt3D

在Qt3d中,必须给FrameGraph一个QSortPolicy来决定绘制顺序。

选项有StateChangeCostFrontToBackBackToFrontMaterialMaterial 选项如何工作?

QSortPolicy 的文档只是说:

Qt3DRender::QSortPolicy::Material: sort the objects based on their material value

material值是多少,我们可以修改吗?

Qt3DRender::QSortPolicy::Material 将使用 material 着色器的哈希对对象进行排序。

这意味着只要着色器保持不变,它就会保证保持相同的顺序。然而,这也意味着在尝试之前没有 user-friendly 知道顺序的方法。