Questions tagged «opengl-es»

10
Android上的OpenGL-ES游戏的教程和库[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 有哪些可用的教程和库可以帮助初学者使用OpenGL-ES在Android上开发2D和3D游戏?我正在寻找可以帮助我学习OpenGL-ES的教程,并且正在寻找可以使OpenGL-ES的初学者生活更轻松的OpenGL-ES库。 由于Android仍然很小,我想阅读iPhone OpenGL-ES教程也可能对您有所帮助,因为我认为OpenGL-ES的功能大致相同。 我想分享以下有用的信息: Android教程: DroidNova:基本教程,涵盖多边形,无纹理 Anddev论坛以及一些教程 其他Android OpenGL-ES信息: 关于游戏的Google IO讲座,没有太多的OpenGLES 《Khronos参考手册》也具有相关性,但它并非最佳的入门指南。 iPhone OpenGL-ES教程(其中OpenGl-ES信息可能很有用): http://web.me.com/smaurice/AppleCoder/iPhone_OpenGL/Archive.html http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-table-of.html 至于初学者可能用来获得更简单的OpenGL-ES实际操作经验的库,我只发现了Rokon,它是最近启动的,因此存在许多漏洞和错误。而且它(目前)是gnuGPL许可的,这意味着如果我们希望出售我们的游戏,就不能使用它。 还有什么呢?
170 android  opengl-es  3d 

13
在OpenGL ES中绘制文本
我目前正在为Android平台开发一款小型OpenGL游戏,想知道是否有一种简便的方法可以在渲染的框架上渲染文本(例如带有玩家得分的HUD等)。文本也需要使用自定义字体。 我已经看到了一个使用“视图”作为叠加层的示例,但是我不知道是否要这样做,因为以后可能要将游戏移植到其他平台上。 有任何想法吗?

6
Android OpenGL ES和2D
好吧,这是我的要求。我还不太了解OpenGL,也不愿意学习它,但是我想直接学习OpenGL ES,因为我的开发目标是android。我想学习OpenGL ES,以便开发自己的2D游戏。我出于性能考虑选择它(因为基本的SurfaceView绘图在RT游戏中效率不高)。我的问题是:从哪里开始?我花了一个多月浏览Google并阅读/尝试了一些我在任何地方都可以找到的教程/示例,但老实说,它并没有太大帮助,这有两个原因: 我碰到的几乎所有文章/教程都与3D相关(我只想学习如何制作2D Sprites绘图) 没有基础可以开始,因为所有文章都针对特定的事物,例如:“如何绘制三角形(带有顶点)”,“如何创建网格”等。 我也尝试阅读一些源代码(例如:副本岛),但是代码太复杂了,包含了很多不必要的东西。结果:我在100个.java文件中迷路了,它们具有奇怪的类名和内容。 我猜没有像我正在寻找的课程那样的课程,但是如果有人可以给我一些指导和一些链接来学习我的知识,我将非常高兴(只有OpenGL ES 2D Sprites渲染!没有3D渲染) )。
96 android  opengl-es  2d 



7
libGDX中如何处理不同的宽高比?
我使用libGDX实现了一些屏幕,这些屏幕显然将使用ScreenlibGDX框架提供的类。但是,这些屏幕的实现仅适用于预定义的屏幕尺寸。例如,如果子图形用于640 x 480尺寸的屏幕(长宽比为4:3),则它在其他屏幕尺寸上将无法正常工作,因为子图形会与屏幕边界相称并且不会缩放到屏幕尺寸完全没有 而且,如果libGDX将提供简单的缩放比例,那么我所面临的问题仍然存在,因为这将导致游戏屏幕的宽高比发生变化。 在研究互联网之后,我遇到了讨论相同问题的博客/论坛。我已经实现了,到目前为止,它运行良好。但我想确认这是否是实现此目标的最佳选择,还是有更好的选择。下面的代码显示了我如何处理此合法问题。 论坛链接:http : //www.java-gaming.org/index.php? topic=25685.new public class SplashScreen implements Screen { // Aspect Ratio maintenance private static final int VIRTUAL_WIDTH = 640; private static final int VIRTUAL_HEIGHT = 480; private static final float ASPECT_RATIO = (float) VIRTUAL_WIDTH / (float) VIRTUAL_HEIGHT; private Camera camera; private Rectangle viewport; …

4
在Ubuntu中找不到X11 / Xlib.h
我正在尝试在Linux上使用open gl编写一个相当琐碎的程序,但是在编译时它说: 编译thumb:egl <= cuberenderer.c在/path/include/egl.h:36包含的文件中,从/path/cuberenderer.c:7:/path/include/eglplatform.h:89:22:错误:X11 /Xlib.h:没有这样的文件或目录/path/include/eglplatform.h:90:23:错误:X11 / Xutil.h:没有这样的文件或目录 我对GL完全陌生,不知道出了什么问题。

1
“这个UIView似乎是NSISVariable的委托,它对此一无所知。这是内部UIKit错误”错误
我正在一个opengl项目上。我使用了一些图像(xy比例为2)和标签(8)在屏幕上显示比例。我的第一个观点是tableview我要去的openglView。但每当我回去从openglView到tableView它给我这个错误和应用程序崩溃。 “此UIView似乎是NSISVariable的委托,它对此一无所知。这是一个内部UIKit错误。” 有什么建议?发生这种情况是因为我包含了太多的UI元素,除了那些我使用过的按钮和图像和标签之外。而且我正在申请affineTransform这些图像和标签以及一个按钮。 确切的错误是: 2013-01-31 12:20:18.743 EMtouch[50496:12203] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '{ Rows: UILayoutContainerView:0x9835660.Height == 480 + 1*0x7e53030.marker + 1*0x7e546c0.marker UILayoutContainerView:0x9835660.Width == 320 + 1*0x7e52f90.marker + 1*0x7e54330.marker UILayoutContainerView:0x9835660.minX == 0 + 1*0x7e52ca0.marker + -0.5*0x7e52f90.marker UILayoutContainerView:0x9835660.minY == 0 + 1*0x7e52fd0.marker + -0.5*0x7e53030.marker UINavigationTransitionView:0x9837ea0.Height == 480 + …
68 ios  uiview  opengl-es  uikit 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.