/pyktx

Python module for using KTX format OpenGL texture image files

Primary LanguagePythonMIT LicenseMIT

pyktx

Python module for using KTX format OpenGL texture image files.

Set up pyktx environment

conda create -n ktx -python=3
conda activate ktx
pip install numpy
conda install -y libtiff=4.0.10
conda install -y pyopengl
pip install pylibtiff
pip install -e .

Run pyktx for a subtree

To generate the ktx starting at a specific node you can use the following command:

python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder start_node number_of_levels

To convert an entire tree with 5 levels:

python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "" 5

To convert only nodes starting at the second level you need to run multiple jobs starting at every second level node:

python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "1/1" 3
python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "1/2" 3
...
python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "1/8" 3
python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "2/1" 3
python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "2/2" 3
...
python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "2/8" 3
...
python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "8/1" 3
python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "8/2" 3
...
python src/tools/convert_subtree.py input_tiff_base_folder output_ktx_base_folder "8/8" 3