Inconsistent Behaviour of Mk2 Fuselage Textures
In stock KSP
v18.104.22.1685(x64), 22.214.171.1241(x64), v126.96.36.1993(x64), v188.8.131.5286(x64), 184.108.40.20681(x64) Mk2 fuselages (RO, LF, mono) that have asymmetrical textures across the transverse plane display buggy/inconsistent/unexpected behavior when rotating. This bug/design flaw only affects Mk2 parts that were "fixed" with the "real mirroring" attachment rules solution implemented in KSP v1.1.x and does not appear to affect the "unfixed" Mk2 parts, e.g. the crew cabin (as displayed in the first image), or Mk3 parts. There is no in-game workaround.
Steps for Reproduction: The textures appear to flip to the "top" of the part as soon as they are rotated past 90 degrees around the longitudinal or lateral axis in the VAB/SPH:
Fix: Change the following lines in the Mk2 fuel tank .cfg files in the GameData/Squad/Parts/Mk2FuselageLong and Short:
- Remove line: mirrorRefAxis = 0, 0, -1
- Change node_attach line to: node_attach = 1.25, 0.0, 0.0, 0.0, 1.0, 0.0, 1
This will revert the attachment rules to pre KSP 1.1.x conditions. Since it has been well over
1, 2, 3 years since this bug/design flaw was introduced, please revert or introduce a new solution that will finally fix this issue. I look forward to seeing this solution implemented in the upcoming version 1.6, 1.7, 1.8, 1.9, lucky version 1.10?
Relevant forum post (the post addressing this issue predating this one appears to have been deleted from the forum, any idea why?):
#4 Updated by [email protected] over 2 years ago
I complained a bit, in the forum thread linked above, about the precise proposed fix to remove: mirrorRefAxis = 0, 0, -1 etc.
because it makes the textures look symmetric, but the physics asymmetric.
The problem is that the textures are mirrored unnecessarily for in-line parts,
and that the mirroring takes effect based on part-orientation rather than the role of a part in a mirrored pair.
Ideal behavior would be to have the texture-mirroring apply only the surface-attached parts, only in mirror symmetry, and to only one part in each mirror-symmetry-placed pair.
#11 Updated by [email protected] about 1 year ago
I suggest making those 5 mk2 fuel tanks, the ones with different paint patterns on their tops than their bottoms, connect like the mk2-mk3 adapters that are also top/bottom asymmetric.
!mirrorRefAxis = delete
%node_attach = 0,0,0.75, 0,0,-1, 1
Existing craft 'in flight' load fine,
but when you load them in the SPH the paint on those tanks for which the mirroring worked correctly will be wrong,
until you remove and re-attach those tanks.
The surface-attachment point are on the bottom of the tanks, and default orientation has the edges of the tanks pointing up and down, which gives them much less drag.