提取Sketchfab未公开模型
Sketchfab 上有不少好看的模型,加载速度也很快,还提供了在线预览的服务。有一些模型却并没有给出下载按钮,但是按道理来说,已经摆在眼前的模型肯定是有办法提取出来的。
前排提示:
仅限用于学习用途,可通过正规途径购买的模型请勿非法提取,请勿对模型及贴图等数据进行修改、二次分发、商用等违反 Sketchfab 版权规定及著作权相关法律法规的行为。使用本文提到的方法提取模型产生的一切后果由操作人承担,与本网站及本人无关
最先找到的是 某俄罗斯大神 制作的解密脚本附带了操作方法,中间又绕了不少弯路。
1. 下载文件
这一步有两种选择,推荐第二种可以一并下载贴图。
- 在模型预览界面进入检查,筛选 file 开头的文件得到
file.osgjs.gz
、model_file.bin.gz
和model_file_wireframe.bin.gz
,其中file.osgjs.gz
改名为file.osgj
- 直接使用 大神 制作的 python 文件
2. 准备 blender
由于 俄罗斯论坛 提供的和 大神 提供的 Blender 都无法运行,迫不得已之下只能另起炉灶。
1. 下载并安装上古版本的 Blender2.49 (这一步还让我遇到个高速下载器)
2. 将俄罗斯论坛提供的压缩包内部的python26.zip
、.blender
和plugins
拷贝到安装的根目录 (其实也用不了这么多)
或者干脆试试我的 整合包 ,拷贝到实体机运行正常
3. 开搞
1.File - Open,打开 Blender249.blend
2.(可选)Ctrl + U 选择Save user defaults
设置为默认打开文件
3. 代码区右键Execute Script
或者 Alt + P 运行,会变成选择文件窗口,打开file.osgj
4. 可以看到模型已经加载,File - Export 导出就好了