Skip to content

A script for converting HDRI's into six tiles for skyboxes

License

Notifications You must be signed in to change notification settings

regulus79/hdritoskybox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HDRItoSkybox

Convert HDRI images into six-image skyboxes, using the python cv2 library

Usage

python convert.py path/to/hdri path/to/output [--brightness-scale=1]

Example: python convert.py images/hochsal_field_1k.hdr ~/.minetest/mods/hdriskybox/textures/test [--width=256]

Note: make sure that the output path is not a full image path. Leave it at something like textures/skybox, and the program will save the images to textures/skybox_top.png, textures/skybox_front.png, and so on.

The optional parameter "--brightness-scale" scales the brightness of the output images. By default, the brightness of the output images are scaled so that 255 is the average brightness of the original HDRI. This is done since many HDRI's are quite dim in most places. Ideally, this would be corrected by using a tonemap or something, but I do not currently have the time or expertise to implement that.

The parameter "--width" is the width of the output skybox images. I would not recommend going above 512 or so, since the code's complexity is quadratic, and it will take a very long time to generate.

About

A script for converting HDRI's into six tiles for skyboxes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages