3DRipperDX

Redbastard

New member
Overview :


With 3D Ripper DX you can:

- capture all geometry, textures and shaders, rendered during single frame;
- import captured geometry into 3D Studio Max or Maya;
- see what exactly has been drawn by each individual draw call;
- see renderstate, textures, vertex streams, index stream, vertex declaration, vertex and pixel shaders (including HLSL source code if available) of each individual draw call.

3D Ripper DX supports only DirectX 6.x, 8.x and 9.x applications. OpenGL, older versions of DirectX and software renderers are not supported.

Import plugin should work with 3DS Max versions 5.0-9.0, 2009 and 2011.


Version 1.8.1
---------------------------
- increased stability;
- fixed crashes due to out of memory;
- better instancing support;
- minor fixes;

DOWNLOAD : 3DRipperDX 1.8.1
 
Quick start guide

- Start 3D Reaper DX.

3dr1.jpg


- Select analyzed application executable file and specify command line parameters.

- Select directories for storing captures frames, shaders and textures.

- Press “Launch” button.

If 3D Ripper DX is initialized properly, than “Ready to capture” label will be displayed at the top left corner of the screen. If not, than this is not a DirectX9 application – 3D Ripper DX will not work.

3dr2.jpg


- Capture one or several frames with “F12” key (can be changed in options).
Depending on how efficient game draws frame, it can take from 20 seconds to 20 minutes.

3dr3.jpg


- Exit application.

- Start 3D Studio Max.

- Select “File->Import”, 3DR format.

3dr4.jpg


- Select file with captured frame (should be named “frameXXXX.3dr”).

3dr4a.gif


You must specify back projection parameters (FOV, Aspect Ratio).
FOV value can be specified for height of screen, or for width of screen.
Aspect ratio is physical aspect ratio of monitor.

Starting from version 1.5, 3D Reaper DX is able to estimate required parameters.
Just click on item in "Recommended parameters" combo box.

Leave all other options default. Plugin will load frame geometry into 3DS Max.

1000 objects (typical draw call count) take a lot of memory, don't even try it with less than 1GB RAM !

- Enter “Display” tab and select “Display objects by color” option to visually see what exactly has been drawn by each individual draw call.

3dr5.jpg


3dr6.jpg


- Select single object, select “Edit->Object properties..”, switch to “User defined” tab.

3dr7.jpg



3dr8.jpg


- examine object's material and see what textures have been bent to each stage:

3dr8a.gif


- See renderstate, textures, vertex streams, index stream, vertex declaration, vertex and pixel shaders used with this draw call.

- examine all 8 captured 2D texture coordinate sets:

3dr8b.gif


3dr9.jpg

- Or render scene !
 
Back
Top