- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 Modern OpenGL ES: ndk编程——画一个三角形之创建EGL窗口
上一节我们 知道了如何用ndk 来创建一个 Activity这一节,我们来创建 GL 的窗口上一节已经知道, Khronos Group 为我们提供了 EGL API 来帮助我们创建 窗口,同步窗口绘制,管理窗口渲染。1 与窗口系统通信EGL在OpenGL ES 和 本地窗口系统之间 提供了一个 "glue"层。 在EGL 决定那种类型的绘制surface可以用之前
2015-10-31 16:25:18 2895
原创 Modern OpenGL ES: ndk编程——画一个三角形之NativeWindow
OpenGLES 3.0 需要链接到 下面库: 1 OpenGLES3.0 库 libGLESv2.lib 和 EGL 库 libEGL.lib 我们会在 android-ndk-r10c下的 platforms/android-21/arch-arm/usr/lib下找到这两个 libEGL.so 和 libGLEv3.so 2 OpenGLES3.0 应
2015-10-30 14:56:04 3009
原创 3D引擎:Horde3D:App类
Horde3D引擎 主要位于 Horde3D/Source/Horde3DEngine/Debug/下的 Horde3D.lib。 其源码位于Horde3D/Bindings/C++/Horde3D.h和 Horde3D/Source/Horde3DEngine/下的cpp文件里Horde3D引擎资源的加载API 主要是 位于Horde/Source/Horde3DEngine/D
2015-10-29 23:05:58 1777
原创 3D引擎:Horde3D:窗口类API:glfw
Horde3D是基于 opengl的 次世代,轻量级渲染引擎。glfw 这个开源库是一个很好便捷 opengl创建窗口的库, 它创建一个 opengl 上下文的窗口,并可以接收窗口输入事件关于 glfw 创建窗口的demo,可以参考:http://www.glfw.org/documentation.html首先,分析Horde3D 用glfw创建窗口的方式
2015-10-29 23:04:30 1941
原创 EGL:简介
参考官方文档: https://www.khronos.org/eglEGL定义:EGL 是图形渲染API(如opengl es) 和 本地平台(如android)窗口系统之间的接口,即桥梁。它为继承有OpenGL ES的客户端提供了创建渲染Surface的机制,并且为OpenGL ES创建了图形上下文, 并且提供了本地平台渲染(如窗口渲染)与 OpenGL ES渲染的同步功能。
2015-10-28 11:52:15 1566
原创 虚拟现实:UI: CrossApp的尝试
一 首先讲一下, Android端 GLSurfaceView的渲染机制 CrossApp是基于Cocos2d-x引擎的, 而Cocos2d-x是完全基于 OpenGL的 。 一般基于OpenGL的引擎 整个渲染机制 为: 1 用EGL 库创建 窗口,关联OpenGL 上下文到该窗口 2 设置窗口大小 以及 glV
2015-10-16 11:06:54 1993
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人