author: 路边的阿不 title: 「ps2mc-browser」新功能发布 slug: ps2mc-browser-new-feature-release description: Check out the new features and updates in the PS2MC-Browser, a PS2 save file viewer that can now interactively display dynamic 3D Icons, provide enhanced visibility with a skybox layer, and much more. date: 2023-11-20 14:52:18 draft: false ShowToc: true TocOpen: true tags:
ps2mc-browser
是一个PS2
存档文件查看器,使用OpenGL
画布显示存档里的3D动态图标。依赖如下:
Github
地址戳这里。
一些PS2
游戏存档内置了三套不同的图标动画,分别对应玩家进行“浏览”、“拷贝”和“删除”这三种不同的操作。
新发布的功能使得ps2mc-browser
界面不仅仅只是展示图标的动画,还可以与用户进行交互,响应用户的鼠标操作。这样一来,图标的动画可以根据用户的选择而变化。
每个存档动画的背景图案都保存在icon.sys
文件里(具体请查阅解析PS2游戏存档3D图标),实际上它是有透明度的,在PS2
实体机上比较容易看出来。
因此,在OpenGL
渲染背景时,在bg
背景层的后面,加了一层skybox
。这两层的z
坐标分布为0.99
和0.999
,且skybox
的RGBA
为(0.6, 0.6, 0.6, 1)
不透明。这样如果bg
有透明效果,那就会显示出skybox
的颜色。
以Viewtiful Joe
为例,它的bg
透明度是100%
,如果不加skybox
,其效果如下:
加上后效果如下:
光源问题尚未解决,导致很多游戏光照不正确显示效果不佳。详情见解析PS2游戏存档3D图标。