44 lines
1.1 KiB
Bash
44 lines
1.1 KiB
Bash
#! /bin/bash
|
|
|
|
if [ -f "crosswalks.obj" ]; then
|
|
rm crosswalks.obj
|
|
fi
|
|
|
|
# check if the FBX file exist
|
|
if [ -f "FBX2OBJ" ]; then
|
|
if [ -f "$1.fbx" ]; then
|
|
# prepare to load .SO from current folder
|
|
export LD_LIBRARY_PATH="./"
|
|
# convert FBX to OBJ
|
|
chmod +x FBX2OBJ
|
|
./FBX2OBJ "$1.fbx" "$1.obj"
|
|
fi
|
|
fi
|
|
|
|
# check if the XODR file exist
|
|
if [ -f "$1.xodr" ]; then
|
|
# parse openDRIVE crosswalks (generate crosswalks.obj)
|
|
python get_xodr_crosswalks.py -f "$1.xodr"
|
|
else
|
|
if [ -f "$2.xodr" ]; then
|
|
# parse openDRIVE crosswalks (generate crosswalks.obj)
|
|
python get_xodr_crosswalks.py -f "$2.xodr"
|
|
else
|
|
echo "XODR file doesn't exist, ignoring crosswalks from openDRIVE"
|
|
fi
|
|
fi
|
|
|
|
# check if the 'crosswalks.obj' file exist
|
|
if [ -f "crosswalks.obj" ]; then
|
|
# join both OBJ
|
|
python addOBJ.py "$1.obj" crosswalks.obj
|
|
fi
|
|
|
|
if [ -f "$1.obj" ]; then
|
|
if [ -f "RecastBuilder" ]; then
|
|
# calculate the BIN file (result is same name .BIN)
|
|
chmod +x RecastBuilder
|
|
./RecastBuilder "$1.obj"
|
|
fi
|
|
fi
|