ArtMatic Designer CTX version details
Designer is the first of my software to be ported in the new 64 bit framework for the Cocoa MacOS platform. The UI has been completely redesigned and reimplemented. The new framework is based on C++ and cocoa and don't use Carbon anymore. The 64 bit framework has been in development since 2017.
The new implementation of the framework handles redraws better and faster and is compatible with all Mac OS.
Designer now has 4 different rooms which integrates the ArtMatic file browsing function (used to be separate application. A new room called Explore allows users to adjust and animate an existing ArtMatic system without having to manage the complexity of editing a full tree design. This room is also available as a stand alone low cost simplified program called: ArtMatic Explorer.
Advanced Designer users can 'publish' the tree parameters in its Design room even if they are located deep inside Component Trees's. Published parameters will appear as the top of the 6 parameters in the explorer room. This allows Designer users to create and sell Explorer content in the U&I Software marketplace.
Version 1.5 highlights:
The ArtMatic engine 8.5 that power ArtMatic Designer 1.5 has now 740 component for 2721 total functions. Previous release had 2407 so we have exactly 314 new functions.
There are little changes in the main UI as most of the work went in expanding and consolidating the set of components.
The Picts/Movie management has been improved a lot and the new Atlas support opens many new possibility.
Hundreds of new DF compatible color textures and patterns have been added as well as a number of DF primitives for 3D modeling.
New 1.5 Components
Indexed Saw
Index to Array
Pict Atlas #
Accum noises #
Voronoi noises #
Polyhedric noises #
Periodic patterns #
DF Patterns #
2D Architectural #
Accum surfaces #
Packed Morph #
3D Mondrian
z Polyhedric noises #
Time Pict Atlas #
MF Accum noises #
3D Accum noises #
3D Voronoi noises #
Periodic Patterns #
3D DF Patterns #
3D Architectural #
DF Terrains #
S-space projections #
Color keyer
z Fractal Sets #
S-space 2D transforms #
32 DF Curves sweeps
DF Fractal Texturer #
2D Motion Pict Atlas #
DF quantizer #
Expanded 1.5 Components
Mirrors N Tiles #
DF Curves #
2D Motion Path render
Revolution & Sweeps #
3D Spaces #
DF City Textures
S:P Logic &Profiles
Packed Logic #
Version 1.2 highlights:
- ArtMatic Engine 8.08 : 2407 total functions for 734 components
- Fully compatible with Big Sur and non intel macs
- Fully interactive online reference
- Vastly improved UI, customizable, resizable with self adaptive rendering resolution for better responsiveness and generalized numeric entry
- Multiple Undos are now possible
- Full support of 16 bits per pixel images and support of high quality codec Apple ProRes 444 (10 bit per pixel)
- 4 by 4 anti-aliasing mode introduced in Engine 8.07
- New color shader mode for Dual DF objects
Online Component Reference Manual:
The ArtMatic Engine now has an interactive reference system accessible online. Select a tile and press command-F to access the tile's information. This is an ongoing effort that will continue to be developed. The aim is to provide an accurate and scientific data base of what each component does and make the ArtMatic Engine toolbox of 2400+ functions a well documented tool-set usable for education in computer graphics and also in mathematics and science.
Vastly Improved UI:
The UI can be resized with real-time feedback and the skin mode is changeable in the preferences. A brighter new skin is available since 1.1 with a dark blue over white theme. Most of the sliders have now numeric entry for parameters in main UI. As a consequence shortcuts that used numbers have been changed. As usual shortcuts are indicated in roll overs and pop up menu names.
The numeric readout digits for Tree parameters were increased in 1.2 to allow more precision in numeric inputs.
ArtMatic Designer Room Tabs:
ArtMatic designer CTX now has 4 rooms. Each have a specific function or workflow.
- Browse: previously a separate application the browsing room is now part of Designer. You can now navigate through your ArtMatic content folders within Designer with thumbnail previews to manage your files easily. Use the parent button to select a root folder. The Browse room also allows you to update (modernize) presets to the CTX 1.0 format - some settings may require adjustment due to changes in components.
- Explore: lets you explore published parameters variations and animate a particular system without having to seek parameters trough the very large number of parameters and complexity of an entire tree.
- Design: where you can construct and edit ArtMatic Trees. Tiles are selected directly in the graphic representation of the tree to set the corresponding component parameters and algorithms if any.
- Listen: where you can work on audio generating trees. In Listen Room, playback will trigger sound as well.
Adaptive rendering resolution:
Resolution of the preview automatically adapts to insure the fastest response. Most sliders will trigger real-time previews at lower resolution and Animation preview resolution will depend on the speed of the system. As soon as you let go the image will self render at a higher resolution.
ArtMatic Engine Global Changes:
Version 8.08 for Designer and Voyager 1.2
- Loopers and iteration limit set to 500
- Floating point numerical parameter readout enlarged to 5 digits after the dot and 7 in the tool tips
Version 8.07 for Designer and Voyager 1.0.7.3
- Add the option to render in 4 by 4 anti-aliasing mode in Save pict and Movies dialog in both Explorer & Designer CTX
- Fix broken looper F(G) and 34 3D looper
- Fix problem with 16 bit height maps rendering
- Improved mathematical accuracy of 13 3D Derivative and 33 3D Normal
- Improved multithreading stability and memory management
- Derivatives components can now be used in trees with loopers provided the derivative is after a Memory or 21 Orbit_analyzer # component
- Changing tile dimension defaults to more appropriate functions when applicable.
Version 8.06 for Designer and Voyager 1.0.6.5
- The color model is now exclusively normalised (0-1 range for RGBA data )
- The random animation mode no longer exist.
- The non-square pixel video format are no longer supported.
- Tiles that don't support packed inputs will now implicitly use the 4th (alpha or DF) value instead of red when connected to Packed RGBA outputs. This applies also for inputs connected to CT that outputs packed RGBA. So practically you don't have to use "Unpack" to access the alpha channel of a packed value stream which will simplify certain tree design.
- File format : ArtMatic Engine 8.06 files are compatible with files saved since version ArtMatic 6 but uses a new file format so Designer CTX files can't be open in older versions. Files have to use the extension .artm which indicates the file type on recent OS. It is mandatory for Apple Events to work normally when using Voyager/Designer hot link and it is often useful for open dialog to correctly recognize ArtMatic files.
- here are several new mutation modes in the Mutations Explorer Dialog
ArtMatic Engine New Components:
Version 8.07 for Designer and Voyager 1.0.7.3
Version 8.06 for Designer and Voyager 1.0.6.5
Enhanced & Modified components:
- (8.08) 12 Set Constant
- Add polar coordinate mode
- (8.08) 22 Maths tools #
- Complex A/Z was improperly named : renamed 1/AZ
- A true Complex C/Z has been added to the list of functions
- A Z power N for N ranging 2 to 12 was added as well : Complex C Z^N where C given by parameters scales the power of Z.
- (8.08) 13 Main Gradient
14 Main Gradient
-cyclic and mod gradient maths improved
- (8.08) 13 Indexed Gradient
14 Indexed Gradient
-indexed gradients have now the same algorithm options than 13 Main gradient
- (8.08) Lightning
-Lightning improved with various flavors available
- (8.08) 21 Orbit_analyzer #
-new algorithms : Escape angle, Orbit angle, Instant velocity log, Instant acceleration, Vorticity estimate
- (8.08) 44 Packed index (w) Mixer
-More algorithms available
- (8.07) 13 3D Derivative
-Reimplemented to better handle 2D & 3D systems and changed the way amplitude works.
-Can now be used in trees with loopers provided the derivative is after a Memory or Orbit analyser component
- (8.07) 21 Ripples #
-Added a non regular ripple algorithm and a regular balanced add mode.
- (8.07) 21 Bubble & Skins
-Added 2D 'Density star lights' algorithm and 2D 'Density power dots'
- (8.07) 31 3D Bubble & skins
-Added 3D 'Density star lights' algorithm, 'Density ripples', 'Density cubic cells', and improved 'Density power dots'
- (8.07) 23 HLS color shade
- RGB color shade renamed HLS color shade
- A new parameter Hue shift allow to differentiate x and y assigned color
- (8.07) XYza Regular tiles #
XYza Semiregular tiles #
XYza tiled disks #
- Expand options to include a random mode for z indexes
- Made contour line width independent of 'tile spread' and more consistent between algorithms
- Improved tile coordinates positioning and z indexes mapping for Islamic Stars serie.
- (8.07)
24 XYza Patterns # Deco Facade A
- Complete the set with 5 new 2D decorative patterns : Deco Facade A, Deco Facade B, Deco Facade C, Disk Inlays, Squares Inlays
- Display the icon in 3 columns for better lisibility
- (8.07) 31 Dot, Plane &qmp; Line
-Added 2 algorithms: Dot product N.L and Dot product R.V for diffuse and specular illumination.
- (8.07) 33 RGB Gaussian
- A new parameter 'Scale' controls the width of the gaussian bell curve
- (8.07) 33 3D Normal
-Reimplemented to improve exactitude
- (8.07) 34 Packed Maths #
-List of function completed and now consistent with 33 and 31 versions.
- (8.07)
3D Motion Path render
-Fix problems with packed coordinates output orientation. Note that ArtMatic does automatically assume if main reference orientation is Y or Z depending on the extent of the set.
-Add a new algorithm to output xyzw data instead of xyzt in packed output 1
- (8.07) 44 Alpha Fade
43 w Color Fade
- Added Exponential- algorithm to fade on z negatives exponentially
- 11 Smooth Abs
-Add 'Phase' parameter
- 11 Smooth Clamps #
-Add 'Einstein Roof' and 'Einstein Clamp' algorithms
- 11 A/(xx+B-1)
-Add 'Offset' parameter
- 11 Memory Logic#
-Add 'Blend Max' and 'Blend Min' algorithms
- 13 Main Gradient and
14 Main gradient
- Add 'Dual Linear' algorithm
- fix broken menu list
- 21 S:P Maths
- Fix infinity handling
- 21 Orbit_analyzer #
- Fix infinity handling
- fix discontinuities in Dot Average mode
- Add 'Gaussian terrain' new algorithm
- 22 Maths tools #
Add 'Affine Exp' Algorithm
- 23 RGB main gradient and Bezier main gradient
-Add 'Length' and 'Log length' new algorithms
- 3D Bubble & skins
-Add 'Voronoi splits, Random disks stratas, Random splits, and Voronoi density algorithms.
- 3D Random lines
reimplemented
- 3D Color Perlin noise
-Add 'Variance' parameter
- 3D parametric face
-Add 'Height' parameter
- 33 Color Controls #
-Add "Remap with Gradient" algorithm
- 41 Bezier Curve #
New implementation
- 34 Packed z Blend #
In normalized color mode the z blends the 2 inputs when in 0-1 range.
- 43 Packed RGB w Sort
-Add 'Maximum:' and 'Minimum' algorithms
- 44 Alpha Fade and w Color Fade
Add 'Exponential' algorithm.
- 44 Memory w Logic #
- Fix infinity handling
- Add 'Pass infinity' and 'Discard infinity' options
-
44 Color Controls
RGBA version added for convenience
- 44 Memory w Maths #
-Change implementation of 'Alpha Blend' and 'Alpha Blend Max'
-Add 'DF Union Blend' algorithms that works like the old implementation of Alpha Blend Max
-fix infinity handling in all algorithms
-fix broken menu list in 44 S-Space Transforms #
- 'Pass infinity' and 'Discard infinity' options:
These options have been added to
Libraries:
The Browser room allows you to explore and preview the extensive set of presets and examples I've put into the Libraries folder as examples of the many techniques available in ArtMatic Designer. Each time you launch Designer a tree is randomly loaded from that folder as well as the Structures Presets folder. Modify it and save it as a new file to expand your collection. The folder 'Component demo' contains many trees that are used for the online reference illustrations. Additional Libaries to expand ArtMatic Designer and Voyager are available in the U&I Store.
Thank you for supporting my creative work - Eric Wenger