Android opengles 2d 剔除

发布于 2024-10-14 09:39:45 字数 92 浏览 3 评论 0原文

有人有关于这个主题的教程的链接吗?我似乎找不到任何与二维剔除相关的内容。或者如果这里有人可以解释它是如何完成的。我目前使用 gluOrtho2D 和 gluLookAt。

Anyone have links to tutorials on this topic? I cannot seem to find any related to 2d culling. Or if anyone here could explain how it's done. I use gluOrtho2D and gluLookAt currently.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

没︽人懂的悲伤 2024-10-21 09:39:45

GL 不应在您在 gluOrtho2D 中定义的剪切平面之外进行绘制。

说服自己这一点的一种方法是比较显示部分地图与缩小并显示整个地图时获得的帧速率。

对于较大的场景,这可能还不够。在这种情况下,请使用以下代码确定哪些多边形完全位于视锥体之外:

http://web.archive.org/web/20030207104008/http://www.markmorley.com/opengl/frustumculling.html

GL shouldn't be drawing outside of the clipping planes that you defined in gluOrtho2D

One way to convince yourself of this is to compare the frame rate you get when you display a portion of the map vs. zooming out and displaying the entire map.

For larger scenes, this may not be enough. In that case, determine which polygons are completely outside of the viewing frustum with code like in:

http://web.archive.org/web/20030207104008/http://www.markmorley.com/opengl/frustumculling.html

奶茶白久 2024-10-21 09:39:45

如果您指的是几何剔除,那么它不是就像检查您正在绘制的多边形是否位于 gluOrtho2D 和 gluLookAt 定义的矩形之外一样简单吗?如果它在外面,那就不要画它。

If you mean geometry culling, then wouldn't it be just as simple as checking if the polygon you are drawing lies outside of the rectangle defined by your gluOrtho2D and gluLookAt? If it's outside, then don't draw it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文