当前位置: 首页 > news >正文

模型提取的相关经验

碎碎念:

当初在贴吧创建了模型提取吧,就是看着那么多漂亮的3d模型好想保存下来,然后可以自己随意操控做同人作品,现在AIGC这么发展,AI效果完全可以高质高量的出同人谷子……

我的路线是2016接触模型提取软件,2017有时间了做mmd、开始搜索和接触解包、以及后续的逛Deviantart之类的CG网站,2019开始接触逆向工程想把模型直接从游戏或者资源文件中自动化的对应成套搞出来……再后来有了模之屋以及工作忙了就没再搞这个了……想起来都是唏嘘,不知道自己的工作为什么这么选,一直没能做上自己喜欢的技能。

想尽办法,取我所需,有我所想——是解密还是格式转化?

这需要好几个部分的知识

1-压缩文件格式知识

提取资源、解包:

1.1压缩库

提取:

lzma

7-zip

zlib 国外的一个开源库

里面有zlib deflate deflate64  3种算法 

tera都还是国内外包,中国制造

用模擬 照抽

很明顯的 lzma 86 head 壓所

開頭跟標準比對

lzma壓縮  [图片]開頭可以用替換法 

lzma zlib lz4 

游戏调用dll函数解压的 

1.2格式转化

格式工具:

Live2D Cubism Viewer

下载QuickBMS,运行(任一个exe),选择BMS脚本,打开,选择Data.dhp文件,打开,选择保存路径,保存,等待运行结束

2-文件加密知识

你不需要全套,但是你可能为了其中某个模型而求之不得

2.1破解游戏、修改数值:IDA,汇编

破解、反汇编

IDA

OllyDbg

Ultraedit

Winhex

Marsk pro*

lzop

分析格式你需要十六进制编辑器,验证模型数据如果不想自己边分析边敲代码就用Hex2Obj

3-CG模型的蒙皮与贴图

3.1相关工具介绍

被称为3DMUGEN

REVIT

LUMION

APKDB

Uabe

3.2接下来可以自己改模以及创造新的了

maya,DAZ studio,Marvelous,Zbrush,Substance painter,GMH2,Redshift

4-实践与截取软件

截取软件:

Game assassin

ninja ripper

3dripper

GDripper

GD Ripper

3D PRINTSCREEN,

 4.1ninja ripper

关于NR1.7.1启动不了编辑器的问题

(来源贴吧 御琪幽然)

编辑器启动之后,会调用天刀的文件处理器来加载模型文件,而NR的注入只会注入到编辑器的目录下,导致天刀的文件处理器没有被注入dll文件,所以就会出现注入之后只会弹出SDK加载失败而主窗口不会显示的情况。

解决方法如下:

1.打开NR,右侧不要选择【Intruder inject】,要选择【D3D9 wrapper】。

2.点击【Run】,这个时候会弹出【Rail SDK没有找到!】这个窗口,然后点【确定】。

3.此时打开任务管理器(以Win10为例),点击上方的【详细信息】页面,找到【MovieDirector.exe】这个进程,把它结束掉。

4.打开编辑器的目录,不出意外的话目录下会有【d3d9.dll】这个文件。

5.将【d3d9.dll】这个文件复制到天刀目录下。

6.接下来无论直接启动编辑器或者是通过NR(右侧选择【D3D9 wrapper】)启动编辑器,就都可以在游戏内正常截取文件了

4.2Game assassin

4.3其他——针对具体游戏的操作 

Crowbar_

noesisv431

vtfedit133

第一个可以把mdl文件打碎成smd文件,第二个可以直接读取mdl转成xps的格式,第三个把vtf贴图转png

起源引擎

有些模型这个教程不合适用那个,有些那个不行用这个,还得会玩blender,blender很关键,不然会遇到很多问题

洛奇英雄传  求生之路  CS起源   之类的

5.结语

2018.2.12——

作为一个人,

我想凭自己做出最美的东西,现在有计算机做工具:我就用zbrush做手办一样的模型!

我想穷尽大自然的法则和原理,得到足以撼动大自然的力量!

我想阅尽世间精妙之物,锋锐地自如穿梭

http://www.lryc.cn/news/623488.html

相关文章:

  • JavaWeb前端(HTML,CSS具体案例)
  • C语言网络编程TCP通信实战:客户端↔服务器双向键盘互动全流程解析
  • Java线程的6种状态和JVM状态打印
  • Vue深入组件:Props 详解3
  • 2.Pod理论
  • Golang database/sql 包深度解析(二):连接池实现原理
  • 云原生俱乐部-RH134知识点总结(3)
  • PyCharm与前沿技术集成指南:AI开发、云原生与大数据实战
  • Spring Boot 项目配置 MySQL SSL 加密访问
  • Debug马拉松:崩溃Bug的终极挑战
  • 本地处理不上传!隐私安全的PDF转换解决方案
  • 华为云之Linux系统安装部署Tomcat服务器
  • Git 命令指南:从 0 到熟练、从常用到“几乎全集”(含常见报错与解决)建议收藏!!!
  • LintCode第137-克隆图
  • 学习游戏制作记录(玩家掉落系统,删除物品功能和独特物品)8.17
  • 《设计模式》工厂方法模式
  • 代码随想录算法训练营四十四天|图论part02
  • 天地图开发的优点
  • The Network Link Layer: 无线传感器中Delay Tolerant Networks – DTNs 延迟容忍网络
  • GANs生成对抗网络生成手写数字的Pytorch实现
  • VS Code配置MinGW64编译Apache Arrow C++库
  • 【k8s、docker】Headless Service(无头服务)
  • python+flask后端开发~项目实战 | 博客问答项目--模块化文件架构的基础搭建
  • C++算法题目分享:二叉搜索树相关的习题
  • 【前端基础】flex布局中使用`justify-content`后,最后一行的布局问题
  • ubuntu 24.04 安装
  • Android RxJava线程调度与性能优化指南
  • (一)前端面试(cookie/)
  • PostgreSQL导入mimic4
  • 数据结构代码分享-1 顺序表