December 5, 2025Dec 5 Localization Nvidia Nsight Graphics is a Graphics Debuging tool with a lot of shader debugging options, one of which is an option to view and dump the numereous object's 3D Data as well as textures too from GPU VRAM buffers, who's were parsed and extracted into CSV Table-like format. Tutorial 1. Download Nvidia Nsight Graphics - https://developer.nvidia.com/nsight-graphics 2. Download CSV to OBJ converter The Process 0. Go to "Tools" -> "Options..." -> "Enable debugging Steam overlay" 1. Click on "Connect" in "Application Executable" choose you game's path and executable 2. Press F11 at the moment when you look at the object you want to rip, minimize the window and now go to Nvidia Nsight grahics again (Highest quality settings required for full r esolution textures and max LOD possible at higher distances) 3. Go to the "Frame Debugger" -> "Geometry", it will display Vertex Input Shader models from the "Event" list of DrawIndexed Drawcalls, click on "Memory", click on save icon to save in CSV format. 4. Go to "All Resources" uncheck "Buffers" by single-clicking on them, double clck the the texture, click on save icon to save. Using CSV-2-OBJ.py Download Python - https://www.python.org/ Drag and drop CSV files into the script, it will automatically convert them into OBJ. Since not all CSVs are the same and some of them are built different, you can manually tweak the Vertex and the UV Coords Column indexes. Popular software configs: RenderDoc: POSITION_INDEX=(2, 3, 4) UV_INDEX=(5, 6) Nvidia Nsights: POSITION_INDEX=(3, 4, 5) UV_INDEX=(15, 16) CSV-2-OBJ.py Edited December 13, 2025Dec 13 by user3678
Create an account or sign in to comment