I'm in the process of writing a toolkit for track building in Blender and I was hoping I could drum up some people to test it while I continue adding features.
Before I get into features, the add-on can be downloaded here: https://github.com/nendotools/ac-track-tools/releases
Objectives
The main goal is to move as many configuration steps into one place as possible, provide meaning guardrails and default values, and reduce the risk of errors between building and importing your tracks.
Features
At the time of this post, the add-on currently supports many of the essential features for building a standard track.
Project Options
- set working directory (automatically generates folder structure under project directory)
- save/load settings (creates ini and json files)
- preflight checks
- checks for issues with track configuration and flags them for review
- 3 levels of issues can be flagged
- notice: not breaking, but may be a mistake
- warning: a breaking issue that can be auto-fixed by the preflight tool
- error: a breaking issue that must be manually resolved
- Export Track: uses the fbx add-on with pre-baked settings
Track Settings
This section exposes options for the track json file. note: pitboxes can be manually entered or automatically resolved using the preflight tool.
Surfaces
This section exposes options for managing surfaces for your track. The default 4 surfaces cannot be modified directly, but they can be copied and overwritten.
- copy surfaces options to new surface
- select all objects using surface
- all surface options (some hidden based on surface options, valid track cannot have black flag time)
- remove surface (does not remove track pieces using that surface)
- create new surface
- all surfaces on this list can be applied to selected objects from the context menu
Audio
The audio section exposes options for reverb zones and SFX emitters.
- assign to track node or emitter (requires a valid AC node name)
- utilize preset reverb settings
Lighting
This menu mixes the basic lighting.ini settings and some options from the extension.ini file. Some of the sun settings don't really work the way I originally expected, but I don't think it really matters if you're using weather mods. I haven't really tested to find out, though.
Context and Gizmos
I've added a lot of actions to the context menu to easily assign surfaces and create various track nodes. I'm also in the process of creating visual indicators for the various track nodes to more easily determine their position and direction.
I'm hoping this will reduce the barrier for entry into track making and cut out some of the more annoying aspects of the whole process. It'll still be important to understand the underlying requirements to track creation (such as file structure, map images, kn5 conversion, etc), but I'll continue to automate as much of that as I'm able to...
If you've got any questions/suggestions, feel free to leave a comment.
The github repo can be found here.
Before I get into features, the add-on can be downloaded here: https://github.com/nendotools/ac-track-tools/releases
Objectives
The main goal is to move as many configuration steps into one place as possible, provide meaning guardrails and default values, and reduce the risk of errors between building and importing your tracks.
Features
At the time of this post, the add-on currently supports many of the essential features for building a standard track.
Project Options
- set working directory (automatically generates folder structure under project directory)
- save/load settings (creates ini and json files)
- preflight checks
- checks for issues with track configuration and flags them for review
- 3 levels of issues can be flagged
- notice: not breaking, but may be a mistake
- warning: a breaking issue that can be auto-fixed by the preflight tool
- error: a breaking issue that must be manually resolved
- Export Track: uses the fbx add-on with pre-baked settings
Track Settings
This section exposes options for the track json file. note: pitboxes can be manually entered or automatically resolved using the preflight tool.
Surfaces
This section exposes options for managing surfaces for your track. The default 4 surfaces cannot be modified directly, but they can be copied and overwritten.
- copy surfaces options to new surface
- select all objects using surface
- all surface options (some hidden based on surface options, valid track cannot have black flag time)
- remove surface (does not remove track pieces using that surface)
- create new surface
- all surfaces on this list can be applied to selected objects from the context menu
Audio
The audio section exposes options for reverb zones and SFX emitters.
- assign to track node or emitter (requires a valid AC node name)
- utilize preset reverb settings
Lighting
This menu mixes the basic lighting.ini settings and some options from the extension.ini file. Some of the sun settings don't really work the way I originally expected, but I don't think it really matters if you're using weather mods. I haven't really tested to find out, though.
Context and Gizmos
I've added a lot of actions to the context menu to easily assign surfaces and create various track nodes. I'm also in the process of creating visual indicators for the various track nodes to more easily determine their position and direction.
I'm hoping this will reduce the barrier for entry into track making and cut out some of the more annoying aspects of the whole process. It'll still be important to understand the underlying requirements to track creation (such as file structure, map images, kn5 conversion, etc), but I'll continue to automate as much of that as I'm able to...
If you've got any questions/suggestions, feel free to leave a comment.
The github repo can be found here.