1.13 Update


Pixel Composer v1.13

This version comes with the release of Steam version of Pixel Composer! Steam release also means 20% launch discount on both platform.

You can check out Steam version here: https://store.steampowered.com/app/2299510/Pixel_Composer​

General

  • Gradient data is changed to array.
  • Improvement to undo system
    • Action history dialog
    • More stability when undo/redo group operation.
    • More stability when deleting group.
  • “Node” junction type now can’t be connected to “Any” junction type.
  • Add button to execute every export nodes.
  • Executable file name, and app data directory renamed to from “Pixels Composer” to “PixelComposer”
    • The old directory (%APPDATA%/Local/Pixels Composer) will not be removed.
    • This means all custom collections, assets, palettes, gradients, fonts, presets have to be move manually.
  • Autosave system.
  • More palette sorting types.
  • Disable connection from surface to:
    • Area
    • Kernel
    • Vector range
    • Puppet control
    • Padding
    • Curve
  • add option to use legacy exception handler.
  • [Steam] Steam workshop support.
    • Collection
    • Project
  • [Add node] Search now use automaton matcher.

Interface

  • Gradient dialog now update while editing.
  • Reworked menu bar, borderless fullscreen.
  • Add node dialog size now save between session.
  • [Notification] Same notification (and warning) now collapse into one with counter.
  • [Notification] Improve performance on large number of notification.
  • [Inspector] Show metadata of the current context.
  • [Inspector] Now show outputs as well (Can’t interact, but can copy, access dialog).
  • [Preview] Add horizontal, vertical tiling mode.
  • [Scroll menu] Value preview when mouse hover.

Nodes

  • New SDF (signed distance field) node.

  • New find pixel node.

  • New path operator nodes.

    • Path remap
    • Path transform
    • Path shift
    • Path trim
    • Path wave
  • New Loop Array node which allow a “for each” operation to each member in an array and output a new array.

  • New sort palette node.

  • New cache array node.

  • New trail node with sub-frame blending.

  • New gradient shift node.

  • Number of nodes changed to array processor.

    • 3D transform
    • HSV color
    • RGB color
    • Gradient
    • Palette
  • [Array get] Now accept array in “index” property.

  • [Path] Now accept array in “path progress” property.

  • [Palette extract] Improve performance, add option to deal with animated surface.

  • [Render Sprite Sheet] Setting sprite set to “image array” will make the node runs automatically.

  • [Render sprite sheet] Manually execute the node will now execute all Render sprite sheet nodes.

  • [Composite] Improve preview gizmo.

  • [Blend] Add hue, saturation, luminosity blend modes.

  • [Blend] Add no tile mode with alignment options.

  • [Repeat] Option to spread surface array into repeated output array.

  • [Export] Now work in loop.

  • [Splice sprite sheet] Now work in loop.

  • [Colorize] Now works with HSV gradient.

  • [Palette extract] Now skip transparent pixel.

  • [Composite] Multiply alpha by default.

  • [Line] Add round cap.

  • [Grid] Shifting now scale with tile size.

  • [Scatter point] Add option to fix point position and use area to enable/disable points.

  • [Scatter point] Now output value of each point.

  • [Scatter] Random value now use positional based seed for stability.

  • [Scatter] Can use value from scatter data to control scale.

  • [Particle] Improve performance, caching.

  • [3D nodes] Option to not fixing view to dimension. (Should allow changing dimension without affecting image scale.)

  • Option to deactivate node from render tree.

  • More accurate render time calculation in loop node.

Bug

  • Fix memory leak caused by blurring in Gaussian blur, Glow, Shadow, and Bloom nodes.
  • Fix memory leak caused by average node.
  • Fix line in text area not breaking properly.
  • Fix duplicating group not copying the content, connections.
  • Fix crash when change gravity in preference.
  • Fix crash when open, create new project while opening dialog.
  • Fix cloning gradient value gives unexpected color.
  • Fix decimal precision can’t go lower than 0.01.
  • Fix infinite looping when executing array loop.
  • Fix file not found error not remove when destroyed.
  • Mix property now works without mask.
  • [Image array] Fix images not loaded properly when create node from add node dialog.
  • [Image array] Fix images path dialog not accept multiple images.
  • [Array] Last value is now hidden.
  • [Loop] Add warning notification when try to connect output directly to input node.
  • [Evaluate curve] Fix crash on create.
  • [Color data] Fix crash on create.
  • [Wiggler] Fix crash when supply array value.
  • [Frame] Fix frame selection bug.
  • [3D Obj] Fix parts of the model not loaded.
  • [3D Obj] Fix flip UV create duplicate texture and shift UV in the x-axis.
  • [Shadow caster] Fix crash when selecting the node.
  • [Composite] Fix error when disconnecting surface.
  • [Blend] Fix crash when blend mode is set outside available blend types.
  • [Inspector] Fix crash when right-clicking on a property.
  • [Particle] Fix particle alpha not updating.
  • [Grid noise] Shift value now act like grid node.
  • [Repeat] Fix error when set column to 0.
  • [Scatter] Fix seed not apply on custom distribution map.
  • [Radial blur] Fix effect not applying.
  • [Ase in] Fix importing error.

Upgrading note

When loading 1.12 save file/collection to 1.13, these are properties that have to be updated:

  • Gradient data : Node with gradient need to be update to be array type.
    • Colorize
    • Repeat
    • Particle
    • VFX spawner
    • Pixel cloud
    • Gradient
    • Draw gradient
    • Stripe
    • Scatter
    • Line

Files

PixelComposer 1.13.zip 37 MB
Feb 23, 2023
PixelComposer 1.13 DEMO.zip 37 MB
Feb 23, 2023

Get Pixel Composer

Buy Now$10.00 USD or more

Leave a comment

Log in with itch.io to leave a comment.