Skip to content

Commit

Permalink
Merge pull request struct78#2 from struct78/develop
Browse files Browse the repository at this point in the history
Develop
  • Loading branch information
David Johnson authored Jul 15, 2018
2 parents e19fcf9 + d8fd32c commit 40e7ca5
Show file tree
Hide file tree
Showing 36 changed files with 2,283 additions and 656 deletions.
75 changes: 75 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# Changelog
All notable changes to this project will be documented in this file.

## [0.6.0] - 2018-07-16
### Added
- __New Shapes:__ Sea Shell, Sweep Tube, and Twin ISO shapes
- __New Modifiers:__ Spherify, Shrink Wrap and Voronoi Cells modifiers
- Ani library for smoother animations
- Save As! Save your workspace settings
- Examples:
- Beethoven
- Cone
- Custom shapes
- Geodesic
- Grid
- Torus
- UV Parametric

### Changed
- Complete re-write of Quick Save/Quick Loadload
- Switched from WB_Render to WB_Render3D
- Rotation in Sunflow rendering improved
- Improved light rendering in Sunflow
- Modified SunflowAPIAPI.java to include aa.jitter parameter

### Removed
- Translate to mouse movement
- Voronoi cells shape

## [0.5.0] - 2018-06-20
### Added
- __New Shapes:__ Voronoi Cells and UV Parametric
- __New Modifiers:__ Noise, Spherical Inversion, DooSabin
- __New Shaders:__ Ambient Occlusion
- UI themes! Change the interface to suit you
- Multithreaded rendering
-
### Changed
- Moved UI to grid-based layout
- Code refactoring to make adding shapes/modifiers easier
- Removed unused parameter sliders for Modifiers
- Unused parameter sliders for Shapes are disabled when shape is changed

### Removed
- Unused parameter sliders for modifiers. Modifiers now only display the amount of sliders necessary.


## [0.4.1] - 2018-05-23
### Added
- README images

### Fixed
- Property labels not appearing when changing shapes
- UI visual defects


## [0.4.0] - 2018-05-20
### Added
- __New Shapes:__ Beethoven, Super Duper, Alpha, Archimedes
- __New Modifiers:__ Mirror and Kaleidoscope

### Changed
- UI tweaks
- Sketch now runs in fullscreen mode
- Code formatting
- Updated to run under the latest version of Processing (3.3.7)
- Updated HE_Mesh library to version 5.0.3
- Updated ControlP5 version to 2.2.6

### Removed
- Mouse controls

[Unreleased]: https://github.com/struct78/hemeshgui/compare/v0.5...develop
[0.5.0]: https://github.com/struct78/hemeshgui/compare/v0.4.1...v0.5
[0.4.1]: https://github.com/struct78/hemeshgui/compare/v0.4...v0.4.1
61 changes: 48 additions & 13 deletions Config.pde
Original file line number Diff line number Diff line change
Expand Up @@ -34,26 +34,40 @@ public static class Config {
flat.Spinner = 0xffFFD156;

Theme monochrome = new Theme();
monochrome.Background = 0xff141e26;
monochrome.Faces = 0xff1fa698;
monochrome.Edges = 0xfff2f2f2;
monochrome.ControlBackground = 0xff1d736a;
monochrome.ControlForeground = 0xff1fa698;
monochrome.ControlActive = 0xff35d4c3;
monochrome.ControlCaptionLabel = 0xfff2f2f2;
monochrome.ControlValueLabel = 0xfff2f2f2;
monochrome.ControlSubLabel = 0xAAf2f2f2;
monochrome.ButtonBackground = 0xff35d4c3;
monochrome.ButtonForeground = 0xff141e26;
monochrome.Spinner = 0xfff2f2f2;
monochrome.Background = 0xfff2f2f2;
monochrome.Faces = 0xffa4a4a4;
monochrome.Edges = 0xff171717;
monochrome.ControlBackground = 0xff797979;
monochrome.ControlForeground = 0xff8f8f8f;
monochrome.ControlActive = 0xff919191;
monochrome.ControlCaptionLabel = 0xff171717;
monochrome.ControlValueLabel = 0xffefefef;
monochrome.ControlSubLabel = 0x90171717;
monochrome.ButtonBackground = 0xffa4a4a4;
monochrome.ButtonForeground = 0xff171717;
monochrome.Spinner = 0xff010101;

Theme duotone = new Theme();
duotone.Background = 0xff141e26;
duotone.Faces = 0xff1fa698;
duotone.Edges = 0xfff2f2f2;
duotone.ControlBackground = 0xff1d736a;
duotone.ControlForeground = 0xff1fa698;
duotone.ControlActive = 0xff35d4c3;
duotone.ControlCaptionLabel = 0xfff2f2f2;
duotone.ControlValueLabel = 0xfff2f2f2;
duotone.ControlSubLabel = 0xAAf2f2f2;
duotone.ButtonBackground = 0xff35d4c3;
duotone.ButtonForeground = 0xff141e26;
duotone.Spinner = 0xfff2f2f2;

Theme pastel = new Theme();
pastel.Background = 0xfff4cda5;
pastel.Faces = 0xff3c989e;
pastel.Edges = 0xff2b6c70;
pastel.ControlBackground = 0xfff57a82;
pastel.ControlForeground = 0xffed5276;
pastel.ControlActive = 0xfff57a82;
pastel.ControlActive = 0xffdb4266;
pastel.ControlCaptionLabel = 0xff444854;
pastel.ControlValueLabel = 0xfff4cda5;
pastel.ControlSubLabel = 0x90444854;
Expand Down Expand Up @@ -107,6 +121,7 @@ public static class Config {
_themes.put("Classic", classic);
_themes.put("Flat", flat);
_themes.put("Monochrome", monochrome);
_themes.put("Duotone", duotone);
_themes.put("Pastel", pastel);
_themes.put("Neon", neon);
_themes.put("Summer Fruit", summerFruit);
Expand Down Expand Up @@ -148,4 +163,24 @@ public static class Config {
public static int Height = 16;
}
}

public static class Spinner {
public static float StartAngle = 0;
public static float EndAngle = 65;
}

public static class Lights {
public static class Radius {
public static int Default = 5000;
public static int Min = 100;
public static int Max = 10000;
}

public static class Color {
public static int Red = 230;
public static int Green = 230;
public static int Blue = 230;
public static int Alpha = 255;
}
}
}
Loading

0 comments on commit 40e7ca5

Please sign in to comment.