diff --git a/06-DCC/Blender/导出PSK_PSA脚本 & 部分UModel AES Key.md b/06-DCC/Blender/导出PSK_PSA脚本 & 部分UModel AES Key.md index e27d651..d770e51 100644 --- a/06-DCC/Blender/导出PSK_PSA脚本 & 部分UModel AES Key.md +++ b/06-DCC/Blender/导出PSK_PSA脚本 & 部分UModel AES Key.md @@ -981,4 +981,7 @@ fn RotationBone X Y Z BoneArray Map BaseAnimBones = 1. g_spineName  = "spine_01" -2. parent.name == "pelvis" \ No newline at end of file +2. parent.name == "pelvis" + +# 其他提取鸣潮资源与Renderdoc截帧方法 +![[提取鸣潮资产与截帧.png]] \ No newline at end of file diff --git a/06-DCC/游戏资产提取/尝试截取原神帧 renderdoc.md b/06-DCC/游戏资产提取/尝试截取原神帧 renderdoc.md index f408558..13ec68b 100644 --- a/06-DCC/游戏资产提取/尝试截取原神帧 renderdoc.md +++ b/06-DCC/游戏资产提取/尝试截取原神帧 renderdoc.md @@ -4,4 +4,12 @@ 采用本地编译Renderdoc尝试。 -**Renderdoc注入的原理是拦截应用程序对图形 API 的调用来捕获帧,在应用程序调用图形 API 函数,插入自己的代码,这一过程就是hook,所以本地修改的关键就是修改hook相关函数,编译自己的注入器。** \ No newline at end of file +**Renderdoc注入的原理是拦截应用程序对图形 API 的调用来捕获帧,在应用程序调用图形 API 函数,插入自己的代码,这一过程就是hook,所以本地修改的关键就是修改hook相关函数,编译自己的注入器。** + +# 魔改Renderdoc相关文章 +- 提取renderdoc截帧中的资产(获取FBX模型资产) + - https://github.com/rrtt2323/RenderdocResourceExporter + - https://github.com/FXTD-ODYSSEY/renderdoc2fbx +- Renderdoc Hook + - https://github.com/alexwu1984/RenderDocInlineHook :主要使用MiniHook库,并且修改Win32_Hook.cpp文件。 +- MiniHook使用案例:https://github.com/liunan1111/use-example-of-minhook \ No newline at end of file diff --git a/08-Assets/Images/ImageBag/提取鸣潮资产与截帧.png b/08-Assets/Images/ImageBag/提取鸣潮资产与截帧.png new file mode 100644 index 0000000..63f721a --- /dev/null +++ b/08-Assets/Images/ImageBag/提取鸣潮资产与截帧.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ee6f2f31a0e868e9fecfa8e6c74b0a9996630ff7b310941e5e808d72f3cb977 +size 6982907