繁体   English   中英

Android - 使用NDK的OpenGL ES 2.0教程?

[英]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中创建的SurfaceViewTeapots示例从本机代码设置EGL上下文。 特别是,在ndk_helper查看“更多茶壶”应用和代码以创建上下文。

如果您想在没有任何Java代码的情况下工作,那么此示例应该可以帮助您入门: 本机活动

编辑:此外,此链接提供了Java Surface ,它的本机对应物和EGL之间关系的更高级别概述: EGLSurfaces和OpenGL ES

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM