摘要: OpenGL纹理转换谜团:纹理写入FRAMEBUFFER后的镜像现象 在OpenGL中,最近将一个 GL_TEXTURE_2D 纹理写入到 GL_FRAMEBUFFER ,然后从GL_FRAMEBUFFER读取为GL_TEXTURE_2D纹理后,发现GL_TEXTURE_2D纹理变为了输入纹理的镜像纹理。效果图如下图所示。 本文将探讨这个问题的原因,并提出两种解决方案 阅读全文
posted @ 2024-01-02 20:45 bjxiaxueliang 阅读(202) 评论(0) 推荐(1) 编辑
摘要: 解密视频魔法:将ExternalOES纹理转化为TEXTURE_2D纹理 在实际应用中,我们通常将TEXTURE_2D和TEXTURE_EXTERNAL_OES纹理类型分开使用,并且它们互不干扰。实际上,这种情况占据了80%的使用场景。然而,有时候也会遇到一些特殊情况,需要将TEXTURE_EXTERNAL_OES纹理转化为TEXTURE_2D纹理进行视频处理。这里对此情况,一般我们可以通过一些技术手段,如离屏渲染或FrameBuffer帧缓冲区对象,将TEXTURE_EXTERNAL_OES纹理转换为TEXTURE_2D纹理,再进行后续的处理和计算。 阅读全文
posted @ 2023-12-22 11:36 bjxiaxueliang 阅读(783) 评论(0) 推荐(2) 编辑
摘要: 一文详解常见标准化组织 从事软件研发工作多年,在工作中有时会查阅一些通信相关的国际标准。然而,对于制定这些标准的组织,一直缺乏一个系统的了解。本文将对几个常见的标准化组织进行介绍,其中包括ITU、3GPP、GSMA和CCSA,了解它们的背景、成立目的和主要任务。 阅读全文
posted @ 2023-07-14 10:36 bjxiaxueliang 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: 一文详解 Okio 输入输出流 Okio最初是作为OkHttp的一个组件出现,是 OkHttp 实现HTTP协议数据构建、解析中使用到的底层 IO 库。其相比于传统的 java.io 和 java.nio ,其在文件、网络等数据读写操作更加便捷、高效。 阅读全文
posted @ 2023-07-14 09:59 bjxiaxueliang 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 一文详解Mac搭建Vulkan开发环境 本文为Vukan系列的第二篇文章,上一篇文章对Vulkan进行了简单介绍,并对其与OpenGL的优劣势进行了比较,为应用开发人员在选择图形API方面提供了建议。下边开始本文的主要内容,详细介绍在Mac操作系统中,如何搭建Vulkan开发环境。 阅读全文
posted @ 2023-06-30 16:45 bjxiaxueliang 阅读(718) 评论(0) 推荐(0) 编辑
摘要: OpenGL不够用?为何还要开发Vulkan? >相信不少朋友和我一样有这样的疑问`既然已经有广泛应用的OpenGL图形接口,为什么Khronos还要花费精力重新开发一套Vulkan图形API接口呢?` 查询相关资料后,总结为一句话`为了更高的性能、更低的驱动程序开销`。 对于许多图形开发者来说,OpenGL是一个非常熟悉和广泛使用的图形API接 阅读全文
posted @ 2023-06-30 13:10 bjxiaxueliang 阅读(3862) 评论(0) 推荐(1) 编辑
摘要: 一文详解IPv4与IPv6协议 前段时间的工作大多与通信协议相关,随着协议相关工作的不断深入,相关数据包的分析占据了不少工作时间。在数据报文分析中,发现大学期间IP协议内容已经重新还给了老师,相关知识完全没有了印象,这篇文章算是一篇复习文,对相关IP协议进行重学习。 阅读全文
posted @ 2023-06-12 17:40 bjxiaxueliang 阅读(1347) 评论(1) 推荐(0) 编辑
摘要: 一文读懂字符编码ASCII、Unicode与UTF-8 最近在写一个Http协议栈当涉及CRLF控制字符写入时,发现自己对CRLF与\r\n的关系不太了解,因此决定详细学习一下;查阅资料的同时,又遇到UTF-8与ASCII编码的疑问。 阅读全文
posted @ 2023-03-13 18:09 bjxiaxueliang 阅读(1098) 评论(1) 推荐(3) 编辑
摘要: 一文详解 jitpack 多渠道maven库发布  Android应用开发过程中,开发者通常通过 gradle dependencies 导入第三方依赖库,那么当开发者的SDK或中间件被其他项目依赖时,该如何发布自己的maven依赖库呢? 这里推荐一个Github的构建工具 https://jitpack.io/ 。 阅读全文
posted @ 2023-02-21 23:29 bjxiaxueliang 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 一文详解 Linux Crontab 调度任务 在Linux环境中,Crontab是一个调度守护进程,可以按分钟、小时、每月的某天、每月、每周的某天来执行特定任务,这些特定的任务被称为 Cron 作业,基于这个特点,Crontab 经常被用于自动执行系统维护与管理。 阅读全文
posted @ 2023-01-12 21:07 bjxiaxueliang 阅读(980) 评论(2) 推荐(0) 编辑