Various tools for making KSP mods
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Andrew Cassidy f6201e87f2 Add option for normal map swizzling 8 months ago
..
MeshPostProcessor.cs Add folder-specific readmes 12 months ago
README.md formatting 12 months ago
TexturePostProcessor.cs Add Editor scripts 12 months ago

README.md

Editor

Files for using the Unity editor

Installation

Place the "Editor" folder anywhere in your project Assets folder.

Usage

MeshPostProcessor

Used to perform various operations to models on import to unity

Add Colliders

To convert objects to colliders on import, add the following strings to the object's name:

  • _COLLIDER: Converts to a mesh collider

  • _SPHERECOLLIDER: Converts to a sphere collider

  • _CAPSULECOLLIDER: Converts to a capsule collider, with the axis along the object's longest axis

  • _BOXCOLLIDER: Converts to a box collider. The box will be aligned to the object's local coordinates

Merge Meshes

Add _MERGE to an object's name, and all its child objects meshes will be automatically merged into one. Does not work for skinned meshes

Delete Objects

Add _DEL to an object's name to delete it on import

Trim animations

Automatically removes any animations with only 2 keyframes to make them easier to edit manually

TexturePostProcessor

Used to perform various operations on textures on import to Unity. Configured with constants in the top of the file.

Only works on files with the extension EXTENSION (default ".png").

Specular maps

If SPEC_ENABLE is enabled (default true), textures with the suffix SPEC_TAG (default "-spec") will be copied into the alpha channel of the texture without that suffix. For example, the file foo-spec.png will be copied into the alpha channel of the imported texture foo.png.

Normal maps

If NORMAL_ENABLE is enabled (default true), textures with the suffix NORMAL_TAG (default "-spec") will be marked as normal maps on import and when KSP PartTools exports the texture. if NORMAL_GENERATE is enabled (default true), then the texture will automatically be converted from a hightmap using Unity's normal map generation tool.