OpenGL ES
&动感超人
读书笔记,不求甚解!
展开
-
OpenGL ES——点精灵、线段和三角形的绘制
OpenGL ES点精灵和线段的绘制点精灵的绘制1. 使用Android的OpenGLES API绘制public class ShaderProgram { protected int mProgram = -1; protected final int mWidth, mHeight; protected Context mContext; protected ShaderProgram(Context context, String vertex,原创 2020-07-01 00:30:17 · 526 阅读 · 0 评论 -
OpenGL——GLSL高级篇
OpenGL 着色语言GLSL的内建变量接口块Uniform缓冲对象Uniform块布局原创 2020-06-12 23:47:01 · 2216 阅读 · 2 评论 -
OpenGL——调试软件RenderDoc的使用
调试工具对OpenGL函数使用进行性能测试,寻找瓶颈,检查缓冲内存,显示纹理和帧缓冲区附件,这对开发过程中是非常有用的。gDebugger1.RenderDocRenderDoc是另外一个很棒的(完全开源的)独立调试工具。和gDebugger类似,你只需要设置捕捉的程序以及工作目录就行了。你的程序会正常运行,当你想要检查一个特定的帧的时候,你只需要让RenderDoc在程序当前状态下捕捉一个或多个帧即可。在捕捉的帧当中,你可以观察管线状态,所有OpenGL指令,缓冲储存,以及使用的纹..原创 2020-06-03 19:48:28 · 7942 阅读 · 1 评论 -
OpenGL——GPU图形渲染管线
OpenGL渲染管线OpenGL本身并不是一个API,他仅仅是一个由Khronos组织制定并维护的规范;OpenGL规范严格规定了每个函数改如何执行,以及他们的输出值,至于内部具体每个函数是如何实现的,将有OpenGL库的开发者自行决定。因为OpenGL规范并没有规定实现的细节,具体的OpenGL库允许使用不同的实现,只要其功能和结果与规范相匹配。CPU & GPUGPU具有高并行结构(highly parallel structure),所以GPU在处理图形数据和复杂算法方面拥有比CP原创 2020-06-04 00:19:30 · 4642 阅读 · 0 评论