逆向opengl vulkan d3d 游戏 提取资源 反编译shader

用户头像
广州/设计爱好者/1年前/101浏览
逆向opengl vulkan d3d 游戏 提取资源 反编译shader
用户头像
ys生
最近在研究竞品的效果实现 ,为了完全模拟同样的效果,所以我开始了逆向的旅程。比如说为了实现某个竞品的材质效果,需要把对应的游戏资源提取出来(模型,贴图等),然后还需要将模型对应的着色器 shader 提取出来,最后还原对应参数,也可以更进一步的扩展或自定义原来的shader 在原来的基础上实现更多复杂效果。
1.提取模型资源及贴图 renderdoc逆向出来的模型只有顶点数据需要转换成fbx(以王者荣耀为例,测试机为小米mix2)
Current Time 0:00
/
Duration Time 0:00
Progress: NaN%
Playback Rate
1.00x
2.安卓的渲染大多数是vulkan或者opengl,在ue或unity引擎里使用的着色器语音是hlsl为主,所以需要反编译移动端的着色器代码glsl成hlsl
原glsl代码
逆向opengl vulkan d3d 游戏 提取资源 反编译shader(图ZMzcyMzUxMjA0) - 场景 - 站酷设计师ys生原创素材 - 站酷ZCOOL
收藏
反编译成hlsl(这步需要了解glsl及hlsl语法,人工翻译)
逆向opengl vulkan d3d 游戏 提取资源 反编译shader(图ZMzcyMzUxODQw) - 场景 - 站酷设计师ys生原创素材 - 站酷ZCOOL
收藏
3.还原shader原来的引擎效果(以原神的水体为例,测试机为小米mix2)
Current Time 0:00
/
Duration Time 0:00
Progress: NaN%
Playback Rate
1.00x
最后还原对应参数,除此还能在原shader上扩展更多功能,实现各式各样的自定义效果。
逆向opengl vulkan d3d 游戏 提取资源 反编译shader(图ZMzcyMzUyNjQw) - 场景 - 站酷设计师ys生原创素材 - 站酷ZCOOL
收藏
0
举报
|
收藏
分享
相关推荐
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
加载中
推荐素材
科幻机械场景
Blender圆形小房子小场景
场景
高级艺术品展示模型|产品陈列与创意设计素材
3D场景电商产品展台背景素材
产品模型加场景(blender/c4d/ks/ps)
室内家居客厅桌面场景
c4d场景模型
室内卫生间浴室家居场景
室内家居客厅桌面场景
室内卫生间浴室家居场景
C4D小场景
场景
Blender墓地场景
Blender三渲二小镇场景
C4D电商场景B站粉色风格-OC渲染器
室内厨房家居场景
室内卧室家居场景
室内卫生间浴室家居场景
场景
节气科幻场景
室内卫生间浴室家居场景
室内卫生间浴室家居场景
Blender 卡通兔子卧室场景
你可能喜欢
相关收藏夹
地产VI
地产VI
地产VI
地产VI
大家都在看
登录注册