![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opengl
文章平均质量分 96
٩(ˊᗜˋ*)و
加油吧
展开
-
Android opengl es 3.0 + ndk 绘画涂鸦项目
前言写一个opengl es 3.0 + ndk 的绘画涂鸦项目,命名为白板哈哈哈,记录自己遇到的问题,顺便学到的知识整合一遍,算是对自己一段时间的总结。项目地址:Whiteboard如果对你有帮助,不妨点个start支持一下。感谢效果图调研如何绘制,具体思路?主要调研的结果是方式有两种,一种是使用原生的 api 线条+drawPath 绘制贝塞尔曲线 而笔触纹理 可以通过 Canvas 生成圆点bitmap。输出可以使用两个bitmap作为交换显示,形成一个双缓冲机制。我之前写了一.原创 2021-03-10 02:41:12 · 3740 阅读 · 18 评论 -
通俗易懂的 OpenGL ES 3.0(四)NDK VAO VBO
前言接着上篇,说说 vbo,vao,以及默认的顶点储存。 所以 通过绘制 简易坐标线 以及 三角来说明为什么要用这几个玩意吧。 =v=!!!效果图绘制坐标线以及三角形入门必备三角形好吧,好比程序入门届的hello world。所以就画多两条坐标线。跟上篇那个背景绘制的流程差不多,总的来说就是借助GLSurfaceView提供的环境,在渲染的回调里面做合适的事情就好了,就不写那么详细了,详细的具体可以看看上篇。头文件就省略了直接写核心的实现 TriangleDemo.h(略)Triangle原创 2020-11-30 12:36:16 · 814 阅读 · 1 评论 -
通俗易懂的 OpenGL ES 3.0(三)NDK集成opengl
前言额。 好久好久没有更新了,近期有空会加更几篇。 聊聊openGl ES 3.0 NDK集成,记录一些个人的见解,以及理解吧,希望对大家有所帮助。最终效果演示demo画一个基佬紫背景NDK ?在集成opengl之前,先简单的了解下,什么是ndk,什么是jni,和为什么要用c++去写openglndk: 生成so库的工具包,帮助开发者快速开发C(或C++)的动态库,总的来说就一工具包。jni : java 本地接口, 你要调用c/c++ 就要写着玩意。跟接口很像。简单例子原创 2020-11-22 01:28:35 · 2715 阅读 · 0 评论 -
通俗易懂的 OpenGL ES 3.0(一)入门必备知识!!
前言opengl的入门是个难点,因为在绘制出图形之前,你必须要学习一大堆的概念,以及部分图形知识。以至于在代码中不迷路-v-!!.接下来就通俗的讲解下部分概念知识。希望大家取其精华去其糟粕顶点(Vertex)     opengl物体图形都由原创 2018-09-23 23:42:55 · 16493 阅读 · 5 评论 -
通俗易懂的 OpenGL ES 3.0(二)渲染三角形
前言学习了OpenGL有一段时间,在绘制出属于自己的三角形之前,会接触许多理论上的知识。用简单的方式写下自己对OpenGL的一些见解。望大家取其精华去其糟粕最终效果:改变背景色,并且绘制渲染一个暗红色的三角形如何绘制准备好顶点与片段着色器GLSurfaceView作为OpenGL的载体编译着色器,创建GL程序为着色器赋值,并绘制OpenGL需要我们至少设置一个顶点和一个片...原创 2018-11-21 23:28:17 · 2230 阅读 · 0 评论