
Android图形渲染
Android中利用OpenGL ES进行3D图形的渲染绘制
kupeThinkPoem
这个作者很懒,什么都没留下…
展开
-
Android+NDK+CDT+eclipse+OPenGL ES的编译与native调试
环境:NDK版本r8,eclipse和Android使用的是adt-bundle-windows-x86打包版本比较方便,操作系统为windows8.1一、NDK的编译1、源码NDK的examples目录有Hello-GL2的源码,大家可以先使用它。2、将示例工程导入到eclipse中3、编译设置a、选中工程,eclipse中菜单windows->preferece原创 2014-11-06 16:34:12 · 2243 阅读 · 3 评论 -
android纹理图片的加载与修改
环境:eclipse,android,opengl es 最近需要对纹理图像进行一些修改,首先需要加载纹理图片,并对纹理图片进行一些修改,最后再进行纹理对象的生成。一、纹理图片的加载 纹理图片的加载可以通过getResources().openRawResource(int)函数和bitmapFactory类进行加载。 InputStream is =原创 2015-04-27 10:08:38 · 3205 阅读 · 0 评论 -
windows下opengl扩展与多重纹理贴图
如果你在Windows平台下开发OpenGL程序,那么系统中自带的OpenGL库就是1.1的,如果想使用1.2或者更高版本的OpenGL库,那么只能使用OpenGL扩展。由于d3d的关系,windows对于opengl支持不是很积极。 如果你在Windows平台下开发OpenGL程序,那么系统中自带的OpenGL库就是1.1的,如果想使用1.2或者更高版本的OpenGL库,那么只能使用OpenGL扩展。由于d3d的关系,windows对于opengl支持不是很积极。原创 2015-02-04 20:55:36 · 2148 阅读 · 0 评论 -
Android+NDK+OpenGLES开发环境配置
1、资源下载(1)、Android的eclipse的开发环境我用的是adt-bundle-windows-x86,官方主页就可以下载,这是打包的版本,直接运行eclipse.exe即可启动(2)、NDK下载NDK(大家网上下载一下)(3)、cygwin64用于模拟linux运行环境(大家网上下载一下)2、环境配置(1)eclipse导入项目导入NDK examp原创 2014-11-03 18:51:13 · 2490 阅读 · 0 评论 -
OPENGL ES1.X多重纹理的实现
参考:http://stackoverflow.com/questions/1952720/opengl-es-multi-texture-alpha-blending-question https://www.opengl.org/wiki/Texture_Combiners#Example_:_multiply_tex0_and_tex1要实现多重纹理。以前使原创 2014-11-07 16:47:37 · 2031 阅读 · 0 评论 -
Android +NDK+eclipse+opengl ES2.0 开启深度测试
环境:eclipse,ndkr8,opengl es2.0,android 最近使用eclipse和NDK进行android opengl es2.0的开发,发现了绘制的物体显示与深度无关,而与绘制的前后顺序有关。想了一下,应该是深度测试没有开启,开启了glEnable(GL_DEPTH_TEST),但是发现深度测试还是不起作用。网上查询了一下,原因是eclipse创建的窗原创 2014-11-19 10:41:36 · 2451 阅读 · 0 评论 -
OpenGL绘制凹多变形
OpenGL中认为合法的多边形必须是凸多边形,凹多边形、自交多边形、带孔的多边形等非凸的多边形在OpenGL中绘制会出现出乎意料的结果。例如,在大多数系统中,只有多边形的凸包被填充,而在有些系统中,并非所有的凸包都被填充。OpenGL之所以对合法多边形类型做出限制,是为了更方便地提供能够对符合条件的多边形进行快速渲染的硬件。简单多边形可被快速地渲染,而复杂多边形难以快速检测出来。为了最大限度的提高性能,OpenGL假定多边形是简单的。原创 2015-01-28 11:46:50 · 7988 阅读 · 5 评论