OpenGL
opengl es 3.1:
https://www.khronos.org/registry/OpenGL-Refpages/es3.1/
opengl glsl 3.1:
https://www.khronos.org/registry/OpenGL/specs/es/3.1/GLSL_ES_Specification_3.10.withchanges.pdf
GLSL内建函数
http://blog.csdn.net/hgl868/article/details/7876257
OpenGL测试的顺序是:剪裁测试、Alpha测试、模板测试、深度测试 之后才是混合测试
EGL (based on Android N)
frameworks/native/opengl/libs/egl
Android EGL框架,负责加载OpenGL函数库和EGL本地实现。
frameworks/native/opengl/libagl/
Android提供的OpenGL软件库
引用http://blog.csdn.net/jackie03/article/details/7298682
- Display(EGLDisplay) 是对实际显示设备的抽象。
- Surface(EGLSurface)是对用来存储图像的内存区域FrameBuffer的抽象,包括Color Buffer, Stencil Buffer ,Depth Buffer.
- Context (EGLContext) 存储OpenGL ES绘图的一些状态信息。
Vulkan
overview
https://www.khronos.org/assets/uploads/developers/library/overview/Vk_201602_Overview_Feb16.pdf
in android
https://developer.android.com/ndk/guides/graphics/getting-started.html
Android Graphics
overview: https://source.android.com/source/
Graphics overview: https://source.android.com/devices/graphics/
图形学
坐标系:
http://jingyan.baidu.com/article/63f2362826ea1c0208ab3dec.html