Skip to content

0.1.9 (2017.03.23)

Compare
Choose a tag to compare
@BasmanovDaniil BasmanovDaniil released this 22 Mar 21:46
· 451 commits to master since this release

Features:

  • Added CharacterGenerator example with integrated NameGenerator which replaces Datasets class
  • Added VectorE class with useful extensions for vectors
  • Rewritten building generator with new layouting system
  • Added debug shaders for UV1, UV2, normals, tangents and bitangents

Improvements:

  • MeshDraft:
    • Added missing tangents and uv channels
    • Added Clear method to clear all vertex data
    • Added ToMesh converter with ref Mesh
    • Added Serializable attribute
    • Added vertexCount shortcut
    • Added FlipUVHorizontally, FlipUVVertically and Spherify with similar extensions in MeshE
  • Refactored all examples, added undo support for in-editor generation
  • Added Draw.WireRay with wrappers in DebugE, GizmosE, GLE
  • Added PTUtils.Angle360, PointOnSpheroid and InverseLerp
  • Removed extra triangles from dodecahedron constructor
  • Added cube, spheroid, teardrop and revolution surface constructors
  • A few fixes to remove warnings in Unity 5.6
  • Added RandomE.PointInBounds
  • Added ColorHSV.ToHtmlStringRGB and Color.ToHtmlStringRGB
  • Added extensions for LinkedListNode: NextOrFirst and PreviousOrLast
  • Updated documentation and comments
  • A few bugfixes and simplifications

Changes:

  • Dropped support for Unity 5.3
  • Removed Datasets class and name generators from RandomE and with CharacterGenerator example due to error in IL2CPP compiler which was preventing builds for Android and iOS. Name generators are now in NameGenerator class and string constants are in PTUtils.
  • Replaced CircularList with extension methods in ArrayE: GetLooped and SetLooped
  • Renamed partial Hexahedron constructor to PartialBox
  • Moved all common example classes to ProceduralToolkit\Examples\Common