0.2.16 - Rivet Generation (Geometrics Alpha)

Sprocket

Carefully balance mobility, firepower and armour in a dedicated tank designer. Then uncarefully put them to the test in a series of combat scenarios progressing through the ages of the tank. Here, your limit is what you can fit inside your hull and turret while still being able to move forwards.

Hi all, Reimplemented rivets in this one, with a new system that's integrated with the new freeform. This update is for the 0.2 alpha branch, you'll need to opt-in to test it: [img]{STEAM_CLAN_IMAGE}/40992535/d3987dbd1af5d3e89278c8b07e45bc608fb55289.png[/img] [h2]Features[/h2] Rivets can now be automatically generated. Hitting the generate button will create rivets along all welded edges. If you have faces selected in freeform, rivets will only be generated for those faces. [img]{STEAM_CLAN_IMAGE}/40992535/d49aeecfb73e684ff32b2651bc01e3ad6ed005be.gif[/img] The generated rivets can then be repositioned and deleted as desired. [img]{STEAM_CLAN_IMAGE}/40992535/cafb26343ed574db07ae7c89922d979ec3ce63b1.gif[/img] Rivet lines can be drawn manually. [img]{STEAM_CLAN_IMAGE}/40992535/69b347309d153af9317665dbc6505b2848f1e4d6.gif[/img] You've got full control over rivet diameter, height and spacing, affecting all currently placed rivets. [img]{STEAM_CLAN_IMAGE}/40992535/96c06140b555463ff7ad0663cb2737d31072586d.gif[/img] Rivets will adjust themselves with changes to the underlying structure. [img]{STEAM_CLAN_IMAGE}/40992535/b8d2af6c0864c0da59173c75a19688b0ef2360f4.gif[/img] Added three new rivet types along with the standard rivet: [img]{STEAM_CLAN_IMAGE}/40992535/5a3bad2453b4bff57bdad7a58c23bbe4dfc08112.png[/img] [h3]Optimizations[/h3] [list] [*] Halved the work required for armour plate tessellation. May have a noticeable CPU performance increase when modifying complex plate structures. [*] The rendering of these rivets is much less CPU intensive than the old ones. [/list] The rivet tools lack support for mirroring and each structure is limited to one rivet type/size at the moment, which isn't ideal and will be worked on. This implementation is enough for the coming 0.127 backwards compatibility, so I'm leaving it here for now. Bringing the clutch braking steering system over to 0.2 next week. - Hamish