{"repo":"raycastly/texture-ripper","free":true,"listed":false,"github":"https://github.com/raycastly/texture-ripper","clone":"git clone https://github.com/raycastly/texture-ripper.git","description":"Extract and flatten textures from perspective images.","language":"JavaScript","stars":278,"topics":["3d-art","game-development","gamedev","homography","open-source","shoebox","texture-extrator","texture-pack","textures"],"license":null,"category":"game-templates","readme_excerpt":"👈 Click here to open the app Raycastly Texture Ripper Raycastly Texture Ripper is a tool that lets you extract textures from angled or perspective photos — making it easier for artists and game developers to turn real-world images into usable assets. This tool is based on the Shoebox Texture Ripper. I didn't like the controls on that tool and the fact that it was relying on deprecated software. So I decided to build my own version. --- ✨ Features - 📐 Perspective Correction — automatically flatten angled regions into usable textures - 🖼 Batch Extraction — extract textures from multiple images in one go - 🎨 Atlas Packing — arrange, rotate, and scale textures into a single texture atlas - ⚙️ Output Control — set texture resolution and transparency for exports - 🔄 90° Rotation Snapping — quickly snap textures to standard angles - 📏 Guidelines & Position Snapping — snap to edges, guides, and other textures for precise placement - 🔧 Multi-Select Transformations — scale, rotate, and translate multiple textures at once - 📐 Uniform & Non-Uniform Scaling — scale textures proportionally or freely along X/Y axes --- 🚀 How to Use 1. Go to Raycastly Texture Ripper 2. Upload one or more images 3. Lock the images so they don’t accidentally move 4. Add rectangles in two ways: - Press the Add Rectangle button and position the vertices - (W.I.P.) Enter drawing mode and draw the vertices 5. Press Extract All at any time to generate flattened textures 6. Use the right panel to set the ou","default_branch":null,"files":null,"tree":[],"storefront":"/r/raycastly","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/raycastly/texture-ripper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}