![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity3D
文章平均质量分 71
Dan-honk
一名任职二次元项目组的TA
展开
-
手游逆向专题<英雄联盟手游>: Unity内还原亚索渲染效果
前言LOL手游出来之后,我也是连续肛了一个月的排位,成功到达了黑铁一,特意逆向还原了我的本命英雄亚索庆祝一下。言归正传,先看下还原效果以及原作真机上的表现:图一为手游中的截图,图二是逆向后在unity中的效果,角色位置和摄像机的FOV是我自己调整的(是不是更帅一点)分析工具选择比较常用的有Intel GPA和Renderdoc,这都是目前主流的分析工具,对比之下: 模型:GPA抓取的模型只能存obj格式,uv和切线数据需要另外从VBV顶点缓存中导出再进行与模型合并,..原创 2022-01-07 11:11:46 · 2444 阅读 · 1 评论 -
[技美]Renderdoc确认线性or伽马空间工作流
判断工程颜色空间方法:通过renderdoc查看贴图输入格式以及framebuffer里当前屏幕缓存的格式:判断工程颜色空间方法:通过renderdoc查看贴图输入格式以及framebuffer里当前屏幕缓存的格式:参考依据:1.通过传入贴图属性设置:1.1 在gama空间下,不管勾不勾选srgb,传入的贴图格式都是GL_COMPRESSED_RGB8_ETC21.2 线性空间下,如果勾选了srgb的图,会以GL_COMPRESSED_SRGB8_ETC2格式存在2.在fra原创 2021-10-27 18:58:01 · 504 阅读 · 0 评论 -
[技美]反编竞品shader过程
Renderdoc下载地址:https://renderdoc.org/Renderdoc截帧教程:https://zhuanlan.zhihu.com/p/80704313GPA下载地址:https://software.intel.com/content/www/us/en/develop/tools/graphics-performance-analyzers.htmlGPA截帧教程:https://zhuanlan.zhihu.com/p/68741433竞品游戏模型破解流程:htt原创 2021-02-24 11:45:51 · 6377 阅读 · 9 评论 -
[技美]renderdoc扒模型教程
分享一个项目组中运用来解决上线项目从热更层解决阻断问题的方法。由于项目已经上线,修改C#代码会涉及到换包,那我们可以通过在lua这边进行异常捕获,绕开阻断的报错目前游戏中在玩家跳转场景的流程中,一旦发生任何C#或者lua的异常,均会导致场景跳转流程中断,玩家基本上只能杀游戏重进,导致体验非常差。导致这种情况的原因是 游戏中的协议处理都是由一个pcall包裹的OnSocket函数响应。在OnSocket函数执行的过程中,出现的任何未被捕捉的逻辑异常(lua内部的错误或者lua调用C#的wrap.原创 2020-11-30 15:10:24 · 8660 阅读 · 14 评论 -
[unity tool]预设嵌套引用找回工具
unity中的预设体,如果开启了序列化资源设置,可以用文本编辑器形式打开,发现预设资源信息的引用绑定是用YAML格式编写的文件,所以我们通过它的YAML+meta文件,制作了这个预设找回工具,强烈建议先阅读TAML解析原理,下文有跳转链接demo工程github链接:https://github.com/TraineeDan/UnityToolKit腾讯文档实战链接:https://docs.qq.com/doc/DZWFJanZ2QkRsc29u?createTS=1603715324381&原创 2020-11-17 10:39:56 · 321 阅读 · 0 评论 -
[unity]调试Unity CSharp源码
分享一个调试unity原生API的方法,注意:只能调试外围C#包裹类,更里面还是用C++写的,还是被封装起来的首先确定目标接口所在的dll文件以调试Transform.localEulerAngels为例:由上图可知目标DLL文件为:UnityEngine.CoreModule.dll关闭所有unity项目和visual studio。注意以下所有命令使用cmd而不是powershell。dll转debug模式找到编辑器安装文件夹(D:\DevTools\Uni..原创 2020-11-17 10:15:26 · 1368 阅读 · 2 评论 -
[Unity]unity打开工程,导入资源时候奔溃闪退解决方法
前些天使用unity导入资源途中,unity奔溃了,随后我重启了电脑,再次打开工程,也是在导入资源中差不多相同的时间unity又奔溃了,查看了unityeditor的log,没有发现有用的线索,最后了解到这种导入资源时候的奔溃一般都是本地临时文件有问题。随即我删掉了本地临时文件夹即Libraty文件夹,重新导入资源,问题解决。需要重新编译,导入耗时会比较久,删掉的文件夹如下:...原创 2020-01-08 10:18:02 · 4099 阅读 · 0 评论 -
[Unity] texture导入相关设置
当你想要使用texture去做背景或者搭建比较大块的UI显示图时候,导入时候要注意,注意修改texture的wrap mode属性为Clamp,否则图片的边缘会有线框,默认会选中第一个的Repeat,会有种图片拼接的感觉。...原创 2019-05-30 09:55:37 · 1455 阅读 · 0 评论