| I've updated my LegoRoad macro to version 2.5.0.
Fixes:
2.50
- All road objects are now solid and can be used within CSG operations.
- Added optional road embankments. The angle of the embankment is
  determined by the embankment slope and sky vector.
- Fixed the bug in flat intersections where gaps would appear at corners
  when roads intersected at angles greater than 180 degrees.
- The curve formed when roads intersect at angles greater than 180
  degrees now is more logical. The curve is continuous and no longer
  wastes space.
- Hermite spline roads can now accept any number of end and tangent
  points. Previously there was a limit of two of each.
- The height of flat intersections can now be specified.
- Spiral and elliptical roads can now have a minimum and maximum height
  instead of just a maximum.
- The entire texture for each road component (i.e. road surface,
  road stripe, shoulder stripe, etc.) can now be specified explicitely
  instead of only the pigment.
- Certain macro parameters have been removed and changed into globally-
  declared variables instead.
- Certain macro parameters have been changed so that indices start at 0
  instead of 1.
- Debug marker objects have been re-enabled or added if missing, and can
  be toggled on and off by setting the debug level to greater than 1.
- The texture macros have been modified slightly. They now all check for
  the road type.
- Many of the local variables have been renamed to be more consistent.
- The placement of the crosswalks in intersections is now more accurate.
- The macros now quit with an error and description of the problem in
  certain instances.
- Many other internal changes to the macros, including a heavier use of
  arrays to store pre-calculated information.
 Post a reply to this message
 Attachments:
 Download 'legoroad.png' (93 KB)
 
 
 Preview of image 'legoroad.png'
  
 |