如果我理解正确的话,你会因为你既得不透明,又要用不适当的深度书写。 除了在最不发达等国家从事的工作之外,如果是,它不会产生你想要的东西。
如果你只写了特设>,那么,在透明物体之后产生的不透明物体将超出其标准,而不管其顺序如何。
你真的想要做的是:
- Enable depth writes and depth test
- Draw all opaque geometry. If you can, in a roughly sorted (roughly is good enough!) order, closest objects first.
- Disable depth writes, keep depth test enabled
- Enable blending
- Draw transparent objects, sorted in the opposite direction, that is farthest away first. This occludes transparent objects with opaque geometry and makes blending work correctly.
如果出于某种原因,你可以打上“opaque地球物理学”(尽管确实没有任何理由说明你可以做些什么?),那么,我们永远不会想到,它不会 slower碎块,而是产生同样的形象。
如果出于某种原因,你可以打上transuz<>/em> Geometry,那么,如果几个透明的物体重叠,你将不得不期望产生不正确的结果。 这可能是值得注意的(特别是如果命令是“兰经”,即按框架进行改动,就会非常明显——否则你实际上会放弃,尽管它不正确。
请注意,随着日期的缩小,有几个物体位于一个VBO的事实并不意味着你可以按你想要的顺序提取一个小块或几个小块。 毕竟,一个VBO只拥有一些vert子,要由你们中哪几组人来决定。