From 6aa5898854a9b30d6a46b45a35ed3dbceff509f7 Mon Sep 17 00:00:00 2001 From: Roel Algaba Brizuela Date: Fri, 9 Apr 2021 17:02:41 +0200 Subject: [PATCH] Bug fixing and updated road painter import process The import process now loads a .json file for applying decals to the road. Several bug fixes related to the generation of multiple map textures and dynamic materials. New update to the road painter preset on the art repository. --- Util/BuildTools/Import.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Util/BuildTools/Import.py b/Util/BuildTools/Import.py index 18c01c216..52368ee3c 100755 --- a/Util/BuildTools/Import.py +++ b/Util/BuildTools/Import.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!python # Copyright (c) 2019 Computer Vision Center (CVC) at the Universitat Autonoma de # Barcelona (UAB). @@ -320,7 +320,22 @@ def generate_package_file(package_name, props, maps): with open(os.path.join(package_config_path, package_name + ".Package.json"), "w+") as fh: json.dump(output_json, fh, indent=4) + +def copy_roadpainter_config_files(package_name): + """Copies roadpainter configuration files into Unreal content folder""" + + two_directories_up = os.path.dirname(os.path.dirname(os.path.dirname(__file__))) + final_path = os.path.join(two_directories_up, "Import", "roadpainter_decals.json") + package_config_path = os.path.join(CARLA_ROOT_PATH, "Unreal", "CarlaUE4", "Content", package_name, "Config") + if not os.path.exists(package_config_path): + try: + os.makedirs(package_config_path) + except OSError as exc: + if exc.errno != errno.EEXIST: + raise + shutil.copy(final_path, package_config_path) + def copy_roadpainter_config_files(package_name): """Copies roadpainter configuration files into Unreal content folder"""