rTexViewer
About the Game
A simple and easy-to-use textures viewer, editor and image board.

rTexViewer is a powerful image viewing and editing tool that allows you to organize images into an image board, perfect to generate moodboards for reference and inspiration. It also includes multiple image editing tools to optimize pixel format, crop, resize, flip or apply custom GLSL shader effects, including an integrated shader code editor with hot-reloading.
With rTexViewer, you can easily view and manage your game textures or sprites, and also export them in multiple formats.
Three view image modes: TABS, BOARD or FOLDER
Load/Save images/full-board as .rtv project file (non-destructive, image data compressed)
Load image file formats: .png, .qoi, .bmp, .tga, .jpg, .gif, .hdr, .ppm, .pgm
Load compressed texture formats: .dds, .pkm, .ktx, .pvr, .astc (if supported by GPU)
Load images from URL, just copy & paste image URL into program
View image options: Zoom, Pan, Alpha, Background and Scale filter
View image information: Name, Size, Format, Memory, Selected Pixel info, Color Palette
Edit images: Change image pixel-format with real-time preview
Edit images: Flip, Rotate, Resize, Resize Canvas, Crop, Alpha Clean and more
Edit images: Visual crop mode, just draw a rectangle and crop
Edit images: Define a text description for the image, saved on .rtv
Edit images: Assign GLSL fragment shaders for custom effects, saved on rtv
Image shader code editor with auto-hot-reloading of shader changes
Multiple sample GLSL shaders provided for reference and new effects creation
Export single images as .png, .qoi, .dds, .raw or byte array .h
Export full image board as a single image .png, .qoi or .dds
Export image palette as .png or .pal (up to 256 colors)
Multiple UI styles supported, select your best style
Multiple window options: clean mode, borderless, top-most, mouse pass-through
Command-line support for batch image processing and formats conversion
Completely portable (single-file, no-dependencies)

rTexViewer is handmade software, it has been meticulously developed using the C programming language, with great attention put on every line of code written. This approach usually results in highly optimized and efficient code, but it is also more time-consuming and require a higher level of technical skills. The result is great performance and small memory footprint.
Available Tables (0)
View available tables...Events Timeline
View full events timeline...Initial Release
