java - 哪个更适合 OpenGL ES——使用模型 View 调用或动画进行转换?

标签 java android animation opengl-es

一般来说,直接使用 OpenGL ES(我猜是使用对模型 View 的调用)或通过动画(绑定(bind)来自同一纹理图集的一系列不同纹理)绘制 2D 变换的性能最佳吗?

我的直觉是坚持使用相同的纹理并使用 OpenGL ES 对其进行转换更为理想,但我不确定是否足以估计我需要多少动画,所以我需要知道它是否以及为什么会更多最优。

最佳答案

您想创建类似 spritesheet 动画的东西还是只是移动一个对象?

例如,在我的游戏中,我有一辆车在路上行驶。我有四个纹理来模拟纺车。我在 GPU 中创建了 VBO,并使用相同的顶点不断更改纹理处理程序。我使用模型 View 矩阵移动汽车。

提高性能的方法是在 GPU 中使用 VBO,避免每帧都绑定(bind)顶点数组。

关于java - 哪个更适合 OpenGL ES——使用模型 View 调用或动画进行转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14442240/

相关文章:

java - DialogListener 的 startActivity 导致应用程序崩溃

java - Sprite 动画 slick2d 的问题

java - 如何在 Android Studio 中为数字计数器制作动画?

android - Android 中的汉堡菜单图标交叉动画

java - 在 Java 中标记源代码

java - 将 SpEL 输出转换为 long 以用作注释参数

android - 我想在图像选择器 Intent 中添加 "remove"选项

android - INSTALL_FAILED_USER_RESTRICTED 通过 USB 安装已禁用

java - HTML 文本区域无法将 "enter"键识别为 WebView 中的换行符

java - Android - 在没有 EditText 的情况下显示数字键盘