Giter Site home page Giter Site logo

graphicspop / blender-asset-creation-toolset Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mrven/blender-asset-creation-toolset

0.0 0.0 0.0 334.28 MB

Many Tools for Game Asset Creation (Import/Export FBXs, Origin Aligment Tool, Renaming, Low-Poly Art workflow tools, etc.)

License: GNU General Public License v3.0

Python 99.65% C# 0.35%

blender-asset-creation-toolset's Introduction

Blender Addon: Asset Creation Toolset

Header

Russian README

Asset Creation Toolset is Many Tools for Game Asset Creation (Batch Import/Export FBXs, Origin Aligment Tool, Renaming, Low-Poly Art workflow tools, etc.) for Blender 2.79, 2.8-3.6, 4.0 (and higher).

Download latest version:

If you want to support me you can buy this addon:

Watch Features Overview (Youtube Playlist)

New in Asset Creation Toolset 2023

New Export Algorithm for Unity (Fix Flip orientation, Linked Objects Support, Animation Support)

Now ACT has two different algorithms for export FBXs to Unity: "Unity" and "Unity (Legacy)".
Target_Engine

"Unity" Export Profile

This profile supports Objects with Linked Data, more acurate for rigs, animations, angles and axis. But this export profile requires additional steps with models in Unity. You have to set in model import settings "Scale Factor" to 100 and check in option "Bake Axis Conversion".
Import_Settings

For automatization this steps I created Unity Editor Script and you can use this different ways:

  1. Select Models -> RMB -> ACT/Fix Models Transform. Fix_Transforms
  2. Open ACT Settings Window (Window -> ACT -> Settings) and enable Models Postprocessor. It automatically set import settings for each model (or for models whose names contain the specified string or character). ACT_Settings_1
    ACT_Settings_2
    ACT_Settings_3
    The Unity editor ACT script is distributed with the ACT Blender add-on.

"Unity (Legacy)" Export Profile

But you can also use previous algorithm: This algorithm doesn't require additional actions in Unity and this Export Profile provide back-compatibility with already existing models.
Old_Algorithm

Added feature "Origin to Middle Point" from @mokalux

New option for Align Origin: Move Origin to middle point between Min and Max Value. Thanks @mokalux for implementation!
Align_Middle

Added feature "Collection Name -> Obj Name" from @Oxicid

Transfer Collection Name to Object Name. You can use dirrernt ways for that:

  1. Added Collection name before or after current object name. For example, "CollectionName_ObjectName" or "ObjectName_CollectionName"
  2. Replace Object Name to "Collection Name + Type + Numbering", For example, "CollectionName_Mesh_001" or "CollectionName_MESH_001". Thanks @Oxicid for implementation!
    Col_To_Name

Added Replacing of invalid characters to "_" in export's name ([#%&{}<>*?/'":`|])

Invalid characters will replaced only in file name, not in object names. It very useful if you use special characters for naming.

Added Option "Combine All Meshes" for Export FBX/OBJ by parent/collection

"Combine All Meshes" option works now not only for "All->One FBX" Export.

Added Custom Export FBX Option "Add Leaf Bones". By default "Add Leaf Bones" option is disabled now.

Leaf_Bones

Added Custom Export FBX Option "VC color space". By default VC color space is Linear now.

You can choose between "Linear" and "sRGB" color space for vertex color. I chose linear as default value because vertex color usually used for masking, but not as color information.
VC_Color_Space

Features

Origin Align Tool

Aligment Origin Point to:

  • Max/Min point of object for X, Y or Z axis
  • 3D Cursor (Separate Axis)
  • Coordinates (Separate Axis)

Origin Align

Set Origin to Selected (Edit Mode)

Set Origin Point to Selected Element(s)

Origin To Selected

UV Tools

  • Batch Renaming UV by Index (example, Lightmap - second uv channel)
  • Batch Add UV with custom name
  • Batch Remove UV by Index
  • Set Active UV Layer for Selected Objects in 3D View and Image/UV Editor by UV Index

Rename UV UV Tools

Quick Select Texture from Active material in UV Editor

Quick Select Texture

Numbering Objects

Delete Blender's default numbering and add new numbering by Axis and with pattern:

  • xxx_1, xxx_10, xxx_100
  • xxx_01, xxx_10, xxx_100
  • xxx_001, xxx_010, xxx_100

Numbering Objects

Clear Custom Normals

Clear Custom Normals and set Autosmooth to 180 degrees for Selected Objects.

Clear Custom Normals

Flip/Calculate Normals

Flip or Recalculate Normals for Selected Objects in Object Mode.

Flip Calculate Normals

Export OBJ or FBX to Unity/UE4

Batch Export Selected Objects for Unity or UE4 (Fix Scale and Rotation). Available some modes:

  • Export All Selected Object into One FBX/OBJ
  • Export Each Object into Individual FBX/OBJ
  • Batch Objects by Parent
  • Batch Objects by Collection

Export FBXs

Import FBXs/OBJs

Batch Import FBX and OBJ files with default parameters.

Import FBXs OBJs

Create Palette Textures (Albedo, Roughness, Metallic, Opacity and Emission)

Create Palette Textures (32x32px) for Selected Objects painted with colored materials. In one palette texture can be up to 256 colors (materials). Note: for Blender 2.79 uses Blender Render, for Blender 2.8 uses Cycles Render

Create Palette Texture

Clear UV Maps/Clear Vertex Color

Just remove all UV Maps or all Vertex Colors from selected objects.

Clear UV Maps

Obj Name -> Data Name

Copy Object Name to Mesh/Font/Etc.(Data-Block) Name.

Copy Name

UV Mover (UV Image Editor)

Tool for easier Atlas Packing.

UV Mover

Material -> Viewport Color

Transfer Material Base Color to Viewport Color for Solid View Mode.

Material To Viewport

Delete Unused Materials

Delete from selected objects unused materials (not applyed to faces) and unused material slots.

Delete Unused Materials

Add .L or .R suffix to Bones

Quick add suffix .L or .R to Selected Bones.

Suffix Bones

Merge Bones Tool

Tool For Easy Simplifying Armature: Delete (or Dissolve) Selected Bones (Exclude Active) and Transfer Vertex Weights to Active Bone.

Merge Bones

Active Material -> Selected

Assign active material to selected faces in MultiEdit Mode.

Active Material To Selected

Addon Preferences

  • Show/Hide UI Panels via Addon Preferences
  • Changing Category for each Panel from Preferences

Addon Preferences

blender-asset-creation-toolset's People

Contributors

mrven avatar oxicid avatar ivostrikov avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.