有哪些教程和库可以帮助初学者使用OpenGL ES在Android上开发2D和3D游戏?我正在寻找能帮助我学习OpenGL ES的教程,我正在寻找能让OpenGL ES初学者的生活更轻松的OpenGL ES库.

由于Android仍然很小,我想阅读iPhone OpenGL ES教程可能也会有所帮助,因为我认为OpenGL ES的功能基本相同.

我发现了以下有用的信息,希望与大家分享:

Android教程:

其他Android OpenGL ES信息:

iPhone OpenGL ES教程(其中OpenGL ES信息可能很有用):

至于初学者可以用来获得更简单的OpenGL-ES动手体验的库,我只找到了Rokon个,这是最近开始的,因此有很多漏洞和错误.而且它是gnuGPL授权的(目前),这意味着如果我们想卖我们的游戏,它是不能使用的.

外面还有什么?

推荐答案

你提到的网站很好,但我认为我找到的最好的网站是by INsanityDesign.它是伟大的OpenGL nehe教程的一个端口.这是一个很好的起点,它为您提供了不同级别的源代码,您可以使用这些源代码并进行更改,以查看不同部分的功能.除此之外,阅读OpenGL documentation也会有所帮助.我不擅长OpenGL,但我已经能够利用我提到的资源解决问题.

Android相关问答推荐

为什么使用. DeliverveAsState()时会出现空指针异常?

泛型类型lambda函数参数作为函数参数

NativeScript在`ns run android`上重复Kotlin类

为什么Ionic-checkbox不总是刷新Android上的视图?

原始mp3文件不显示与proguard

LaunchedEffect没有延迟时应用程序崩溃

在 Bash 脚本中使用 XMLLINT 解析 XML 单元测试文件,并将其放入数组中以表示成功和失败

我的自定义小吃店不适合我的全宽屏幕尺寸

任务 ':app:kaptGenerateStubsDebugKotlin' 执行失败

Material 3 中的 ModalBottomSheet 用于 compose

用作输入参数的 Lambda 函数导致重组

如何在 JetpackCompose 的 LazyColumn 中 Select 多个项目

单击过go 的文章时 NewsApp 崩溃

找不到(包名称).在以下位置搜索:

在 Jetpack Compose 中清除列表时可组合不重组

如何在 Jetpack Compose 中禁用 Horizo​​ntalPager 的分页动画

房间创建三四表关系

是什么让 Android Studio 中的按钮变成紫色?加上新手的其他奇怪行为

在alert 对话框生成器中启动协程

如何让用户与任意应用程序共享文件?