READ THE RULES: Click here

Follow us on Facebook: https://www.facebook.com/xentax/ :)

3D Model Researcher - extract 3D models with Python

General game file tools that are useful for more than one game
Post Reply
Lazov
advanced
Posts: 59
Joined: Sat Oct 08, 2016 11:56 am
Has thanked: 16 times
Been thanked: 40 times

3D Model Researcher - extract 3D models with Python

Post by Lazov » Tue Apr 18, 2017 7:02 pm

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.

Image
Image
Image

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
Pro version

Page of the program:
http://mr.game-viewer.org/

About Pro:
http://mr.game-viewer.org/about_pro.php

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.
Last edited by Lazov on Sun Oct 20, 2019 2:00 pm, edited 21 times in total.

luxox18
mega-veteran
mega-veteran
Posts: 176
Joined: Fri Jul 29, 2011 9:18 pm
Has thanked: 54 times
Been thanked: 41 times

Re: 3D Model Researcher - mesh viewer

Post by luxox18 » Wed Apr 19, 2017 12:24 am

amazing! I will stay tuned to your tool for new updates.

User avatar
cra0
ultra-veteran
ultra-veteran
Posts: 432
Joined: Fri Apr 27, 2012 9:37 am
Has thanked: 29 times
Been thanked: 183 times
Contact:

Re: 3D Model Researcher - mesh viewer

Post by cra0 » Wed Apr 19, 2017 7:20 am

I was going to code something like this but never got around to it.
Thankyou!

Lazov
advanced
Posts: 59
Joined: Sat Oct 08, 2016 11:56 am
Has thanked: 16 times
Been thanked: 40 times

Re: 3D Model Researcher - mesh viewer

Post by Lazov » Fri Apr 21, 2017 5:55 pm

Updated the program.
Now the program has all the functions that I planned to add.

flipdark95
ultra-n00b
Posts: 9
Joined: Sun May 08, 2016 5:24 am

Re: 3D Model Researcher - mesh viewer

Post by flipdark95 » Sun Jun 11, 2017 3:14 pm

So just wondering, is there a basic guide for using this? Do I use it directly on model files?

Lazov
advanced
Posts: 59
Joined: Sat Oct 08, 2016 11:56 am
Has thanked: 16 times
Been thanked: 40 times

Re: 3D Model Researcher - mesh viewer

Post by Lazov » Mon Jul 03, 2017 2:27 pm

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!
Image

Ronny
ultra-n00b
Posts: 8
Joined: Fri Jun 09, 2017 3:33 pm
Has thanked: 3 times

Re: 3D Model Researcher - mesh viewer

Post by Ronny » Wed Jul 05, 2017 7:35 am

Will it support animations in near future.

Lazov
advanced
Posts: 59
Joined: Sat Oct 08, 2016 11:56 am
Has thanked: 16 times
Been thanked: 40 times

Re: 3D Model Researcher - mesh viewer

Post by Lazov » Wed Jul 05, 2017 10:39 am

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.

Lazov
advanced
Posts: 59
Joined: Sat Oct 08, 2016 11:56 am
Has thanked: 16 times
Been thanked: 40 times

Re: 3D Model Researcher - mesh viewer

Post by Lazov » Thu Jul 06, 2017 9:40 pm

A new version has been released! Added support for textures. The guide will soon be translated into English.

Lazov
advanced
Posts: 59
Joined: Sat Oct 08, 2016 11:56 am
Has thanked: 16 times
Been thanked: 40 times

Re: 3D Model Researcher - mesh viewer

Post by Lazov » Wed Jul 12, 2017 10:02 pm

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.
You do not have the required permissions to view the files attached to this post.

User avatar
Acewell
VIP member
VIP member
Posts: 1269
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2408 times
Been thanked: 740 times

Re: 3D Model Researcher - mesh viewer

Post by Acewell » Sat Jul 15, 2017 1:06 pm

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. :D

Lazov
advanced
Posts: 59
Joined: Sat Oct 08, 2016 11:56 am
Has thanked: 16 times
Been thanked: 40 times

Re: 3D Model Researcher - mesh viewer

Post by Lazov » Sat Jul 15, 2017 2:31 pm

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?

User avatar
chrrox
Moderator
Posts: 2552
Joined: Sun May 18, 2008 3:01 pm
Has thanked: 57 times
Been thanked: 1289 times

Re: 3D Model Researcher - mesh viewer

Post by chrrox » Sat Jul 15, 2017 3:45 pm

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.

User avatar
Acewell
VIP member
VIP member
Posts: 1269
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2408 times
Been thanked: 740 times

Re: 3D Model Researcher - mesh viewer

Post by Acewell » Sat Jul 15, 2017 4:51 pm

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

Lazov
advanced
Posts: 59
Joined: Sat Oct 08, 2016 11:56 am
Has thanked: 16 times
Been thanked: 40 times

Re: 3D Model Researcher - mesh viewer

Post by Lazov » Sat Jul 15, 2017 5:52 pm

Thanks guys!
Update the program. In the old version, there was a large memory leak in the text output of the data.

Post Reply