Skip to main content

Cubemap Splitter

Python library to split up single file cubemaps into multiple block images.

Cubemap images are typically implemented as a single image. Some applications and game engines require multiple images when setting up a cubemap. This library takes the single image and writes subset block images (top, bottom, left, right, front, back) for a variety of formats.

Installation

pip install cubemap-splitter

Numpy 1.19.4 & 64bit Python
Numpy version 1.19.3 will install alongside the package if it is not currently installed. There is a bug with 64bit Python and Numpy 1.19.4:

If you have Numpy 1.19.4 installed you will have to downgrade to 1.19.3. This is not an issue on 32bit Python.

Usage

from cubemap_splitter import split_cubemap

# Automatically determine format and create new directory with images at original image location
split_cubemap("C:\\Users\\paulb\\Desktop\\cubemap_formats\\cubemap.png")

# Specify format and write to user defined directory
split_cubemap("C:\\Users\\paulb\\Desktop\\cubemap_formats\\cubemap.png", format_type=1, output_directory="c:/users/paulb/new_splits")

Supported Formats

The following formats are supported. Note that the format_type = "auto" default argument will likely suffice. If the split images look incorrect, you can manually specify the format:

  • format_type = 1

  • format_type = 2

  • format_type = 3

  • format_type = 4

  • format_type = 5

Release History

  • 0.1.1
    • Initial Release

Meta

Paul Burgess: paulburgess1357@gmail.com

Distributed under the MIT license. See LICENSE for more information.

https://github.com/paulburgess1357/Cubemap-Splitter/blob/master/LICENSE

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cubemap_splitter-0.1.1.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cubemap_splitter-0.1.1-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file cubemap_splitter-0.1.1.tar.gz.

File metadata

  • Download URL: cubemap_splitter-0.1.1.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for cubemap_splitter-0.1.1.tar.gz
Algorithm Hash digest
SHA256 0050496476949ab0acf566ead0036a82c5d7e80741f379509232a284fdbf7810
MD5 53b9b246a7bdc0ed342645fc8d22b20d
BLAKE2b-256 85751e5ab823c8e4e749c63a61c5c05d2baddb01e3dc026d05cec1815da99005

See more details on using hashes here.

File details

Details for the file cubemap_splitter-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: cubemap_splitter-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for cubemap_splitter-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2fc702620ec1383209e0a7ee654e317db95c2ce51101009b6700d81809d68f6f
MD5 dc989064b50b00ee1a29d26f27d632c3
BLAKE2b-256 23526cfc0e8df60f95ad9040680cb8e52cd52ee490367ed528e0c385b1c60a1a

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page