Daz Studio Pro 4.12 - Highlights

rbtwhizrbtwhiz Posts: 1,598
edited August 5 in Daz Studio Discussion

Each new build of Daz Studio comes with its own set of bug fixes, new features, adjustments to existing features, etc. Since near the beginning of Daz Studio 4.x development (4.0.4.19 - according to the posted logs), a list of changes have been made available via the Change Log on the Documentation Center. In addition to the Change Log, we have also typically provided a forum thread wherein the first post highlights some of the changes in a given release (typically things that have the greatest potential to impact large cross-sections of the userbase). Periodically, as new builds have been made available and/or as time has allowed, the first post of the latest thread would be updated to provide more/new information on a given build. Unfortunately, these updates seemed to go unnoticed by many who didn't revisit the first post of the thread. This same information would also then be reposted when a Public Build was eventually promoted to General Release.

To address some of these issues and bring more visibility to the highlights for a given build, we now split these highlights off into their own thread. A separate discussion thread will remain available (linked below), but the highlights thread itself will be closed for comment so as to avoid the information being buried by the discussion and to provide notification through regular features of the forum software.

 


Frequently Asked Questions:

 

 


Public Build (Beta) Threads:

 

  • 4.12.0.47 (August 5, 2019)
    • ​4.12.0.42 (July 30, 2019)
    • ​4.12.0.33 (July 22, 2019)

 


General Release Threads:

 

Post edited by rbtwhiz on

Comments

  • rbtwhizrbtwhiz Posts: 1,598
    edited July 30

    4.12.0.33 (July 22, 2019)

    • NVIDIA Iray
      • Integrated Iray 2019.1.1 (317500.2554); see this thread for more detail
        • REQUIRES NVIDIA Driver 430.86 (or newer) on Windows; see NVIDIA Driver Downloads
        • Compatibility with Iray Server requires version 2.53 (or newer)
          • ...
      • ...
    • Timeline Pane
      • Basic View (pane options > Advanced View action unchecked)
        • Functionally the same as previous versions
      • Advanced View (pane options > Advanced View action checked)
        • Added a Dope Sheet view
          • This view is an integrated and improved version of the previously available "keyMate" plugin
          • The Interpolation Type of each key is graphically depicted by its shape/icon
            • TCB - Circle T
            • Linear - Diamond L
            • Constant - Square C
          • Keys in this view can be selected individually using left click
          • The Ctrl/Cmd keyboard modifier can be used to select multiple individual keys and/or toggle key selection
          • Marquee selection allows for ranges of keys, across multiple properties, to be selected
          • Selected keys can be acted upon in unison
            • Moved (horizontally in time), Interpolation Type set, Copied, Deleted, etc
          • Selection of keys in this view is automatically synchronized with key selection in the Key Graph view
          • Quick access to common key related functions is available via context menu (right click)
          • ...
        • Added a Key Graph view
          • This view is an integrated and improved version of the previously available "graphMate" plugin
          • This view can be collapsed/expanded/resized using the dynamic divider that exists between the top of it and the bottom of the Dope Sheet view positioned directly above it
          • Selecting a property in the navigation column (left) of the Dope Sheet view causes the animation spline for that property to be displayed and become editable
          • Selection of multiple properties cause multiple animation splines to be displayed and become editable
          • Activating the "Monitor Parameters Pane" action in the Timeline pane option menu causes "selection" (mouseover) of properties in the Parameters pane to be interpreted as selection for this view
            • Note that when "Edit Mode" is active in the Parameters pane, "selection" is explicit and does not implicitly follow the cursor
          • The Interpolation Type of each key is graphically depicted by its shape/icon (in addition to the spline shape)
            • TCB - Circle T
            • Linear - Diamond L
            • Constant - Square C
          • Keys in this view can be selected individually using left click
          • The Ctrl/Cmd keyboard modifier can be used to select multiple individual keys and/or toggle key selection
          • Marquee selection allows for ranges of keys, across multiple properties, to be selected
          • Selected keys can be acted upon in unison
            • Moved (horizontally in time and vertically in value), Interpolation Type set, TCB parameters adjusted, Copied, Deleted, etc
          • Selection of keys in this view is automatically synchronized with key selection in the Dope Sheet view
          • Quick access to common key related functions is available via context menu (right click)
          • ...
        • The Animation Range slider has been moved below the Key Graph
          • Dragging the frame number indicators on either end of the slider adjusts the Play Range
          • Clicking/Dragging the area of the slider between the start/end frame indicators shifts the Play Range within the Animation Range
          • Double clicking the area of the slider between the start/end frame indicators resets the Play Range to the Animation Range
        • The fields that provide view of, and manual numeric input into, Time/Frame have been consolidated into the left bottom corner
        • Added a Property Types selector
          • Allows users to choose which of the individual property types to display/edit in the Dope Sheet view
        • Added a Create Key Scope selector
          • Controls whether keys created by the Create Keys button are created on the listed properties of the selected node(s), the selected node(s) and their (respective) node hierarchy, or all nodes of the object
        • Added a Copy Selected Keys button/action
        • Added a Paste Keys button/action
          • ...
        • Added a Interpolation Type selector
          • ...
        • Added TCB parameter fields
          • ...
        • Added dynamic showing/hiding of footer controls based on available width
        • Actions for most of the functions that move the position of the playhead and/or generally operate on keys are provided in the "Animation" group of the Actions list in the Customize dialog
          • An action can be bound to a keyboard shortcut that invokes the action and, as a result, accelerates workflow
        • ...
    • Inverse Kinematics (IK)
      • Added the ability to create IK Chain nodes that persist in the scene
        • A node that defines an IK Chain (i.e., specifies the "Chain Root" and the "Chain End", the type of pinning to perform, etc), and also serves as the target for the "Chain End" (i.e., the point in 3D space that the IK chain attempts to resolve to), can be created like other node types (e.g., Main Menu Bar > Create > New IK Chain...)
        • Because this node type does not belong to the node hierarchy of a figure, and because they can be parented to other nodes in the scene, they can be used to establish dependencies between separate objects (e.g., both hands of a figure gripping a bat, both hands of a figure holding on to handlebars, feet following the pedals of a bicycle, figures holding hands, etc)
      • Added the ability for IK Chain nodes to be seen in scene views
        • Must activate the "Show > Show IK" action in the Scene pane option menu (this is currently off by default, but will default to on in future builds)
      • Added the ability to create IK Chains for non-figure node hierarchies
        • IK chains can be created for node hierarchies (i.e., a sequence of nodes parented to one another) involving simple nodes that do not define a formal figure/skeleton (e.g., multiple tori primitives acting as the links of a chain)
          • The root node of the node hierarchy must be a Group Node
      • Temporary IK Chains (i.e., those created by pinning a node with the Universal [or derived] tools) now persist across sessions
        • Pins set prior to saving a scene are now saved with the scene and restored when the scene is loaded
      • Pressing the spacebar when the Universal (or derived) tool is active and IK is enabled now causes IK pinning to be toggled
        • If Translation or Rotation is pinned, the pin is cleared
        • If neither Translation or Rotation is pinned, both become pinned
      • ...
    • Strand-Based Hair
      • Updated the "New Strand-Based Hair..." action dialog to allow hiding the extended configuration options
      • ...
    • dForce Hair
      • ...
    • Geometry Editor
      • Added support for selecting vertices on polylines using lasso/marques modes
    • Saving/Loading
      • Fixed saving/loading of property favorites
      • ...
    • Property Editing
      • Fixed an issue where manually editing the value of a float/int slider that contained the percent symbol ("%") resulted in the value becoming 0%
      • ...
    • Interface
      • Several actions have been added and assigned to there default locations within menus
        • Clicking the Window > Workspace > Update and Merge Menus action is recommended
    • Preferences
      • Interface > OpenGL > Display Optimization now defaults to "Best" when the user's card supports VBOs
        • This setting is reset for all users
    • ...
    • Scripting API
      • Made many additions in various areas; see the Change Log for more detail
    • Fixed bugs and/or made improvements in various areas; see the Change Log for details
    Post edited by rbtwhiz on
  • rbtwhizrbtwhiz Posts: 1,598
    edited July 31

    4.12.0.42 (July 30, 2019)

    • NVIDIA Iray
      • Integrated Iray 2019.1.3 (317500.3714); see this thread for more detail
        • REQUIRES NVIDIA Driver 430.86 (or newer) on Windows; see NVIDIA Driver Downloads
        • Iray Server compatibility requires a version that supports the "317500.3442" bridge protocol (Iray Server 2.54?)
      • Improved progress/feedback when preparing a snapshot for Iray Server
      • Improved progress/feedback when communicating with Iray Server via the bridge
      • Formatting of Iray log messages has changed
    • Inverse Kinematics (IK)
      • Fixed a crash that occurred when attempting to create an IK Chain for a selected node that it is not possible to create an IK chain for; i.e., a skeleton
      • Added/Modified feedback provided when an IK Chain cannot be created
    • Scene Pane
      • The "Show IK" action in the options menu has been relabled "Show IK Chains"
      • "Show IK Chains" is now enabled by default
    • Strand-Based Hair
      • Fixed a memory corruption/crash issue with text validators used in various Strand-Based Hair related dialogs
    • dForce Hair
      • Fixed an issue with the facing direction of tessellated polylines
      • Fixed an issue that prevented dForce Hair from being rendered via Iray Server
    • Scripting API
      • Made additions in various areas; see the Change Log for more detail
    • Fixed bugs and/or made improvements in various areas; see the Change Log for details
    Post edited by rbtwhiz on
  • rbtwhizrbtwhiz Posts: 1,598

    4.12.0.47 (August 5, 2019)

    • Inverse Kinematics (IK)
      • Fixed a crash on close related to removing/deleting IK chains
      • Fixed a crash caused by choosing "None" as the Chain Root or Chain End on an IK Chain node
      • The Jacobian IK solve is now applied during animation (as opposed to only during tool manipulation) based on the value of Reach Translation on an IK Chain node
        • A value of 0 does not apply the Jacobian contribution
        • A value of 1 fully applies the Jacobian contribution
      • Fixed an issue with loading (and then attempting to re-save) scenes that were saved with IK pins active prior to 4.12.x
        • IK pins were erroneously being saved (incompletely) in prior builds, causing recently added support for temporary/transient IK Chain saving/loading to be improperly defined and therefore crash during subsequent attempts to save
      • Scenes saved with IK pins active prior to 4.12.x now (implicitly) have their IK pins restored on load
    • Timeline pane
      • Dopesheet
        • Added a "Select Item Keys (Filtered)" action
          • Selects keys represented by the selected items (or the context item if no selection) in the dopesheet, within the visible playrange
          • Available from the context menu
        • Added a "Select All Item Keys (Filtered)" action
          • Selects keys represented by the selected items (or the context item if no selection) in the dopesheet, in the animation range
          • Available from the context menu
        • Added a "Deselect Item Keys (Filtered)" action
          • Deselects keys represented by the selected items (or the context item if no selection) in the dopesheet, within the visible playrange
          • Available from the context menu
        • Added a "Deselect All Item Keys (Filtered)" action
          • Deselects keys represented by the selected items (or the context item if no selection) in the dopesheet, in the animation range
          • Available from the context menu
        • The enabled/disabled state of the "Create Keys (Filtered)" action now depends on item selection
          • A node must be selected in order for the action to have a proper context
      • Key Graph
        • Fixed an issue where modifying the playrange would cause left/right background drawing to be incorrectly sized
        • Now uses style colors (if defined) for drawing of transform property labels/curves
        • Now (left) elides Object: Property labels when the left background is not wide enough to support the full text
      • Fixed issues relating to the enabled/disabled state of actions/buttons
        • Improved, not complete
      • Placed node selection updates behind an event
        • Addresses an issue that caused expensive key caching/drawing updates to occur too frequently (e.g., for each node when selecting/deselecting many/all nodes vs as the event loop naturally allows) and ultimately resulted in degraded performance
    • dForce Hair
      • Fixed a simulation issue with twist introduced into a given strand
        • Now considers the transform of the face at the root
      • Fixed a crash caused by accessing the wrong rotation
      • Fixed an issue that prevented polyline Dynamic Surface Add-Ons from working
    • Fixed bugs and/or made improvements in various areas; see the Change Log for details
This discussion has been closed.