java - 创建可滚动区域有哪些技术?

标签 java android opengl-es

我正在开始在 Android 上使用 OpenGL ES,并且希望学习一些技术来使游戏 map 大于可见区域。

我假设我必须以某种方式确保系统不会渲染整个场景,包括可见区域之外的内容。我只是不确定如何设计这个!

这用于简单的基于 2D 自上而下图 block 的渲染。除了 OpenGL ES 本身固有的内容之外,没有真正的 3D。

有人能让我走上正确的道路吗?当我决定开始倾斜视角并进行 3D 时,是否有可以很好地扩展的选项?

最佳答案

有很多很多技术可以实现这个目标,但是您正在寻找的基本思想称为“视锥体剔除”,即不绘制用户无论如何也不会看到的任何内容。 Herehere有几个关于其工​​作原理的教程。

关于java - 创建可滚动区域有哪些技术?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2459476/

相关文章:

java - 来自不同类(class)的绘画

Java过滤器-根据请求有条件地更改响应主体

java - 将 View 添加到 ScrollView 会删除边距

java - android 通知 - RemoteServiceException

ios - iPad 纹理加载差异(32 位与 64 位)

android - glDrawTexfOES 在手机上绘制黑色纹理,并在模拟器中正确

java - 编写一个程序,对 1 到 1000 之间所有能被 13、15 或 17,但不能被 30 整除的整数求和

android - Android 的多点连接

Android Studio 1.1 preview 2 单机测试运行NullPointerException

android - 如何使用近距离和远距离识别 3D 对象内部或外部 3D 对象的点击