随笔分类 -  liunx图像编程

屏幕分辨率 480x270
摘要:480*272 与 480*270 横480的16:9屏的比例应该是480:270,但由于270不能被8整除(很多视频是要求长宽都能被8整除的,否则播放不正常),所以加了2个点,变成272,实际比例也不算受影响,还算是16:9。 你要计算比例也很简单:你将宽的数字(前面那个)除以16再乘以9,如果得 阅读全文

posted @ 2024-10-12 11:19 zxddesk 阅读(66) 评论(0) 推荐(0) 编辑

ion flush 的作用
摘要:在 Linux 系统中,`ion_allocator` 和相关的 `ion`(Input/Output Memory Management)框架通常用于高效地管理内存缓冲区,这些缓冲区可以在不同设备之间共享,如 GPU、CPU 和其他 DMA(Direct Memory Access)设备。`ion 阅读全文

posted @ 2024-09-28 20:05 zxddesk 阅读(10) 评论(0) 推荐(0) 编辑

disp_buffer_flags 枚举定义了一系列用于描述 framebuffer(帧缓冲区)特性的标志位
摘要:disp_buffer_flags 枚举定义了一系列用于描述 framebuffer(帧缓冲区)特性的标志位。这些标志位主要用于指示 framebuffer 的内容是如何组织的,特别是当涉及到立体视觉(3D 显示)时。这些标志允许系统或应用程序知道如何正确地处理和显示 framebuffer 中的数 阅读全文

posted @ 2024-09-28 11:06 zxddesk 阅读(14) 评论(0) 推荐(0) 编辑

modset.c
摘要:/ DRM双缓冲垂直同步模式设置方法 这个例子扩展了modeset-double-buffered.c,并引入了与垂直空格(vsync'ed)同步的页面翻转。垂直空白是显示控制器从扫描帧缓冲区中暂停的时间。垂直空白结束后,将逐行再次扫描framebuffer,并在后面跟着垂直空白。 在更改frame 阅读全文

posted @ 2024-01-30 19:03 zxddesk 阅读(133) 评论(0) 推荐(0) 编辑

glteximage2d
摘要:glteximage2d 播报编辑讨论上传视频 glTexImage2D glteximage2d是一个OpenGL函数,功能是根据指定的参数,生成一个2D纹理(Texture)。相似的函数还有glTexImage1D、glTexImage3D。 外文名glteximage2d性 质OpenGL函数 阅读全文

posted @ 2022-10-25 19:23 zxddesk 阅读(144) 评论(0) 推荐(0) 编辑

VAO不渲染颜色OpenGL?
摘要:VAO不渲染颜色OpenGL? opengl vao 2016-10-22 87 views 0 likes 0 我一直希望能够在关于创建和渲染VAO的OpenGL问题上得到一些帮助。这样做的目的很简单,就是利用这个:VAO不渲染颜色OpenGL? glBegin(GL_TRIANGLES); gl 阅读全文

posted @ 2022-10-25 15:07 zxddesk 阅读(27) 评论(0) 推荐(0) 编辑

GLSL语言基础
摘要:GLSL语言基础 GLSL(wiki chs)是OpenGL(OpenGL ES、WebGL)的着色器语言,拥有如下特点: 1. 基于C语言的语法(如:大小写敏感,每条语句必须以分号结尾),是一门面向过程的强类型语言(type sensitive language) 2. 预处理中没有#includ 阅读全文

posted @ 2022-10-25 15:05 zxddesk 阅读(1372) 评论(0) 推荐(0) 编辑

GLSL 版本差异
摘要:GLSL Versions mattdesl edited this page on 13 Sep 2013 · 15 revisions Pages 37 Home 2D Pixel Perfect Shadows Batching Rectangles and Lines Custom Rend 阅读全文

posted @ 2022-10-25 12:54 zxddesk 阅读(43) 评论(0) 推荐(0) 编辑

OpenGL VBO、VAO、EBO简单例子
摘要:OpenGL VBO、VAO、EBO简单例子 LiChengwei47 于 2021-11-05 20:18:03 发布 251 收藏 2分类专栏: OpenGL 文章标签: c++ opengl opengles版权 OpenGL专栏收录该内容6 篇文章1 订阅订阅专栏文章目录VBO使用glDra 阅读全文

posted @ 2022-10-25 12:15 zxddesk 阅读(187) 评论(0) 推荐(0) 编辑

GLSL 语法简介
摘要:GLSL 语法简介 GLSL 是为图形计算量身定制的用于编写着色器的语言,它包含一些针对向量和矩阵操作的特性,使渲染管线具有可编程性。本章主要介绍在编写 Shader 时常用的一些语法,包括以下几个方面: 变量 语句 限定符 预处理宏定义 变量 变量及变量类型 变量类型说明Cocos Effect 阅读全文

posted @ 2022-10-25 11:45 zxddesk 阅读(462) 评论(0) 推荐(0) 编辑

OPENGL glut/glew/glfw/glad/freeglut
摘要:1. OpenGL总览OpenGL只有框架没有实现,换句话说就是OpenGL只有函数声明没有源文件实现,类似于接口和虚函数。所有的实现是显卡生产商提供。比如NVIDIA或者AMD就要自己实现OpenGL函数内容,所以不同的生产商可以对自己的产品提供优化,毕竟代码是自己写的。 OpenGL函数库相关的 阅读全文

posted @ 2022-10-25 11:18 zxddesk 阅读(185) 评论(0) 推荐(0) 编辑

OpenGL基础概念理解(1) VAO/VB0/EBO
摘要:OpenGL基础概念理解(1) VAO/VB0/EBO 简介 对于OpenGL而言,一个模型所需要的所有顶点信息(例如:位置,法线,贴图...)都需要放在GPU的显存里,如何高效的管理且有序的管理这些数据便是OpenGL所考虑的问题,了解了OpenGL管理这些数据的方式,我们也就明白了VAO/VBO 阅读全文

posted @ 2022-10-25 11:12 zxddesk 阅读(662) 评论(0) 推荐(0) 编辑

[OpenGL] glVertexAttribPointer用法理解,实例分析
摘要:[OpenGL] glVertexAttribPointer用法理解,实例分析 实例分析: index:第几个属性,从0开始取,0,1,2,顺序自己定义,例如顶点位置,纹理,法线 这里只有顶点位置,也只能讨论顶点位置,所以为0 size:一个顶点所有数据的个数,这里每个顶点又两个浮点数属性值,所以是 阅读全文

posted @ 2022-10-25 11:09 zxddesk 阅读(450) 评论(0) 推荐(0) 编辑

OpenGL——VAO与VBO
摘要:OpenGL——VAO与VBO *Heygirl于 2022-05-31 21:32:08 发布728 收藏 8 分类专栏: OpenGL 文章标签: c++ 版权 OpenGL专栏收录该内容 6 篇文章0 订阅 订阅专栏 转载自链接: 这里 目录 一、VBO的作用 二、VAO的作用 三、一个VAO 阅读全文

posted @ 2022-10-24 13:35 zxddesk 阅读(131) 评论(0) 推荐(0) 编辑

OpenGL 使用合批优化渲染 Draw Call 过程~~
摘要:OpenGL 使用合批优化渲染 Draw Call 过程~~ 音视频开发进阶 2021-11-22 08:32 收录于合集 #opengl4个 #OpenGL 学习专题36个 什么是Draw Call 在渲染物体之前,物体模型顶点数据保存在内存中,CPU通过向GPU发送渲染指令后,数据会复制到显存中 阅读全文

posted @ 2022-10-24 11:28 zxddesk 阅读(226) 评论(0) 推荐(0) 编辑

OpenGL全流程详细解读
摘要:OpenGL全流程详细解读 导语 对于开发者来说,学习OpenGL或者其他图形API都不是一件容易的事情。即使是一些对OpenGL有一些经验的开发者,往往也未必对OpenGL有完整、全面的理解。市面上的OpenGL文章往往零碎不成体系,而教材又十分庞大、晦涩难懂还穿插着各种API的介绍。因此笔者希望 阅读全文

posted @ 2022-10-24 10:25 zxddesk 阅读(301) 评论(0) 推荐(0) 编辑

Framebuffer
摘要:Framebuffer 原文 https://zhuanlan.zhihu.com/p/381766140 Framebuffer,也叫帧缓冲,其内容对应于屏幕上的界面显示,可以将其简单理解为屏幕上显示内容对应的缓存,修改Framebuffer中的内容,即表示修改屏幕上的内容,所以,直接操作Fram 阅读全文

posted @ 2022-10-24 10:02 zxddesk 阅读(137) 评论(0) 推荐(0) 编辑

OpenGL全流程详细解读
摘要:OpenGL全流程详细解读 导语 对于开发者来说,学习OpenGL或者其他图形API都不是一件容易的事情。即使是一些对OpenGL有一些经验的开发者,往往也未必对OpenGL有完整、全面的理解。市面上的OpenGL文章往往零碎不成体系,而教材又十分庞大、晦涩难懂还穿插着各种API的介绍。因此笔者希望 阅读全文

posted @ 2022-10-23 20:05 zxddesk 阅读(535) 评论(0) 推荐(0) 编辑

OpenGL 调试 ——apitrace
摘要:OpenGL 调试 ——apitrace future 择一事,终一生 3 人赞同了该文章 apitrace是一套用于调试 OpenGL 应用程序和驱动程序的工具,其中包括用于生成应用程序进行的所有 OpenGL 调用的跟踪的工具以及用于在程序执行期间重放这些跟踪并检查渲染和 OpenGL 状态的工 阅读全文

posted @ 2022-10-23 17:15 zxddesk 阅读(556) 评论(0) 推荐(0) 编辑

Linux图形显示系统之DRM
摘要:Linux图形显示系统之DRM 最近在研究Linux下的显卡驱动,先从图形显示系统着手学习,搬运翻译了wiki词条。 一、Overview Direct Rendering Manager(DRM)是linux内核子系统,负责与显卡交互。 DRM提供一组API,用户空间程序可以使用该API将命令和数 阅读全文

posted @ 2022-10-01 02:12 zxddesk 阅读(1398) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示