|
Version 3.13.1 April 27, 2016
|
|
|
|
- Added button to the batch prefab baker to automate creating prefabs
|
|
- Improved the BoneWeightCopier script to copy normals, position and tangent as well.
|
|
|
|
=====================
|
|
Version 3.13.0 April 13, 2016
|
|
|
|
- Changed Fix out of bounds UVs to 'Consider Mesh UVs'
|
|
- Added candy striping to multiple materials section of the inspector
|
|
- Changed 'Consider Mesh UVs' so it works for UVs that are not out of bounds. Only parts of source textures that are used are copied to atlas
|
|
- Added a feature for Merging UV rectangles in the atlas if the source rectangles overlap and it would be more efficient to use a combined
|
|
rectangle than two separate rectangle
|
|
|
|
======================
|
|
Version 3.12.3 Feb 20, 2016
|
|
|
|
Fixed bug where GroupBy filters are not found if an assembly cannot be loaded
|
|
Added UV2 unwrapping parameters to user interface.
|
|
Fixed bug with multiple materials and out of bounds UVs doesn't work if "out-of-bounds-uvs" is checked.
|
|
|
|
======================
|
|
Version 3.12.2 Dec. 9, 2015
|
|
|
|
- Fixed bug with the Mesh Baker Grouper. It was adding multiple objects multiple times which created errors when baking.
|
|
- Added button to the batch prefab baker to automate creation of result prefabs.
|
|
|
|
======================
|
|
Version 3.12.1 Nov. 20, 2015
|
|
|
|
- removed two references to UnityEditor in the runtime scripts and a variable not used warning.
|
|
|
|
======================
|
|
Version 3.12.0 Nov. 20, 2015
|
|
|
|
- Mesh Combiner API now handles combining objects with no Texture Bake Result if all objects use the same material
|
|
- Bones are not duplicated in bones array if bones are shared.
|
|
- Updated TextureCombinerFast shaders. These ones work much better
|
|
- Fixed bug with TextureCombinerFast normal maps being converted to Unity format twice
|
|
- Added UV3 and UV4 channels for Unity 5
|
|
- Added a script for applying same bone weights to the seams of skinned meshs to make customization of character meshes easier
|
|
|
|
======================
|
|
Version 3.11.1
|
|
|
|
- Fixed bug using Mesh Baker without first baking textures that caused materials to be Instanced.
|
|
|
|
======================
|
|
Version 3.11.0
|
|
|
|
- Includes a new Mesh Baker Texture Packer Fast option to pack textures on using the GPU instead of the CPU
|
|
|
|
======================
|
|
Version 3.10.3
|
|
|
|
- added a MaxAtlas size field to replace the code that tried to predict based on platform
|
|
- added code to grabe the _Color property from the first material
|
|
|
|
======================
|
|
Version 3.10.2
|
|
|
|
- Fixed bug preserve lightmapping.
|
|
|
|
======================
|
|
Version 3.10.1
|
|
|
|
- Fixed serious bug where meshes with tiling UVs would not be detected
|
|
- Modified editor functions so it is easier to customize bake behaviour
|
|
|
|
======================
|
|
Version 3.10
|
|
|
|
- Improved handling of missing textures in Standard shader. Much better code for choosing reasonable colors
|
|
- Fixed typo on "Search For Meshes" tab
|
|
- Increased the size of space in atlas for missing textures to 16x16 to help with color bleeding
|
|
- Fixed missing SpecGlossMap in names to look for
|
|
- Fixed bug where tag and layer are not set the first time objects are added to a baker
|
|
|
|
======================
|
|
Version 3.9
|
|
|
|
- Meshes are cached after being analyzed improves performance
|
|
- Added group by option for already added to baker
|
|
- Added filter option for already added to baker
|
|
- Mesh Baker tries to use a default color if there is no texture
|
|
- Fix so Mesh Baker works from plugins folder
|
|
- Fix for outOfBoundsUVs report false positive
|
|
|
|
======================
|
|
Vesion 3.8.1
|
|
|
|
- Minor fix stops errors creating new baker caused by uneeded debug statement.
|
|
|
|
======================
|
|
Vesion 3.8
|
|
|
|
- Fixed bug setting normal map for _Normal and _DetailBumpMap
|
|
- Can set normal map treatment for custom shader properties
|
|
- Can easily add custom filters to the group by
|
|
- Doesn't create atlas if all source textures are null
|
|
- Progress bar for list material in scene report
|
|
|
|
======================
|
|
Version 3.7.4
|
|
|
|
- Fixed bug with mesh baker on its own game object
|
|
- Fixed bug generating assets using tools for adding objects
|
|
|
|
======================
|
|
Version 3.7.3
|
|
|
|
- Refactored the tools for adding objects window so it is much more flexible and can create bakers directly
|
|
- Added texture property names to support the new standard shader.
|
|
|
|
======================
|
|
Version 3.7
|
|
|
|
- Fix for tiny images being scaled to zero when atlas is larger than maximum size
|
|
- Fix for auto generate mesh bakers bug not finding the Mesh Baker
|
|
- Can be configured to produce only power of two textures
|
|
|
|
======================
|
|
Version 3.6.1
|
|
|
|
- Bug fixes for Unity 5 compatible
|
|
|
|
======================
|
|
Version 3.6
|
|
|
|
- Updated to be compatible with Unity 5
|
|
|
|
======================
|
|
Version 3.5.1
|
|
|
|
- Added gizmos to the MeshBakerGrouper
|
|
- Added button to bake all child MeshBakers of a MaterialBaker
|
|
- Added button to disable renderers of child material baker
|
|
- Fixed bugs where multi-mesh bakers would not bake when baking all bakers.
|
|
|
|
======================
|
|
Version 3.5
|
|
|
|
- Added the MB3_MeshBakerGrouper component
|
|
- Removed many of the default arguments from the example scripts which caused build errors on iOS
|
|
|
|
======================
|
|
Version 3.4.1
|
|
|
|
- Fix bug with IndexOutOfBounds exception when baking without TextureBakeResults
|
|
- Fix NullPointerException when no objects in list of objs to combine
|
|
- Added warning when buffers have been cleared and no objects in instance2combined map
|
|
|
|
======================
|
|
Version 3.4
|
|
|
|
- Border color of textures in atlas bleed into the padding. Fixes problems with mipmaps picking up padding color
|
|
- Can bake objects without creating an atlas as long as they all use the same set of textures.
|
|
- Better memory allocation when creating atlases.
|
|
- Added MB3_DisableHiddenAnimations to disable animations that are not playing
|
|
- Added checkbox to clear buffers in baker after bake. It is rare that a user would want the buffers.
|
|
|
|
======================
|
|
Version 3.3.1
|
|
|
|
- Fixed bug when user uses a prefab asset in the result scene object field
|
|
- Displays error if user tries to bake a mesh that has read/write = false
|
|
|
|
======================
|
|
Version 3.3
|
|
|
|
- Fixed a bug where list of objects to combine produced null pointer exception
|
|
- Added BatchPrefabBaker
|
|
- Generated normal maps (when no normal on source) are now neutral normal color
|
|
|
|
======================
|
|
Version 3.2.1
|
|
|
|
- Fixed bug where creating source to combined mapping for multiple materials would add source mat multiple times
|
|
- Added several examples and explantions with other Examples
|
|
- Optimization where uvs are not adjusted if there is only one texture in the atlas
|
|
|
|
======================
|
|
Version 3.2
|
|
|
|
- Fix error creating new bakers
|
|
- Fix error baking into prefab if have not baked scene object first.
|
|
|
|
|
|
======================
|
|
Version 3.1
|
|
|
|
- Hides debug statment in multi-mesh-combiner
|
|
- Sets default size of texture combiner to 2048
|
|
- Removes references to legacy scripts in MB2_UpdateSkinnedMesh scripts.
|
|
|
|
======================
|
|
Version 3.0
|
|
|
|
- Big refactor to simplify code.
|
|
- Cleaned up API
|
|
- removed a number of unecessary parameters from function calls
|
|
- Made method names more consistant
|
|
- More code is shared between MeshBakerCommon and subclasses
|
|
- Mesh combiners inherit from a proper superclass
|
|
- Handles objects with negative scale
|
|
- MeshCombiner now handles creation and storing of ResultSceneObject
|
|
|
|
======================
|
|
Version 2.11.8
|
|
|
|
- Fixed bug with BuildSceneObject so it sets the targetRenderer in the MB2_MeshCombiner
|
|
- Enforces expected structure of CombinedMesh scene object
|
|
- Warning when using Unity's texture packer
|
|
- better interface for AddDeleteGameObjectsByIDs
|
|
|
|
======================
|
|
Version 2.11.7
|
|
|
|
- Fixed bug with generating UV2 for multi mesh baker
|
|
|
|
======================
|
|
Version 2.11.6
|
|
|
|
- Fixed bug where meshes could not be combined if the original meshes had been deleted from the scene
|
|
- Added warning if skinned mesh has been optimized.
|
|
|
|
======================
|
|
Version 2.11.5
|
|
|
|
- Fixed bug where combining skinned meshes did not work correctly
|
|
- Fixed bug with validation which required resultMaterial to be set when doing multi material
|
|
|
|
======================
|
|
Version 2.11.4
|
|
|
|
- Improved update so developer has control over which channels are updated.
|
|
|
|
======================
|
|
Version 2.11.3
|
|
|
|
- Fixed problem copying normal maps to atlases.
|
|
|
|
======================
|
|
Version 2.11.2
|
|
|
|
- Better calculation of ideal atlas size.
|
|
|
|
======================
|
|
Version 2.11.1
|
|
|
|
- Fixes error displaying suggested treatment for overlapping submeshes
|
|
|
|
======================
|
|
Version 2.11
|
|
|
|
- Removed/fixed lines of code that generated warnings
|
|
- Add feature that suggests what can be done if meshes don't bake
|
|
- If only one texture in an atlas then original textures are re-used
|
|
- Refactored much of the texture combining code
|
|
|
|
======================
|
|
Version 2.10
|
|
|
|
- Changed the internal representation to store instanceIDs instead of GameObjects
|
|
this makes it possible to remove destroyed objects as long as the ID instance ID is remembered.
|
|
- Added a flag to make validation optional.
|
|
- Improved UpdateApproximateBounds and added two scripts that can be do this
|
|
- Improved the logging class
|
|
- Fixes errors when switching the output after a bake
|
|
- Added a version field so dependent projects know the version
|
|
|
|
======================
|
|
Version 2.9.1
|
|
|
|
Fixes a minor issue where a warning is displayed when skinned meshes
|
|
contain no meshes.
|
|
|
|
======================
|
|
Version 2.9
|
|
|
|
Moved all UnityEditor class usage to classes in the Editor folder
|
|
To do this an interface MB2_EditorMethodsInterface and class MB2_EditorMethods were created.
|
|
Created new Logging class for better debug tracing
|
|
There were a number of changes to the API
|
|
|
|
MB2_MeshCombiner.Apply takes a delegate function for Generating UV2. This should be null when called at runtime and set to Unwrapping.GenerateUV2 when called from the editor.
|
|
|
|
|
|
These methods require an instance of MB2_EditorMethods when called from the editor. The parameter should be null or ommitted when called at runtime.
|
|
doCombinedValidate
|
|
CreateAndSaveAtlases
|
|
|
|
These methods were moved to MB2_EditorMethods
|
|
SaveMeshsToAssetDatabase
|
|
RebuildPrefab
|
|
|
|
======================
|
|
Version 2.8.3
|
|
|
|
Fixed bug where can only create one result material when creating multiple result materials
|
|
|
|
Fixed bug when baking all bakers in scene if one has no objects
|
|
|
|
Cleaned up error message when have not created texture bake results
|
|
|
|
======================
|
|
Version 2.8.2
|
|
|
|
Added Mesh Baker texture packer
|
|
|
|
Added button to auto generate source to combined material mappings from objects to combine
|
|
|
|
Changed texture format messages from warnings to info messages
|
|
|
|
Fixed null pointer exception when baking assets in place
|
|
|
|
cleaned up code in TextureCombiner
|
|
|
|
Added Show/Hide to the API which just updates triangles
|
|
|
|
|