dariomanesku/cmftStudio logo

dariomanesku/cmftStudio

Free

cmftStudio - GUI counterpart for:

FreeFree tier
Type
Open Source
Company
dariomanesku

About dariomanesku/cmftStudio

cmftStudio is a cross-platform open-source graphical user interface for cmft, a cubemap filtering tool. It enables fast processing of environment maps by simultaneously utilizing multi-core CPUs and OpenCL GPUs. The tool supports a variety of input and output formats including DDS, KTX, HDR, and TGA, and can process cubemaps, cube crosses, latlong, face lists, and strips. It also allows loading material textures from multiple image formats (e.g., PNG, JPG, BMP) and mesh files for preview. cmftStudio is available for Windows, Linux, and OS X, with binaries provided for 64-bit systems.

Key Features

Graphical interface for cmft cubemap filtering tool
Simultaneously uses multi-core CPU and OpenCL GPU for fast processing
Supports environment map input/output in DDS, KTX, HDR, TGA formats
Handles multiple environment map types: cubemap, cube cross, latlong, face list, strips
Loads material textures from DDS, KTX, TGA, HDR, BMP, GIF, JPG, PNG, PVR, TIFF
Supports mesh loading from OBJ and BGFX binary format for preview
Cross-platform: Windows, Linux, OS X (64-bit binaries provided)
Open source with build instructions for Windows (VS), Linux, and OS X (Xcode)

Pros & Cons

Pros
  • Open source and free to use
  • GPU-accelerated via OpenCL for fast processing
  • Supports a wide range of common HDR and texture formats
  • Cross-platform with prebuilt binaries for major OS
  • GUI provides intuitive control over filtering parameters
Cons
  • Last updated in 2015, no recent maintenance or updates
  • Known rendering issues with AMD Radeon GPUs on Windows when using OpenGL backend
  • No 32-bit binaries provided; requires compiling from source
  • Limited documentation and community support

Best For

Game development environment map filtering and generation3D graphics asset creation for reflections and lightingQuick preview and conversion of cubemaps and HDR imagesEducation and research in computer graphics and filtering techniques

FAQ

What operating systems does cmftStudio support?
cmftStudio provides 64-bit binaries for Windows, Linux, and OS X. 32-bit users need to compile from source.
Which environment map formats are supported?
Input and output formats include DDS, KTX, HDR, and TGA. Supported types are cubemap, cube cross, latlong, face list, horizontal strip, and vertical strip.
Are there known issues with specific hardware?
On Windows, using the OpenGL backend with a Radeon GPU may cause rendering problems. As a workaround, use DirectX9 or DirectX11 backends.
How can I build cmftStudio from source?
Clone the repository with submodules and run 'make'. The build system creates project files for Visual Studio (Windows), Xcode (OS X), and Linux (GCC). Detailed instructions are in the README.
What is the license for cmftStudio?
The repository contains a LICENSE file (likely MIT or similar open source), making the tool free and open source.