无论我尝试什么,粒子在地球外部渲染而不会触及地球内部,我希望它反过来!无论我更改了哪些参数(尝试了 2 小时),它的粒子要么在外部渲染良好,但在内部不渲染,或者在外部和内部都渲染粒子。我对此感到非常头疼,有人可以帮我解决这个错误。我使用 1 位作为模板缓冲区。GDEbugger 显示模板缓冲区工作正常。
glEnable(GL_STENCIL_TEST);
glStencilFunc(GL_NEVER, 1, 1);
glStencilOp(GL_REPLACE, GL_REPLACE, GL_REPLACE);
globe->Use();
globe->SetWVP(&WVP, true);
Render(globe.obj");
glDisable(GL_STENCIL_TEST);
glStencilFunc(GL_EQUAL, 1, 1);
glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP);
RenderParticlesUsingTransformFeedback();