OpenGL/OpenGLES
文章平均质量分 90
OpenGL/OpenGLES学习
肖云鹤
这个作者很懒,什么都没留下…
展开
-
OpenGLES:glReadPixels()获取相机GLSurfaceView预览数据并保存
OpenGLES:glReadPixels()获取相机GLSurfaceView预览数据并保存原创 2023-12-10 22:22:05 · 1747 阅读 · 1 评论 -
OpenGLES:实现11个卡通箱子绕7个轴旋转
为什么是11个箱子?因为我只绘了11个,如果想可以绘制任意多个。7个轴分别是哪7个?x, y, z三个轴,以及3维坐标系中各空间象限与(x,y,z)都成45度夹角的方向轴。原创 2023-10-30 15:52:43 · 136 阅读 · 0 评论 -
OpenGLES:3D立方体纹理贴图
前几篇博文讲解了OpenGLES绘制多种3D图形,并赋予丰富的色彩,但是在这些3D图形绘制过程中,有一点还没有涉及,就是纹理贴图。今天这篇博文我会用如下六张图片对立方体进行纹理贴图,实现六个面都是贴图的3D旋转立方体//顶点坐标属性//纹理坐标属性//转换矩阵属性//采样器//surface宽高比之前绘制混色旋转立方体的博文:《OpenGLES:绘制一个混色旋转的3D立方体》,定义了三个数组,在绘制时直接绘制索引实现立方体顶点坐标数组顶点颜色数组顶点索引数组。原创 2023-10-05 10:26:50 · 1534 阅读 · 0 评论 -
OpenGLES:绘制一个混色旋转的3D球体
本篇博文讲解怎样实现3D世界的代表图形:一个混色旋转的3D球体原创 2023-10-04 12:03:55 · 973 阅读 · 0 评论 -
OpenGLES:绘制一个混色旋转的3D圆锥
圆锥的拆解很简单,有两种方式可以理解:2D圆的圆心从圆平面里抽离出来,赋予一个Z值2D的圆心和圆平面分别赋予不同的Z值原创 2023-10-03 21:57:17 · 1452 阅读 · 0 评论 -
OpenGLES:绘制一个混色旋转的3D圆柱
圆柱绘制的关键点就是将圆柱拆解成:两个Z坐标不为0的圆 + 一个长方形的圆柱面原创 2023-10-03 13:08:16 · 1832 阅读 · 2 评论 -
OpenGLES:绘制一个混色旋转的3D立方体
这篇博文开始,将会使用OpenGLES进入3D世界本篇博文会实现一个颜色渐变、旋转的3D立方体原创 2023-10-02 21:08:06 · 1725 阅读 · 2 评论 -
OpenGLES:绘制一个混色的圆形
今天使用OpenGLES实现一个圆心是玫红色,向圆周渐变成蓝色的圆。本篇博文的内容也是后续绘制3D图形的基础。原创 2023-09-24 19:38:57 · 779 阅读 · 0 评论 -
OpenGLES:多纹理贴图,文字水印
本篇博客讲解如何通过多纹理贴图实现图片和文本水印效果原创 2023-09-24 00:18:00 · 321 阅读 · 1 评论 -
OpenGLES:单纹理贴图
本篇博客要讲解是OpenGLES使用纹理贴图,就是绘制一张图片原创 2023-09-20 11:21:57 · 326 阅读 · 0 评论 -
OpenGLES:相机实时滤镜四宫格、九宫格
今天在之前博文《OpenGLES:GLSurfaceView实现Android Camera预览》的基础上,使用OpenGLES实现相机 四宫格滤镜 和 九宫格滤镜。原创 2023-06-19 14:38:31 · 724 阅读 · 0 评论 -
OpenGLES:GLSurfaceView实现Android Camera预览
本篇博文主题:使用OpenGLES和GLSurfaceView实现在Android相机预览原创 2023-05-23 21:38:01 · 2687 阅读 · 2 评论 -
OpenGL:纹理
OpenGL:纹理原创 2023-04-02 16:23:10 · 2073 阅读 · 1 评论 -
OpenGL:着色器
着色器是OpenGL的灵魂专门写一篇来细致全面地了解着色器原创 2023-03-26 18:26:34 · 572 阅读 · 1 评论 -
OpenGL:绘制一个三角形
OpenGL的开发学习是一个实践性很强的过程,初学者有时会容易陷入对概念,术语,流程等的揣测之中初学阶段OpenGL的一些概念、术语和流程,有时理解的可能不会太透彻没有关系,先把它们背下来,先不要问为什么,带着疑问去实践大量地读和写代码,在漫长的动手实践过程中,自然而然就能理解透彻了原创 2023-03-19 19:17:09 · 1126 阅读 · 0 评论 -
OpenGL:VisualStudio2022配置OpenGL环境
OpenGL撸了有一段时间了,一直没空好好捋一捋总结一下,尤其是OpenGL的环境配置,换个开发环境就要重新配一遍,其实也没多复杂,就是繁琐了点,做个说明文档方便以后配置。原创 2023-03-01 18:05:57 · 16452 阅读 · 14 评论