Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- wd=$(pwd)
- #output_dir=$1
- #if [[ -z "$output_dir" ]]; then
- #echo 'please specify outpur textures dir ($1)'
- #exit
- #fi
- texturetool="/home/m00nkey/PVRTexTool/PVRTexToolCL/Linux_x86_64/PVRTexTool"
- function convertTexture
- {
- local texFilename=$1 # texture file name
- echo "Converting "$texFilename"..."
- texFilenameEscaped=${texFilename//" "/"_"}
- filenameEscaped=${texFilenameEscaped%.*}
- mv "$texFilename" $texFilenameEscaped
- convertCommand=$texturetool" -fOGLPVRTC4 -m -pvrtciterations8 -r2 -yflip1 -i"$texFilenameEscaped
- #echo $convertCommand
- $convertCommand
- filename=${texFilename%.*}
- mv $texFilenameEscaped "$texFilename"
- mv $filenameEscaped".pvr" "$filename.pvr"
- }
- function convertTexturesInDirectory
- {
- local dir=$1 # source dir
- cd "$dir"
- echo "Converting directory "$dir"..."
- #echo $(pwd)
- ls -1 . |
- while read fname
- do
- if [[ ! -d ./$fname ]];
- then
- extension=${fname##*.}
- if [ "$extension" == "png" ] || [ "$extension" == "jpg" ]
- then
- convertTexture "$fname"
- fi
- fi
- done
- cd ..
- }
- function convertFolder
- {
- local dir=$1 # source dir
- cd "$dir"
- echo "Converting directory "$dir"..."
- ls -1 . |
- while read dirname
- do
- if [[ -d ./$dirname ]];
- then
- convertTexturesInDirectory "$wd/$dirname"
- fi
- done
- cd ..
- }
- ls -1 "$wd" |
- while read dirName
- do
- if [[ -d $wd/$dirName ]];
- then
- convertFolder "$wd/$dirName"
- fi
- done
- exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement