Source 2 Viewer
浏览 VPK 档案,查看、导出和反编译 Source 2 资源:地图、模型、材质、纹理和音频。
完全免费开源,基于逆向工程开发。
自您上次访问以来已发布新版本
功能特性
3D 渲染器
-
查看来自 CS2、Dota 2、Deadlock 及其他 Source 2 游戏的
地图、模型、物理、粒子和材质
- 通过逆向工程还原的游戏着色器,支持动态阴影、光照贴图、光照探针和立方体贴图
-
GPU 驱动的
OpenGL 渲染,支持视锥剔除、遮挡剔除和 meshlet 剔除
- 分块光源剔除,可处理包含数百个光源的地图
- 泛光、景深、自动曝光和色彩校正
- 地图中的植被、贴花和 3D 天空盒
- 调试渲染模式、过度绘制视图和性能叠加层
地图查看器
-
点击任意
实体
即可查看其属性、输入和输出
- 以 Counter-Strike 的移动方式在地图中漫游:碰撞、梯子、连跳和冲浪
- 行走模式下显示 CS2 第一人称武器模型和准星
- 门、按钮、触发器和逻辑实体像在游戏中一样运作
- 3D 空间音效,支持环境音景和声音事件
- 切换世界图层和物理组,跳转到地图摄像机
- 导航网格、可见性簇和 CS2 炸弹伤害范围显示
- WASD 自由摄像机,支持环绕模式和自定义视场角 (FOV)
模型与动画
-
动画
播放,支持拖动进度、慢放、根运动和叠加层
- 显示骨骼、挂点、命中框和物理形状
- 切换 LOD、网格组和材质皮肤
- 面部表情、变形目标、骨骼约束和 IK
- AnimGraph 2 动画片段和骨骼 (vnmclip、vnmskel)
粒子与材质
-
粒子系统,支持精灵、拖尾、绳索、模型、贴花和子系统
- 粒子光照、场景碰撞和细节等级选择
- 算子列表,标出不支持的算子
- 粒子快照 (vsnap)
-
实时编辑
材质,参数范围由着色器定义
- 在不同网格上预览材质,并跳转到其着色器
VPK 查看器与提取器
- 打开任意 Source 1 或 Source 2 游戏的 VPK 文件,包括嵌套在 VPK 中的 VPK
- 文件夹树配合详细列表或渲染缩略图网格
- 按名称、路径、正则表达式、文件内容、十六进制字节或资源信息搜索
- 前进和后退导航、路径栏和快速预览
- 按原样或反编译后导出文件,可为每种文件类型选择输出格式
- 后台提取,显示进度和剩余时间,可随时取消
- 恢复 VPK 档案中残留的已删除文件
- 从文件夹和文件构建新的 VPK,并校验签名和校验和
- 复制 vpk: 链接,可直接在 Source 2 Viewer 中打开文件
纹理查看器
-
查看
纹理、图像和 SVG,可单独查看每个颜色通道或并排显示所有通道
-
保存纹理
为 PNG、JPG,HDR 纹理可保存为 EXR,SVG 可按任意比例导出
- mip 级别、深度切片、立方体贴图各面和等距柱状投影
- 播放动画精灵表,支持逐帧拖动
- 法线贴图、YCoCg 和色彩空间转换开关
- GPU 解码,并提供软件解码备选
- 色彩校正查找表 (vpost)
- UV 平铺预览、缩放和平移
Source 2 反编译器
-
地图
(vmap_c → vmap) 用于 Hammer,包含实体、可编辑网格、道具、覆盖层和绳索
-
模型
(vmdl_c → vmdl) 用于 ModelDoc,包含动画、物理、命中框、变形和布料
-
材质
(vmat_c → vmat),纹理还原为原始输入贴图
- 动画图、动画片段和骨骼
- 粒子、后期处理、Panorama、编排场景和字幕
- 声音,并重建口型同步音素
- 生成可用于 Source 2 Workshop Tools 的可编辑资源
glTF 导出
-
将地图、模型、
物理、动画和导航网格导出为
glTF 2.0
- 蒙皮网格、变形目标和材质皮肤
- 根运动、叠加动画和变形权重动画
- 将 Source 2 材质转换为 glTF PBR,并保留原始参数
- 可在 Blender、Unity 和 Unreal Engine 中打开
- 批量导出整个文件夹,纹理导出为独立图像
节点图查看器
-
动画图
(vanmgrph、vnmgraph),状态机可展开
- 从编译后的字节码重建 Pulse 图 (vpulse)
- 地图实体输入/输出关系图,与 3D 视图联动
- 模型的动画图和地图的 Pulse 脚本以标签页显示
- 搜索、筛选、自动布局,并可将图导出为图像
音频
- 内置音频播放器,带波形显示、拖动定位和循环播放
-
播放 WAV、MP3 和
Source 2 声音
(PCM、ADPCM、MP3、AAC)
- 在地图、模型和粒子查看器中播放声音事件
- 音量控制和按标签页静音
- 键盘控制,预览模式下自动播放
着色器
-
以静态和动态组合树的形式浏览
Source 2 着色器文件
(vcs)
- 查看参数、组合、约束和渲染状态
-
为整个着色器集合
重建 VFX 源代码
- 将 Vulkan SPIR-V 反编译为可读的 HLSL 或 GLSL
- 打开 SPIR-V 文件并导出着色器字节码
- 支持 58 至 72 版本的编译着色器
Source 2 资源文件
-
打开 vtex_c、vmdl_c、vmat_c、vpcf_c 及所有
Source 2 文件类型
- 每个资源块在独立标签页中查看
- 浏览外部引用,双击即可打开
- 将二进制数据解码为易读的 KeyValues3 文本
用户界面
- 标签页支持中键关闭、批量关闭和重新加载
- 深色和浅色主题,或跟随系统设置
- 资源浏览器列出已安装 Steam 游戏中的 VPK、地图、着色器和创意工坊物品
- 最近文件和书签
- 将任意文件拖放到窗口中打开
- 快捷键,并显示当前查看器的按键提示
- 注册为 .vpk 文件和 vpk: 链接的默认打开程序
- 内置更新程序,提供稳定版和开发版通道
其他文件格式
-
导航网格
(.nav) 3D 显示、网格导航 (.gnv) 和 ToolsAssetInfo (.bin) 文件
-
世界节点
(vwnod_c) 和可见性数据 (vvis)
-
二进制和文本格式的
KeyValues3、二进制 KeyValues1 和 DMX 文件
- 字幕、编排场景和面部动画 (.vfe) 文件
- PNG、JPG、GIF 和 SVG 图像
- 十六进制查看器和支持语法高亮的文本查看器