预览面板 — Texture2D / Sprite / AudioClip / Mesh 实时预览
开关预览
预览面板默认开启。如果没显示预览,检查 Options → Enable preview 菜单有没有勾上。关掉预览可以提升加载速度(省掉资源解码时间),但导出前最好开回来确认一下内容。
AssetStudioMod 还加了 Options → Enable info display——打开后预览面板里会叠加显示资源的技术参数(宽高、时长、顶点数等)。
Texture2D 预览
贴图预览把压缩的贴图数据(ASTC、ETC2、DXT、BC5、Crunch 等)解码成 BGRA32 格式的 DirectBitmap,显示在 PictureBox 里。支持的快捷键控制:
| 快捷键 | 行为 |
|---|---|
| Ctrl+R / G / B / A | 单独开关 R / G / B / A 通道,方便排查通道错位、alpha 问题 |
比如贴图导出来发现全是红色,按 Ctrl+G 和 Ctrl+B 关掉红绿通道单独看,就能定位是不是通道排列反了。
Sprite Alpha Mask 三模式
AssetStudioMod 对带 m_RD.alphaTexture 的 Sprite 提供三种 alpha mask 显示模式(Ctrl+A / Ctrl+M 切换):
| 模式 | 行为 |
|---|---|
| On | 显示完整精灵图(默认) |
| Off | 隐藏 alpha 遮罩,只看 RGB |
| MaskOnly | 只显示 alpha 遮罩(白底 + 灰度 alpha) |
这对还原 Live2D 立绘的 alpha 通道特别有用——很多 2D 游戏的立绘是靠独立的 alpha 贴图来做边缘柔化的。
AudioClip 预览
音频播放用 FMOD Studio API 2.03.06。FMODpanel 包含以下控件:
| 控件 | 作用 |
|---|---|
| 播放 / 暂停 / 停止 | 常规播放控制 |
| Loop 复选框 | 切换循环模式 |
| 进度条 | 拖动可跳转播放位置 |
| 音量条 | 0.0 到 1.0 调节 |
AssetStudioMod 额外提供 Options → Audio auto-play 开关——打开后选中一个 AudioClip 就自动播放,适合逐个试听 BGM / 语音。
Mesh 预览(OpenGL)
3D 模型预览用 OpenTK 的 GLControl 做硬件加速渲染。三种着色器:
| 着色器 | 用途 |
|---|---|
pgmID | 主渲染着色器 |
pgmColorID | 顶点色着色器 |
pgmBlackID | 线框模式着色器 |
三种切换模式
| 快捷键 | 切换项 | 状态 |
|---|---|---|
| Ctrl+W | 线框模式 | Solid / Wireframe / Both |
| Ctrl+S | 着色模式 | Smooth / Flat |
| Ctrl+N | 法线可视化 | Normal / Show face normals |
相机控制
| 操作 | 效果 |
|---|---|
| 左键拖拽 | 旋转相机 |
| 右键拖拽 | 平移相机 |
| 滚轮 | 缩放 |
导 FBX 之前先在这里确认模型朝向、比例、面数是否正常——常见坑包括模型倒了 180 度、比例是 Unity 的 1:100、顶点法线朝向不对导致光照出问题。
其他资源类型的预览
| 资源类型 | 预览方式 |
|---|---|
| Font | 用字体渲染一段示例文本,确认字体正常显示 |
| Shader | 显示着色器源码(Unity < 2021 有内容,新版可能只有编译后的字节码) |
| TextAsset | 显示文本内容 |
| MonoBehaviour | 尝试解析并以 JSON 显示(需要对应程序集) |