[英]Android - tutorials for OpenGL ES 2.0 using the NDK?
我正在寻求在Android上学习OpenGL ES 2.0
,我发现的教程几乎都是使用SDK with Java
。 我想使用本机代码,所以我想通过NDK来实现。 我发现的唯一教程/示例是NDK
本身的示例内容。
我在哪里可以找到一些NDK OpenGL ES 2.0
教程? 如果没有好的教程,是否可以使用Java OpenGL
教程来学习如何在NDK中使用它? 例如,方法是否将1:1从java映射到本机?
我已经创建了一个关于如何将用Java完成的UI与执行所有OpenGL渲染的本机NDK代码相结合的示例。 可以不依靠GLSurfaceView和JNI调用来渲染每个帧,就像在NDK样本中完成的那样。
请参阅https://github.com/tsaarni/android-native-egl-example上的代码
检查此链接 。 它涉及NDK和OpenGL问题,以及与游戏引擎编程等相关的其他几个问题。 我发现它非常有趣和有帮助。
Google在GitHub上有一个示例项目,演示如何使用在Java中创建的SurfaceView
: Teapots示例从本机代码设置EGL上下文。 特别是,在ndk_helper
查看“更多茶壶”应用和代码以创建上下文。
如果您想在没有任何Java代码的情况下工作,那么此示例应该可以帮助您入门: 本机活动
编辑:此外,此链接提供了Java Surface
,它的本机对应物和EGL之间关系的更高级别概述: EGLSurfaces和OpenGL ES
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.