Page 1 of 12
3D Model Researcher - extract 3D models with Python
Posted: Tue Apr 18, 2017 7:02 pm
by Lazov
3D Model Researcher is a program for studying binary files of 3D models. Model Researcher allows to display and visualize the data read from the file with the specified parameters, and also save them in the 3D Obj format. The program is a great help with the search for vertex data, faces, texture coordinates and normal vectors in an unknown 3D format. The main feature of the program is the support of the scripts in the programming language Python, which allows to extract models from almost any format.
Opportunities
- Analyze the 3D model files, search of vertices, faces, texture coordinates, normal vectors
- Data output is presented textually
- Data visualization in 3D format
- Visualization of texture coordinates
- Highlight data structure in the built-in Hex-Viewer
- Applying textures to the model
- Support of Python scripts
- Normals vectors
- System of submeshes
- Loading and saving templates with form values
- Data export in Obj format
Video:
Work of the program
Page of the program:
http://mr.game-viewer.org/
Guide:
http://mr.game-viewer.org/tutorial.php
Scripts usage:
http://mr.game-viewer.org/tutorial.php? ... mr_scripts
Description of API functions:
http://mr.game-viewer.org/tutorial.php?name=API
Thanks to herbert3000 for developing the program
Model Inspector. The interface was copied from it.
Re: 3D Model Researcher - mesh viewer
Posted: Wed Apr 19, 2017 12:24 am
by luxox18
amazing! I will stay tuned to your tool for new updates.
Re: 3D Model Researcher - mesh viewer
Posted: Wed Apr 19, 2017 7:20 am
by cra0
I was going to code something like this but never got around to it.
Thankyou!
Re: 3D Model Researcher - mesh viewer
Posted: Fri Apr 21, 2017 5:55 pm
by Lazov
Updated the program.
Now the program has all the functions that I planned to add.
Re: 3D Model Researcher - mesh viewer
Posted: Sun Jun 11, 2017 3:14 pm
by flipdark95
So just wondering, is there a basic guide for using this? Do I use it directly on model files?
Re: 3D Model Researcher - mesh viewer
Posted: Mon Jul 03, 2017 2:27 pm
by Lazov
flipdark95 wrote:So just wondering, is there a basic guide for using this? Do I use it directly on model files?
Yes, such a guide will be published on the program page. The new version of the program will support texture!

Re: 3D Model Researcher - mesh viewer
Posted: Wed Jul 05, 2017 7:35 am
by Ronny
Will it support animations in near future.
Re: 3D Model Researcher - mesh viewer
Posted: Wed Jul 05, 2017 10:39 am
by Lazov
I already thought about it, it would be great. But with animation, everything is much more complicated: there are already bones, matrices, weights. It's not so easy to add support.
Re: 3D Model Researcher - mesh viewer
Posted: Thu Jul 06, 2017 9:40 pm
by Lazov
A new version has been released! Added support for textures. The guide will soon be translated into English.
Re: 3D Model Researcher - mesh viewer
Posted: Wed Jul 12, 2017 10:02 pm
by Lazov
Update
The guide is translated into English!
http://lazov.ru/mr/tutorial.php
What changed?
- Now the program supports Half-Float and Short
- A grid is drawn when UVs is displayed
- In the 3D View tab, added a small button - the function of centering the camera on the model.
- Changing the height and zoom of the camera
- You can change the background color, grid color, polygon color, vertex color. Saving settings.
The new version does not support Windows XP. If you need support for this operating system, write to me.
Re: 3D Model Researcher - mesh viewer
Posted: Sat Jul 15, 2017 1:06 pm
by Acewell
Lazov wrote:The new version does not support Windows XP. If you need support for this operating system, write to me.
If you could just add support for half-float and shorts and skip FF bytes in face indices to the previous version that would suffice.

Re: 3D Model Researcher - mesh viewer
Posted: Sat Jul 15, 2017 2:31 pm
by Lazov
AceWell,The type of half-float appeared in new versions of Python, which do not support Windows XP.
What are the FF bytes? I heard about it, but I did not see such models. Can you give an example?
Re: 3D Model Researcher - mesh viewer
Posted: Sat Jul 15, 2017 3:45 pm
by chrrox
Lazov wrote:AceWell,The type of half-float appeared in new versions of Python, which do not support Windows XP.
What are the FF bytes? I heard about it, but I did not see such models. Can you give an example?
FF bytes are used to indicate a triangle strip reset normally.
Re: 3D Model Researcher - mesh viewer
Posted: Sat Jul 15, 2017 4:51 pm
by Acewell
Lazov wrote:What are the FF bytes? I heard about it, but I did not see such models. Can you give an example?
there is a sample attached (si00bobj006_01_1.xfbin) to the bottom of this post that has the "FF FF" bytes in the face indices
viewtopic.php?p=80935#p80935
Re: 3D Model Researcher - mesh viewer
Posted: Sat Jul 15, 2017 5:52 pm
by Lazov
Thanks guys!
Update the program. In the old version, there was a large memory leak in the text output of the data.