OpenGL学习之路
- OpenGL: https://www.opengl.org/
- OpenGL Wiki: http://khronos.org/opengl/wiki
-
docs.GL: http://docs.gl/#
- GLUT(The OpenGL Utility Toolkit): https://www.opengl.org/resources/libraries/glut/
- freeglut: https://freeglut.sourceforge.net/
-
GLFW: https://www.glfw.org/
- GLEW: https://glew.sourceforge.net/
-
Glad: https://glad.dav1d.de/
- LearnOpenGL: https://learnopengl-cn.github.io/
- OpenGL(很多文章的参考文献): http://songho.ca/opengl/index.html
- Learn WebGL: http://learnwebgl.brown37.net/
-
NEHE Tutorials: http://nehe.gamedev.net/
-
Android平台OpenGL ES/Assimp/OpenCV/GLM集成说明: https://www.cnblogs.com/jiangxinnju/p/14674355.html
- OpenGL顶点坐标与纹理坐标: https://www.jianshu.com/p/355137fa2817
- OpenGL纹理上下颠倒翻转的三种解决办法: https://blog.csdn.net/xipiaoyouzi/article/details/53611585
- 投影矩阵的推导(Deriving Projection Matrices): https://blog.csdn.net/zhanghua1816/article/details/23121735
- Android OpenGL ES从白痴到入门(四):离屏渲染(Pbuffer): https://www.jianshu.com/p/8793f0fbd1e6
- OpenGL入门: https://juejin.im/post/5dee8814e51d4557e87fc6be
- OpenGL学习脚印: https://blog.csdn.net/ziyuanxiazai123/category_2107037.html
- OpenGL ES: https://blog.csdn.net/gongxiaoou/category_8847081.html
- 20分钟让你了解OpenGL——OpenGL全流程详细解读: https://zhuanlan.zhihu.com/p/56693625
- affine transformation matrix 仿射变换矩阵 与 OpenGL: https://www.cnblogs.com/ghj1976/p/5199086.html
- Android Matrix 详解: https://www.jianshu.com/p/5e30db034596
- 谈一谈 Matrix 与坐标变换: https://www.jianshu.com/p/d61a785af776
- Android中利用Camera与Matrix实现3D效果详解: https://blog.csdn.net/zhangke3016/article/details/52093776
- 3D图形:矩阵、欧拉角、四元数与方位的故事: https://www.jianshu.com/p/7a114062866e
- 四元数与欧拉角(RPY角)的相互转换: https://www.cnblogs.com/21207-iHome/p/6894128.html
- OpenGL ES 2.0 specifiying position attribute vec3 or vec4: https://stackoverflow.com/questions/8551935/opengl-es-2-0-specifiying-position-attribute-vec3-or-vec4
- Why not vec3 for OpenGL ES 2.0 gl_Position? https://stackoverflow.com/questions/9943636/why-not-vec3-for-opengl-es-2-0-gl-position
- Is OpenGL coordinate system left-handed or right-handed? https://stackoverflow.com/questions/4124041/is-opengl-coordinate-system-left-handed-or-right-handed/12336360#12336360
- How vertex and fragment shaders communicate in OpenGL? https://stackoverflow.com/questions/28333019/how-vertex-and-fragment-shaders-communicate-in-opengl
- How does the fragment shader know what variable to use for the color of a pixel? https://stackoverflow.com/questions/9222217/how-does-the-fragment-shader-know-what-variable-to-use-for-the-color-of-a-pixel
- Non power of two textures in iOS https://stackoverflow.com/questions/11069441/non-power-of-two-textures-in-ios
其他图形处理库
- Rajawali: https://github.com/Rajawali/Rajawali
-
Basic Rajawali3D Tutorial for Android: http://www.clintonmedbery.com/basic-rajawali3d-tutorial-for-android/
- Vulkan Graphics API: https://developer.android.google.cn/ndk/guides/graphics
其它
glxinfo | grep rendering # 查询OpenGL是否打开。提示: direct rendering: Yes 表明启动正常
glxgears # glxgears是一个测试你的Linux是否可以顺利运行2D、3D的测试软件。
Comments