Jump to content

Office Hours v0.9.0 UI Changes

From HueForge Wiki

Briefing Document: HueForge Office Hours UI Changes for v0.9.0

The start of this Office Hours was spent going over UI Changes in the upcoming version of HueForge. This document goes over the highlights. As always, more details are in the video.

Key Highlights

  • The default layout has been updated to use toolbars instead of dock widgets. The old dock widgets were prone to crashing and difficult to recover if something went wrong. They also took up a lot of space.
  • Filament and model geometry remain in a dock due but don't take up much room.
  • The slider dock is optional and can be enabled in the Windows menu. The core now includes all the functions of the sliders that are needed.
  • A very useable 1366x768 default layout is how HueForge will load the first time.
  • The cores replace the slider functions. Transmission Distance of sliders (TDs) can be adjusted, and the millimeter height of each slider can be displayed for setting layer swaps in the slicer if you don't use the Describe file (which I don't).
  • The filament library is no longer editable directly. To edit a filament, right-click on it and choose edit.
  • You can now increase/decrease font size of the UI. This settings is per-computer and is reapplied at startup.
  • The filament dialogue has added the ability to add tags to filaments.
 * These tags are searchable and filterable.
 * Gray filaments have a secret tag for both "gray" and "grey" spellings, ensuring they are searchable under either spelling.
  • The filaments menu has a types menu that allows merging PLA and PLA+ into one tab.
 * Unwanted tabs for filament types and brands can be turned off, with an option to show owned spools of hidden brands.
 * You can hide filaments by type, brand, or type and brand.
  • There is now a UI page that breaks down all the UI elements on the HueForge.wiki for v0.8.1 a version for v0.9.0 will come out at release.
  • The previous Luminance option (where you switch between modes) is now called Mesh Mode.
  • A lit rendering system has been added, allowing users to see how the image will look with lighting.
 * The color and intensity of the light can be adjusted.
 * The shininess of the filament will also affect the rendering.
 * Filaments with names containing "Metallic", "Pearl", "Silk", "Starlight", or "Elixir" will automatically be rendered with appropriate shine.
 * Filaments with Matte or Terra in their name will be rendered with less shine.
 * Color Shifting effects for filaments like Starlights can be added.
 * Lit Rendering should be considered experimental.
  • Mesh height information has been moved to the Preview pane.
  • Base thickness and blend depth have been added.
 * Base thickness replaces minimum depth but functions differently by moving all layers up while keeping blend depth.
 * Blend Depth replaces Max Depth and "floats" on top of Base Thickness.  No more moving a bunch of sliders when changing Min Depth.
  • Hovering over a layer will create a pulsing highlight the corresponding parts of the image on the mesh.
  • There are now options for predicting glow-in-the-dark, fluorescent, and color-shifting filaments. These options should be considered experimental.
 * The current system only supports one secondary effect per filament.
 * The current prediction system only supports one kind of secondary effect for prediction unless they are widely spaced
 * You may have multiple colors of glow, or fluorescence, etc, but not glow going into fluoro etc.
  • There are now two CIELAB color matching algorithms:
 * **CIELAB** (the original with bug fixes) which puts some extra weight on the brightness of the colors.
 * **CIELAB 2**, which puts more weight on perceptual color.  The differences are generally small, but can be impactful in some images.
  • Holding down control and using the mouse wheel will move all sliders. This has been in but it bears repeating.
  • Sliders can now be:
 * Selected
 * Copied
 * Cut
 * Pasted (insert or replace)
 * Inverted
 * All operations can be synchronized between cores so that changes in slider orders etc are shared. (Especially useful for experimenting with different color orders)
  • A new feature allows saving Core Fragments, which are sets of sliders that can be saved and reused.
 * Core Fragments are accessed using the S key
 * You can paste fragments in with Overwrite (replace), Insert, or Merge mode.  The footprint of the fragment is displayed on the affected core.
  • A blend assistant has been added to help with CMYK color space blending. It does not use the HueForge filament blending algorithm, but can still assist in selecting filaments to achieve new colors.
 * You set your source color by color picker (MacOS must use the native picker in the Color Dialog), or drag and drop then set the target color the same way and it will show both intermediate blends and colors you can use to achieve the target color.
 * Right clicking on a swatch will give a sorted list (by Delta-E 2000) of the closest colors of filaments you own AND unowned filaments that might be a good match.
  • There is now a pixel scaling option for pixel art images. This turns off any interpolation of the image when resizing.
  • The configuration can now be managed, allowing users to:
 * Move to whatever folder you want
 * Use an existing configuration from another location like a shared cloud drive to use between multiple computers.
   * Not all configuration is stored in the folder, some is saved in User settings on the system.
  • Borders have been improved and bugs have been fixed.
 * You may now choose from External Borders or Regular borders.
   * External borders will not resize the image.
   * Regular Borders will resize the major axis of the model to avoid cropping or distortion of the image.
   * If you want to set the major axis to a specific size, use External borders and set the size to desired size - 2 times the border width
 * Border sizes on all sides will be uniform.
 * Borders now use less triangles.
 * Height and Width labels now show a size in () that is the ACTUAL size of the model adjusted by any borders.
  • Color Cores have controls between them to allow a set of new functions
 * Replace all sliders on a core with the ones on the other core (Arrow buttons allow this to go either way)
 * Reset all colors/disables on the sliders to defaults without removing the image (not a new project, just a color reset to defaults)
 * Remove all Layer Disables from the Mesh Core
 * Turn on/off TD mode for all sliders
 * Turn on/off millimeter labels for all active sliders.