1.3.2
2023-11-02
This fixes a bug when creating shaders in the newest version of iOS
1.3.1
2022-02-19
- Bug Fixes
- Fixed errors in Screen Size, Volume Flatten and Volume Textures nodes
- Fixed shader error in Noise 3D node when no position input is connected
1.3
2021-12-24
- Shade Standard is now free (as in beer)
- All standard users have been upgraded to Shade Pro free of charge
- The free trial now unlocks Shade Pro for its duration
- New Example
- Trail Effect
- New Nodes
- Screen Size - The size of the screen :O
- Engine
- Updated to Lua 5.4, improved performance and garbage collection
- GLTF added to supported preview model formats
- Interface
- Gradient editor handles touch interaction more consistently
- Swizzle connections are now easier to drag
- Experimental (Beta features)
- Drag images into the gradient editor to sample colors directly
- Transform - Arbitrary 3D vector transformations
- Time Shift - Shift time for any expression further down the graph
- Function, Input and Output nodes enabling subgraph editing (very experimental)
1.2.8
2021-01-19
- Custom Lighting (finally)
- Use Light Params and the new Lighting input to have direct control over all lighting in your shader
- New Example
- Toon Shading (using custom lighting)
- Triplanar (Simplified) (using new Triplanar node)
- New Nodes
- Light Params - for use with custom lighting
- Triplanar - simplified triplanar mapping in one node
- Spherical (replaced Spherical to Cartesian)
- SDF Paint
- Experimental (so much so they have no icons yet)
- Transform UV - experimental sub-network transformation shinanigans
- Buffer / Buffer Source - experimental double-buffered texture wizardry
- Exporter Plugin System
- Support for custom lighting and custom unpack normal methods
- Unity (Surface) plugin
- Added initial support for custom lighting
- Now using UnpackNormal() for normal maps
- ShadeUtility.cs is now bundled with the plugin (but not exported), copy to your Unity project in an Editor subfolder to use
- Graph.json is now exported as well for use with ShadeUtility.cs
- Texture sampling in vertex function now uses tex2Dlod and correct parameters
- Default Unity.shader exported in .shader bundles now matches this plugin
- Plugin now exports folders without .shader extension for improved portability (does not effect ShadeUtility.cs)
- Misc
- The IAP is a once off forever purchase, functionally identical to a full-price app
1.2.7
2020-11-17
- Fixed the main menu UI in the library from rendering incorrectly
- Some potential crashes fixed
- Improves usability on Mac
1.2.6
2020-10-31
New Examples:
• Simply Sand - Stylised PBR Island Sand Material based on a certain game with animals that cross paths
• Jack-O'-Lantern - Spooky Halloween pumpkin showing off vertex displacement and parallax offset effects
Performance:
• Reduced texture memory consumption by roughly 1/3rd (should help with super-heavy graphs like Forest Floor)
• Reduced node-preview resolution to save memory
Bug Fixes:
• The background input for Tiler nodes no longer rotates when setting random rotation
• Non-pattern inputs for Tiler nodes now use coordinates relative to the Tiler (instead of stamps)
Misc:
• Updated IAP copy to make extra double super sure that users know we do not have subscriptions, just a FREE trial
1.2.5
2020-10-09
New Built-In Plugin:
• Map Export, export all texture maps to a folder for use in other tools and apps
Bug Fixes:
• Repeat/Mirror/Clamp sampling options for texture-based nodes now work correctly
• Updated several plugins to export folders instead of bundles
• Added missing mip level parameter for texture2DLod method
• Built-in Unity exporter code generation fix related to gradient nodes
• 8 and 16 bit Grayscale/RGB/RGBA images are now saved to PNG format correctly
1.2.4
2020-07-08
Bug fixes for people living on the edge
1.2.3
2020-06-18
*** Emergency Hot-fix replacing version 1.2.2 which contained a serious crash bug ***
- Perceptual Gradients
The Gradient node has been updated with more options.
It now blends your colors using a spline through CIELAB color space, rather than linearly through RGB color space.
You can change this with the `Interpolation Mode` and `Perceptual Color Space` settings in the Gradient node options
- Texture Node Update
Adds `Wrap Mode`, `Filter Mode` and mipmap options
- Improved Unity Export (Pro only)
1.2.2
2020-06-16
- Perceptual Gradients
The Gradient node has been updated with more options. It now blends your colors using a spline through CIELAB color space, rather than linearly through RGB color space. You can change this with the `Interpolation Mode` and `Perceptual Color Space` settings in the Gradient node options
- Texture Node Update
Adds `Wrap Mode`, `Filter Mode` and mipmap options
- Improved Unity Export (Pro only)
1.2.1
2020-05-06
Compare Node
- Compare two inputs using logical operators (less than, equal, and so on). Choose which value to send through based on the result of the comparison
1.2
2020-05-04
This version of Shade adds support for your mouse or trackpad, plus:
- Updated environment maps to use prefiltered irradiance cube map
- Added environment blur and fade preview options
- Preview camera controls updated to support panning via pinching and trackpad scrolling
- Face AR preview now updates in realtime regardless of shader setup
- Fixed typo in Codea shader evaluator
- Added updated texture property options
- Disabled mipmapping for Gradient node
- Added default texture values for Tiler outputs
- Added missing texture property defaults for baked node outputs
- Removed redundant shader property generation
1.1
2020-04-02
The Kitchen Sink Update
6 New Nodes
Tiler & Tile Data: Advanced tiling texture generator
Ambient Occlusion: Generate ambient occlusion based on height and normals
Curvature: Generate convexity/concavity from normals for roughness calculations
Parallax Offset: Generate parallax effects to create fake depth
SD Capsule: More raymarching shapes, yay!
7 New Examples using the new Tiler workflow
Forest Floor
Quilted Leather
Stone
Skull and Bones
Keyboard
Tiles
Wool Pattern
1 Other Example
Slime
New Features
Custom export plugins
Custom models
New Tiler-based workflow
Support for custom HDR image based lighting and backgrounds
Physically based atmospheric background
Fullscreen preview mode
Zoom to Fit and Group menu actions
Multi-node selection, copy/paste/duplicate
And the Rest
Performance improvements
Universal undo/redo gesture (3 finger swipe)
16 bit floating point textures
Drag and drop support for colors
Many other things...
1.0.2
2019-05-23
Four New Nodes
• Switch by Face: render different output based on polygon facing... ness
• Blur: a single-pass gaussian blur
• SD Octahedron: a fancy new primitive for your signed distance fields
• Texture Size: does what it says on the box
Five New Examples
• Frost (Intermediate)
• Fire Opal (Advanced)
• Rain (Advanced)
• Lava Flow (Advanced)
• Fractal Raymarch (Galaxy Brain)
New Features
• Properties: view and edit all your published shader properties in a single view
And the Rest
• Graph cycles are detected and removed
• Texture picker inspector now supports receiving an image by drag-and-drop
• Improved undo
• Apple Pencil improvements for UI interaction
• Improved UI animations
• Fixes a bug where the reference documentation could be displayed twice
• Improves graph gesture interactions
• Updates to Swift 5
• Why do we tell you all this stuff
1.0.1
2019-03-16
• Shade Standard: a new product which allows you to unlock Shade editing features without the Pro export features
• A handy new button to re-center the graph when you scroll off the screen on iPhone or in split-view on iPad
• Slicker UI and some spit and polish. Wait. No spit