0.27.2 - 2024-10-23
- 4-way junction tool not working with new lane offset
0.27.1 - 2024-10-19
- Sign tool not working with new lane offset
0.27.0 - 2024-10-08
- Integer lane offset in road creation tool which can be used to build left turning lanes
- Cross section template for junction incoming roads with an opening left turning lane
0.26.1 - 2024-09-21
- Road width visualization during road snapping with mouse pointer
0.26.0 - 2024-09-11
- New on-ramp and off-ramp cross section templates
- On-ramp and off-ramp cross section lane connections
- Clean up, i.e., remove, broken road links during export
0.25.0 - 2024-07-08
- Tool for creating stop lines that have a reference to a stop sign
- Refactoring bug in split road creation code leading to crash of road creation tool
0.24.1 - 2024-03-07
- Junction connecting road to junction joint left lane snapping
0.24.0 - 2024-02-29
- Tool for creating road signs which are placed by snapping to a road geometry
- Small collection of road signs from German sign catalog "VzKat" (speedlimits, end of restrictions, stop, yield, right of way)
0.23.1 - 2023-11-22
- Do not set junction vertex creases for Blender 4.0.1 compatiblity
- Export of .obj files (used for .osgb converter) in Blender 4.0.1
- Wrong sign in elevation profile calculation of junction surface boundary
0.23.0 - 2023-10-16
- New triple clothoid road geometry tool with G2 continuity (curvature continuity) at both ends
- Make junction boundary based on three segment G2 clothoid curve, use Hermite interpolation for the boundary elevation and roughly triangulate the junction surface.
- Use newly added triple clothoid road geometry for junction connecting roads
- Junction connecting road snapping for left lanes
- Road sampling when curvature is 0 at start of non straight line geometry
- Curvature calculation of parampoly3 geometry
- Sign of snapping curvature at road start
0.22.0 - 2023-10-06
- After a rewrite the junction connection road tool does now create single lane connecting roads. Also junction joints now have lane information to decouple connecting road snapping and creation from incoming roads.
- Bug in changing number of left lanes in road cross section
- Creation of 4-way junction for non symmetric road cross sections
0.21.0 - 2023-06-27
- Operator for multi geometry ParamPoly3 geometry roads
- Heading issue with multi geometry clothoid roads resulting in broken OpenDRIVE export
0.20.0 - 2023-05-18
- Possibility to create roads with multiple geometry sections (in this version the type of the curve for each section will be identical)
- Holding Shift and click to add an additional section to the road you are currently editing
- Adjusting end heading of clothoid geometries (only for Hermite solver) by holding Shift and Mousewheel Up/Down
- Adjusting start heading of road is now done by holding Alt instead of Shift since Shift is now being used for adding new geometry sections
0.19.1 - 2023-03-04
- Init action which broke during initial pedestrian implementation
- Do not link roads when snapping to grid. This fixes a bug where we would disable the road snapping while snapping to the grid (holding Ctrl) but the roads would sometimes still be linked when touched with the mouse pointer.
0.19.0 - 2023-03-04
- Operator and export of pedestrian OpenSCENARIO entities
- Avoid snapping to roads when grid snapping is active (holding Ctrl)
- Connecting roads are not exported to 3D static scene model anymore
- Scenariogeneration renaming enum xosc.FollowMode.follow to xosc.FollowingMode.follow in scenariogeneration lib version 0.11.0. Please update the scenariogeneration dependency in your Blender installation, otherwise OpenSCENARIO trajectory export will fail.
0.18.1 - 2023-02-24
- Modification of the start heading by holding Shift is now disabled when the road is snapped at the start point. This prevents the creation of non-compliant OpenDRIVE and side effects with road and lane linking.
- Double solid road markings
0.18.0 - 2023-02-22
- Cross sections for building a closed autobahn exit and entry "wedge" area with 3 direct junctions
- Rewrite of OpenDRIVE export lane linking to enable non linked lanes and autobahn exit "wedge" area
- Clean up of old direct junction link when connecting a new road without direct junction
- Linking of split (direct junction) roads
0.17.2 - 2023-01-25
- Mashup of track and vehicle 3D models during glTF export
0.17.1 - 2022-12-12
- Snapped roads with heading in the wrong direction are now prevented
- Temporary .obj and .mtl files created during export of .osgb files (via osgconv) now removed after the conversion
- Some edge cases where clothoid or elevation calculation blows up
0.17.0 - 2022-12-07
- Emit GUI error when direct junction export failed due to missing connection
- Four way junction now based on the generic junction tools with explicitly modelled junction connecting roads
- Renamed "junction connection" to "junction connecting road" to better match OpenDRIVE standard
- Division by zero resulting from zero road length edge case
0.16.0 - 2022-11-16
- Visualization of elevation of start point (also visible and changed when holding S in road drawing tool and moving the mouse)
- Make roads which are snapped both at start and end connect smoothly using a cubic Hermite spline segment
- Set vertex crease values of junction area corners to 1.0 to prepare for the usage of a subdivision surface modifier, which will allow modelling of smooth junction surfaces
0.15.0 - 2022-11-04
- Top level collection that groups the addon related collections
- Explicit storage of addon version as part of the top level collection and hence in the .blend file
- Ability to properly place cars on a slope by taking the road normal vector into account for the 3D rotation
- Improved the algorithm for junction area boundary calculation, it now supports the most usual convex and concave shapes
- Improved help status text for road and junction tools, now mentions that the view center can be move while the tool is active with the shortcut Alt + Middlemouse
- Invalid car and generic junction area mesh which was breaking during glTF export
0.14.1 - 2022-10-05
- Export of glTF assets (3D mesh files) for Blender 3.2+ versions
0.14.0 - 2022-10-03
- New operators to build generic junctions, a junction area tool based on selecting incoming roads and a junction connection tool which creates the connecting roads inside of junctions
- Enable finishing trajectory by pressing Space (finishing with Return is still possible)
- Slightly update extension UI menu layout
0.13.0 - 2022-08-02
- Helpful vertical lines to better visualize the elevation during road drawing
- Allow exporting 4-way junctions with a missing connection to easily build T-junctions until the availability of better junction tooling
0.12.0 - 2022-07-22
- Creating degenerate arc road with infinite radius not possible (would throw divide by zero exception)
- Enable changing the heading at the road start by holding Shift
0.11.1 - 2022-06-22
- Missing shoulder in on-ramp cross section template
- Crashing export of Autobahn on-ramps/entries
0.11.0 - 2022-06-21
- Opening and closing of (new) lanes to create exit and entry lanes
- Splitting and merging of roads at the beginning or end to connect on-ramps and off-ramps, exported as OpenDRIVE direct junctions
- Exemplary road cross section templates for building an RQ31 Autobahn exit
- Lane ID signs in GUI popup
0.10.2 - 2022-05-25
- OpenSCENARIO init action to let cars drive in the direction they have been placed when no trajectory is attached
0.10.1 - 2022-02-16
- Add polyline trajectory point headings which are now required for correct playback in esmini
0.10.0 - 2022-02-06
- Additional clothoid road operator using forward solver based on the curvature of the predecessor road section
- Avoid rendering blowup when start and end angle of clothoid roads are identical, notify user that no valid solution has been found
- Moving with ALT+MIDDLEMOUSE to only move on mouse button release
0.9.0 - 2022-01-23
- Double line road mark type "solid solid"
- Property for road mark weight (standard and bold)
- Property for road mark color (available: white and yellow)
- Initial pitch and roll of vehicle is adopted from road surface
0.8.0 - 2022-01-02
- Modifying elevation of roads using E(perspective) or S(sideview) key
- Trajectory operators can be used on elevated roads
- Limit start and end endpoint to be not more than 10km apart
0.7.2 - 2021-11-07
- End point constraining of arc geometry
0.7.1 - 2021-10-25
- Remove duplicate road vertices
- Subdivide lane faces of long roads to avoid rendering issues
0.7.0 - 2021-10-24
- Operator for creating clothoid (Euler Spiral) roads
- The road operators for all geometries are now unified and the mesh is sampled along the road coordinate system. This also means that all road operators now use the cross section configuration UI and support the selected cross sections.
0.6.0 - 2021-09-06
- Presets for road cross sections
- Some typical German standardized RAL and RAA road cross sections (RQ9, RQ11, RQ31, RQ36, RQ43.5)
- Export crashing when no trajectories exist
0.5.0 - 2021-08-30
- Operator for creating NURBS trajectories
- Path pointing from .xosc file to .xodr file (LogicFile path) not being written as relative path
0.4.0 - 2021-08-25
- Operator for creating polyline trajectories
- Icon .png files missing in previous releases now contained in repository and release .zip file
0.3.0 - 2021-08-17
- Configurable name, color and initial speed for car objects
- Export of car models with different colors
0.2.0 - 2021-08-08
- Option to export meshes as .fbx files
- Option to export meshes as .gltf files
- Configurable number and type of lanes for straight roads
- Configurable road mark type for straight roads (solid and broken)
0.1.1 - 2021-06-21
- Avoid exporter crash and display error message if junction is not fully connected
0.1.0 - 2021-06-11
- Operator for creating straight line roads
- Operator for creating arc roads
- Operator for creating 4-way junctions
- Road and junction snapping
- Snapping to grid with Ctrl modifier key
- Solid lane lines for arc and straight roads
- Operator for creating cars
- Export OpenSCENARIO and OpenDRIVE files using scenariogeneration lib
- Export meshes as .osgb files for esmini using osgconv