Posts

UE4 材质练习 之 凹凸贴图偏移的使用

UE 中提供了 凹凸贴图偏移 的贴图来实现修改 UV 坐标达到提升表面细节,使材质产生深度错觉。凹凸贴图偏移是 UE4 中的术语,其实就对应于 LearnOpenGL 网站上的 视差贴图。
2022-09-12
3 min read

UE4 材质练习系列基础

学习 UE4 虚幻引擎的一些练习。
2022-09-10
4 min read

OpenGL上下文创建以及共享机制

在知识星球里面,有一个同学咨询纹理池是如何实现的。 关于纹理池的实现方案以及背后的原因、细节、技巧,只有长篇大论才足以论道,本文暂表不提。 针对问题本身,笔者发现这位同学对OpenGL中的共享资源存在误解,他认为OpenGL中可以共享FBO。 为了纠正错误,也为了让大家在使用OpenGL之前理清一些基本概念,笔者专门附上一篇旧文系统讲述上下文的创建及共享。
2022-06-18
5 min read

007 | 播放器系列专栏-解析 MP4 文件读取信息

在之前文章中已经介绍过了 MP4 标准的来源以及它的格式定义,基本上就是由一个个 Box 组成的,大致的结构如下: ftyp moov mvhd trak tkhd mdia trak tkhd mdia mdat 接下来我们就要去手动解析 MP4 文件,注意这可不是用 FFmpeg 来解封装,而是从 MP4 文件中一个一个字节读取信息并解析它的含义获得想要的内容。
2022-06-18
2 min read

006 | 播放器系列专栏-在 Mac 上查看 MP4 格式信息

之前介绍了在 Windows 上查看 MP4 格式信息,使用的是 Mp4 Explorer 软件,具体使用如下: 005 | 播放器系列专栏-在 Windows 上查看 MP4 格式 现在该介绍一下 MAC 上用的软件了,它就是 MediaInfo 软件,官网地址如下:
2022-05-05
3 min read

干货 | 快速抽取缩略图是怎么练成的?

今天继续给大家分享一下知识星球里面的干货。
2022-04-20
1 min read

关于直播、WebRTC、FFmpeg 的那些事

在知识星球中有位同学咨询了关于直播、webrtc、FFmpeg的一系列问题,这些问题都是大家平时关注的问题。 为了让大家在从事音视频之前能对相关概念有一个清晰的理解,此前对这些问题做了系统性的回复,这些答案也许会对你有所帮助,也算是抛砖引玉,欢迎大家一起交流。
2022-04-17
1 min read

005 | 播放器系列专栏-在 Windows 上查看 MP4 格式信息

在之前的文章中我们已经认识了 MP4 视频,知道了它是音频和视频的容器,并且由一系列 Box 组成。 在前文的附件中,我们也给出了对应的资料,包括 MP4 格式的官方定义以及各种 Box 类型的描述。 但是纸上得来终觉浅,绝知此事要躬行,光是理论上知道了还不行,需要亲自实践加深印象。 这次会在 Windows 平台上用工具解析查看 MP4 格式信息,推荐的工具就是 Mp4 Explorer。
2022-04-16
2 min read

将音视频中的花屏、绿屏、黑屏问题一网打尽

今天继续给大家分享一下知识星球里面的干货。
2022-04-11
1 min read

关于音视频里面的解码帧率和渲染帧率

在知识星球里面有位 PM 同学,咨询关于音视频里面的解码帧率和渲染帧率,关于这两个概念其实挺绕的,不同的人可能还有不同的看法,所以也让大家一起来评估一下解读是否正确!!
2022-04-10
1 min read