Skip to content

Commit d6654dd

Browse files
0.1.9
1 parent d03d968 commit d6654dd

File tree

4 files changed

+147
-106
lines changed

4 files changed

+147
-106
lines changed

Editor/ProceduralToolkitMenu.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace ProceduralToolkit.Editor
66
{
77
public class ProceduralToolkitMenu
88
{
9-
public const string version = "0.1.8";
9+
public const string version = "0.1.9";
1010

1111
private const string primitivesPath = "GameObject/Procedural Toolkit/";
1212
private const string create = "Create ";

HISTORY.md

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
## Version history
2+
### 0.1.9 (2017.03.23)
3+
#### Features:
4+
* Added CharacterGenerator example with integrated NameGenerator which replaces Datasets class
5+
* Added VectorE class with useful extensions for vectors
6+
* Rewritten building generator with new layouting system
7+
* Added debug shaders for UV1, UV2, normals, tangents and bitangents
8+
9+
#### Improvements:
10+
* MeshDraft:
11+
* Added missing tangents and uv channels
12+
* Added Clear method to clear all vertex data
13+
* Added ToMesh converter with ref Mesh
14+
* Added Serializable attribute
15+
* Added vertexCount shortcut
16+
* Added FlipUVHorizontally, FlipUVVertically and Spherify with similar extensions in MeshE
17+
* Refactored all examples, added undo support for in-editor generation
18+
* Added Draw.WireRay with wrappers in DebugE, GizmosE, GLE
19+
* Added PTUtils.Angle360, PointOnSpheroid and InverseLerp
20+
* Removed extra triangles from dodecahedron constructor
21+
* Added cube, spheroid, teardrop and revolution surface constructors
22+
* A few fixes to remove warnings in Unity 5.6
23+
* Added RandomE.PointInBounds
24+
* Added ColorHSV.ToHtmlStringRGB and Color.ToHtmlStringRGB
25+
* Added extensions for LinkedListNode: NextOrFirst and PreviousOrLast
26+
* Updated documentation and comments
27+
* A few bugfixes and simplifications
28+
29+
#### Changes:
30+
* Dropped support for Unity 5.3
31+
* 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.
32+
* Replaced CircularList with extension methods in ArrayE: GetLooped and SetLooped
33+
* Renamed partial Hexahedron constructor to PartialBox
34+
* Moved all common example classes to `ProceduralToolkit\Examples\Common`
35+
36+
### 0.1.8 (2016.09.06)
37+
#### Features:
38+
* Added GizmosE, GLE and DebugE helper classes with extra drawing methods such as DrawWireCircle, DrawWireHemisphere, DrawWireCone, and others. GizmosE and DebugE have API similar to Gizmos and Debug, GLE is just a bunch of wrappers over GL.Vertex which follow Gizmos convention.
39+
* Added Draw helper class with generic drawing methods
40+
* Added Gradient Skybox shader
41+
* Added new random color generators: RandomE.ColorHue, ColorSaturation and ColorValue
42+
* Added static palette generators: ColorHSV.GetAnalogousPalette, GetTriadicPalette and GetTetradicPalette
43+
* Added random palette generators: RandomE.AnalogousPalette, TriadicPalette, TetradicPalette
44+
* 3D examples now have dynamic generated skyboxes
45+
* Added custom inspectors for BuildingGenerator, ChairGenerator and LowPolyTerrainGenerator. Changing values does not cause regeneration, but otherwise they bahave the same way as UI controls and work in editor and play mode.
46+
47+
#### Improvements:
48+
* Optimized examples, mesh and texture helper classes to produce less garbage
49+
* Fixed shadowcasting in vertex color shaders
50+
* Fixed typos and bugs in some classes
51+
* Added TextureE.Clear overload with ref array
52+
* Added PTUtils.SignedAngle for 2D and 3D vectors
53+
* Added PTUtils.PointsOnCircle3XY and PTUtils.PointsOnCircle3YZ
54+
* Added RandomE.onUnitCircle3XY, RandomE.onUnitCircle3XZ, RandomE.onUnitCircle3YZ
55+
* TerrainMesh received a full rewrite and is now LowPolyTerrainGenerator
56+
* Added ColorHSV.WithH, WithS, WithV, WithA, WithOffsetH, Lerp and various useful methods (ToString, GetHashCode and the like)
57+
58+
#### Changes:
59+
* Dropped support for Unity 5.2
60+
* Renamed PTUtils.PointsOnCircle3 to PTUtils.PointsOnCircle3XZ
61+
* Renamed Khrushchyovka to BuildingGenerator to avoid confusion
62+
* PTUtils.PointsOnCircle methods now receive angle in degrees instead of radians
63+
* Renamed RandomE.onUnitCircle to RandomE.onUnitCircle2
64+
* Renamed TerrainMesh to LowPolyTerrainGenerator
65+
* Moved CameraRotator to Examples\UI
66+
* Replaced RGB<->HSV conversion methods with Unity implementation
67+
* Removed "Procedural Toolkit/Unlit Color" shader, use "Unlit/Color" instead
68+
* RandomE.colorHSV now returns ColorHSV
69+
* Moved drawing methods from PTUtils to Draw
70+
71+
### 0.1.7 (2015.12.19)
72+
#### Features:
73+
* Added ColorHSV class
74+
* Added Vector2Int class
75+
* Added ArrayE class
76+
* Added CircularList class
77+
* Added CellularAutomaton example
78+
79+
#### Improvements:
80+
* Added PTUtils.DrawFilledCircle
81+
* Refactored drawing methods, eliminated overdraw
82+
* Fixed a few ui and generator bugs in examples
83+
84+
#### Changes:
85+
* Removed ColorE.HSVToRGB, use ColorHSV instead
86+
* New CameraRotator behaviour, now requires Image to operate
87+
* PTUtils.WuLine is now DrawAALine, BresenhamLine is DrawLine
88+
89+
### 0.1.6 (2015.10.02)
90+
* Major refactoring, new UI for all examples
91+
* Removed ColorE.ToHex and ColorE.FromHex
92+
* Moved all static MeshDraft constructors from MeshE to MeshDraft
93+
* Added PTUtils.PointsOnCircle3 and PTUtils.PointsOnCircle2
94+
* Added RandomBreadthFirstTraversal maze algorithm
95+
* Added datasets for names and last names
96+
* RandomE
97+
* Removed meshDraft
98+
* Added onUnitCircle, insideUnitSquare, onUnitSquare, insideUnitCube, name constructors, new string and char constructos
99+
* TextureE
100+
* Removed Texture2D constructors
101+
* Added DrawCircle, DrawGradient and DrawGradientRect
102+
103+
### 0.1.5 (2015.05.14)
104+
* Unity 5 support
105+
* Added mesh saver
106+
* Added new example: Breakout
107+
* Added Standard Vertex Color shader
108+
109+
### 0.1.4 (2015.02.08)
110+
* Added new examples: Primitives and Mazes
111+
* Added Texture extensions
112+
* Added Bresenham and Wu line drawing algorithms
113+
114+
### 0.1.3 (2014.11.15)
115+
* Added new example: Khrushchyovka
116+
* Added knapsack problem solver
117+
* Added new Color extensions
118+
* Added random choice for Dictionary
119+
* Added new mesh drafts
120+
* Added specular vertex color shader
121+
* Improved examples
122+
123+
### 0.1.2 (2014.11.10)
124+
* Added new example: chair generator
125+
* Small additions and fixes
126+
127+
### 0.1.1 (2014.10.26)
128+
* Added new primitives: cylinder and sphere
129+
* Added mesh extensions: move, rotate, scale, paint, flip faces
130+
* Added RandomE.Range methods
131+
* Added PTUtils methods for points on circle and sphere
132+
* Improved documentation
133+
134+
### 0.1 (2014.10.13)
135+
* First release

HISTORY.md.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 3 additions & 105 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Procedural Toolkit v0.1.8
1+
# Procedural Toolkit v0.1.9
22

33
Procedural Toolkit is a collection of instruments for development of procedural generation systems in Unity game engine.
44
It is free, open source and does not require a Unity Pro license.
@@ -11,7 +11,7 @@ It is free, open source and does not require a Unity Pro license.
1111
[Support email](mailto:proceduraltoolkit@syomus.com)
1212

1313
## Installation instructions
14-
Requires **Unity 5.3** or later. Tested on PC and WebGL. UnityScript interoperability is not supported.
14+
Requires **Unity 5.4** or later. Tested on Windows, WebGL, Android and iOS. UnityScript interoperability is not supported.
1515

1616
You can install Procedural Toolkit from any of the following sources:
1717

@@ -169,106 +169,4 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
169169
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
170170
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
171171
SOFTWARE.
172-
```
173-
174-
## Version history
175-
### 0.1.8 (2016.09.06)
176-
#### Features:
177-
* Added GizmosE, GLE and DebugE helper classes with extra drawing methods such as DrawWireCircle, DrawWireHemisphere, DrawWireCone, and others. GizmosE and DebugE have API similar to Gizmos and Debug, GLE is just a bunch of wrappers over GL.Vertex which follow Gizmos convention.
178-
* Added Draw helper class with generic drawing methods
179-
* Added Gradient Skybox shader
180-
* Added new random color generators: RandomE.ColorHue, ColorSaturation and ColorValue
181-
* Added static palette generators: ColorHSV.GetAnalogousPalette, GetTriadicPalette and GetTetradicPalette
182-
* Added random palette generators: RandomE.AnalogousPalette, TriadicPalette, TetradicPalette
183-
* 3D examples now have dynamic generated skyboxes
184-
* Added custom inspectors for BuildingGenerator, ChairGenerator and LowPolyTerrainGenerator. Changing values does not cause regeneration, but otherwise they bahave the same way as UI controls and work in editor and play mode.
185-
186-
#### Improvements:
187-
* Optimized examples, mesh and texture helper classes to produce less garbage
188-
* Fixed shadowcasting in vertex color shaders
189-
* Fixed typos and bugs in some classes
190-
* Added TextureE.Clear overload with ref array
191-
* Added PTUtils.SignedAngle for 2D and 3D vectors
192-
* Added PTUtils.PointsOnCircle3XY and PTUtils.PointsOnCircle3YZ
193-
* Added RandomE.onUnitCircle3XY, RandomE.onUnitCircle3XZ, RandomE.onUnitCircle3YZ
194-
* TerrainMesh received a full rewrite and is now LowPolyTerrainGenerator
195-
* Added ColorHSV.WithH, WithS, WithV, WithA, WithOffsetH, Lerp and various useful methods (ToString, GetHashCode and the like)
196-
197-
#### Changes:
198-
* Dropped support for Unity 5.2
199-
* Renamed PTUtils.PointsOnCircle3 to PTUtils.PointsOnCircle3XZ
200-
* Renamed Khrushchyovka to BuildingGenerator to avoid confusion
201-
* PTUtils.PointsOnCircle methods now receive angle in degrees instead of radians
202-
* Renamed RandomE.onUnitCircle to RandomE.onUnitCircle2
203-
* Renamed TerrainMesh to LowPolyTerrainGenerator
204-
* Moved CameraRotator to Examples\UI
205-
* Replaced RGB<->HSV conversion methods with Unity implementation
206-
* Removed "Procedural Toolkit/Unlit Color" shader, use "Unlit/Color" instead
207-
* RandomE.colorHSV now returns ColorHSV
208-
* Moved drawing methods from PTUtils to Draw
209-
210-
### 0.1.7 (2015.12.19)
211-
#### Features:
212-
* Added ColorHSV class
213-
* Added Vector2Int class
214-
* Added ArrayE class
215-
* Added CircularList class
216-
* Added CellularAutomaton example
217-
218-
#### Improvements:
219-
* Added PTUtils.DrawFilledCircle
220-
* Refactored drawing methods, eliminated overdraw
221-
* Fixed a few ui and generator bugs in examples
222-
223-
#### Changes:
224-
* Removed ColorE.HSVToRGB, use ColorHSV instead
225-
* New CameraRotator behaviour, now requires Image to operate
226-
* PTUtils.WuLine is now DrawAALine, BresenhamLine is DrawLine
227-
228-
### 0.1.6 (2015.10.02)
229-
* Major refactoring, new UI for all examples
230-
* Removed ColorE.ToHex and ColorE.FromHex
231-
* Moved all static MeshDraft constructors from MeshE to MeshDraft
232-
* Added PTUtils.PointsOnCircle3 and PTUtils.PointsOnCircle2
233-
* Added RandomBreadthFirstTraversal maze algorithm
234-
* Added datasets for names and last names
235-
* RandomE
236-
* Removed meshDraft
237-
* Added onUnitCircle, insideUnitSquare, onUnitSquare, insideUnitCube, name constructors, new string and char constructos
238-
* TextureE
239-
* Removed Texture2D constructors
240-
* Added DrawCircle, DrawGradient and DrawGradientRect
241-
242-
### 0.1.5 (2015.05.14)
243-
* Unity 5 support
244-
* Added mesh saver
245-
* Added new example: Breakout
246-
* Added Standard Vertex Color shader
247-
248-
### 0.1.4 (2015.02.08)
249-
* Added new examples: Primitives and Mazes
250-
* Added Texture extensions
251-
* Added Bresenham and Wu line drawing algorithms
252-
253-
### 0.1.3 (2014.11.15)
254-
* Added new example: Khrushchyovka
255-
* Added knapsack problem solver
256-
* Added new Color extensions
257-
* Added random choice for Dictionary
258-
* Added new mesh drafts
259-
* Added specular vertex color shader
260-
* Improved examples
261-
262-
### 0.1.2 (2014.11.10)
263-
* Added new example: chair generator
264-
* Small additions and fixes
265-
266-
### 0.1.1 (2014.10.26)
267-
* Added new primitives: cylinder and sphere
268-
* Added mesh extensions: move, rotate, scale, paint, flip faces
269-
* Added RandomE.Range methods
270-
* Added PTUtils methods for points on circle and sphere
271-
* Improved documentation
272-
273-
### 0.1 (2014.10.13)
274-
* First release
172+
```

0 commit comments

Comments
 (0)