「ps2mc-browser」着色器代码分析
如何将多边形的顶点和纹理渲染成缤纷多彩的画面呢?它就是OpenGL着色器。今天我们就要聊聊ps2mc-browser的着色器。 这里简单介绍一下,ps2mc-browser是一个ps2存档查看器,它有能力解析ps2存档中3D图标的顶点和纹理等数据,并通过OpenGL的能力将图标渲染出来。 ...
如何将多边形的顶点和纹理渲染成缤纷多彩的画面呢?它就是OpenGL着色器。今天我们就要聊聊ps2mc-browser的着色器。 这里简单介绍一下,ps2mc-browser是一个ps2存档查看器,它有能力解析ps2存档中3D图标的顶点和纹理等数据,并通过OpenGL的能力将图标渲染出来。 ...
苹果快捷指令是一款强大的工具,可以帮助我们自动化日常任务。在创建快捷指令时,有时我们需要添加附件,例如文本、图片、音频等。但是,苹果快捷指令本身并不支持添加附件,因此我们需要使用一些技巧来实现。 ...
今天开始我创建了一个「快捷指令」专题,专门分享自己常用的Apple Shortcuts。我是一个喜欢效率的人,所以能够自动化的工作我都尽量不进行繁琐的逐步操作。希望这些「快捷指令」也能为你们的生活带来便利。 ...
ps2mc-browser是一个PS2存档文件查看器,使用OpenGL画布显示存档里的3D动态图标。依赖如下: Python3 WxPython Numpy ModernGL PyGlm Github地址戳这里。 ...
在之前的文章中,我提到我通常使用 VSCode 进行写作。这一次,我想分享一些提高平时写作效率的小技巧。同时,这也是我第一次尝试使用刚刚注册的 ChatGPT,看看它在辅助编码方面的能力如何。 ...
大约在十几年前,我也自己搭建过一个博客,在Godaddy买了虚拟主机和一个域名,搭建好LAMP环境,再装上Wordpress就开始折腾了。什么百度统计、Google广告、Jiathis等等全都安排上。那个时候在网上结识了一帮志同道合的网友,一起聊建站心得,甚至网站的PR值升到2时还兴奋的奔走相告。 ...
在上一篇文章里我们介绍了PS2使用的图片压缩算法RLE,这次我们再来研究一下它的纹理贴图编码算法——A1B5G5R5。 ...
RLE算法介绍 RLE(Run Length Encoding,行程长度编码)算法,是把文件内容用“重复次数x数据”的形式来表示的压缩方法。比如:有AAAAAABBCDDEEEEEF这样一段数据,在字符后面加上重复出现次数,就可以用6A2B1C2D5E1F来表示。可以看到原始数据是17字节,编码后是12字节,因此压缩是成功的。 ...
经过前面一系列文章的铺垫,PS2存档3D图标的文件已经全部解析完毕。本篇开始将介绍使用如下工具将3D图标渲染出来,并尽可能接近PS2主机原生的效果。 ...
看到这个图片,对于熟悉PS2的老玩家来说应该不会陌生。它是PS2记忆卡管理界面中的游戏存档3D图标。本篇文章我们将介绍如何从存档文件里解析出这个活动的小人。 ...