QSortPolicy::Material Qt3D 中的选项用法
QSortPolicy::Material option usage in Qt3D
在Qt3d中,必须给FrameGraph一个QSortPolicy来决定绘制顺序。
选项有StateChangeCost
、FrontToBack
、BackToFront
和Material
。 Material
选项如何工作?
QSortPolicy 的文档只是说:
Qt3DRender::QSortPolicy::Material:
sort the objects based on their material value
material值是多少,我们可以修改吗?
Qt3DRender::QSortPolicy::Material
将使用 material 着色器的哈希对对象进行排序。
这意味着只要着色器保持不变,它就会保证保持相同的顺序。然而,这也意味着在尝试之前没有 user-friendly 知道顺序的方法。
在Qt3d中,必须给FrameGraph一个QSortPolicy来决定绘制顺序。
选项有StateChangeCost
、FrontToBack
、BackToFront
和Material
。 Material
选项如何工作?
QSortPolicy 的文档只是说:
Qt3DRender::QSortPolicy::Material: sort the objects based on their material value
material值是多少,我们可以修改吗?
Qt3DRender::QSortPolicy::Material
将使用 material 着色器的哈希对对象进行排序。
这意味着只要着色器保持不变,它就会保证保持相同的顺序。然而,这也意味着在尝试之前没有 user-friendly 知道顺序的方法。