DAZ Studio Changelog

What's new in DAZ Studio 4.22.1.73 Beta

Feb 1, 2024
  • Source maintenance
  • Extended DzSkeleton public API; added getGLBonesDrawModeControl()
  • Extended DzBone SDK API; added drawBoneJoint()
  • Updated public API documentation; DzSkeleton
  • Updated SDK API documentation; DzBone
  • Updated SDK version to 4.22.1.73; SDK min is 4.5.0.100
  • Added a “Bone Draw Mode” property to skeletons
  • Can be accessed from the Parameters pane, in the Display > Scene View > Bones property group
  • When set to “Orientation” (default), “Bone” avatars are drawn axis-aligned according to the orientation of the bone itself
  • Clicking the bone avatar causes the bone itself to become selected
  • When set to “Hierarchy”, “Bone” avatars are drawn between the origin of the bone and the origin of its parent
  • “Joint” avatars are drawn around the origin of the bone
  • Clicking the joint avatar causes the bone itself to become selected
  • Clicking the bone avatar causes the parent bone to become selected
  • This mode is intended to be visually/behaviorally familiar to users of other 3D applications
  • Made improvements to FBX Importer
  • Figures that do not define face set/group selection maps now configure bone drawing/behaviors to be familiar to users of other 3D applications
  • Restored treatment of FbxSkeleton::eRoot skeleton nodes as DzFigure - temporary until FBX Exporter is updated to (solely) employ an alternate method to mark DzFigure nodes

New in DAZ Studio 4.22.1.41 Beta (Dec 22, 2023)

  • Source maintenance
  • Extended the Filament Draw Options node to expose more SSAO parameters
  • Initial support for additional NVIDIA Iray canvases
  • Material Tag
  • Irradiance
  • Object ID
  • Texture Coordinate (UVWs)
  • BSDF Weight (Albedo)
  • Convergence Heat Map
  • Toon
  • World Position
  • Exposed parameters to NVIDIA Iray canvases (that have them) as properties via DzIrayCanvasDefinition API (unpublished, subject to change)
  • UI refactor is pending
  • Added support for controlling “Object ID” when NVIDIA Iray is the active renderer
  • If a DzColorProperty (user) property named “Object ID”, with the property group path of “Display/Rendering/Iray” is added to a node with geometry, the value of this property is used to control the color of that object in the Object ID canvas
  • A black value disables rendering of the object in the Object ID canvas
  • Rendered preview (Render window) of the NVIDIA Iray “Ambient Occlusion” canvas is now temporarily attenuated for visualization purposes
  • Added buttons to Render Settings > Advanced > Canvases when NVIDIA Iray is the active renderer for moving the selected canvas to the top of the list (“|<”), up a position in the list (“<”), down a position in the list (“>”), or to the bottom of the list (“>|”)
  • Extended DzIrayPropertyHolder scripting API; added getCanvasDefinitionIndex(), moveCanvasDefinition()

New in DAZ Studio 4.22.1.23 Beta (Nov 29, 2023)

  • Source maintenance
  • Changes merged into 4.22.0.5

New in DAZ Studio 4.22.1.17 Beta (Nov 22, 2023)

  • Improved generated morph blending in Face Transfer 2
  • Uses weight map values identical to G9 HeadSplit DFormer in Genesis 9 Starter Essentials for maximum compatibility
  • Improved eye morphs generated by Face Transfer 2
  • Refactored messaging in Face Transfer / Face Transfer 2 when transferring a face to a selected figure that does not clearly match/bias toward the chosen Gender option

New in DAZ Studio 4.22.1.16 Beta (Nov 21, 2023)

  • Build system tweaks; Face Transfer 2
  • Fixed issues with Genesis 9 morph generation in Face Transfer 2
  • Fixed issues with Genesis 9 gender selection in Face Transfer 2
  • Addressed issues with platform specific Face Transfer 2 guide page resources
  • Addressed issues with platform specific Face Transfer 2 tip page resources
  • Moved Face Transfer inline help data to an inline help (per platform) file

New in DAZ Studio 4.22.1.15 Beta (Nov 20, 2023)

  • Source maintenance
  • Extended DzActionMenu public API; added moveItem()
  • Updated public API documentation; DzActionMenu, DzActionMenuItem
  • Updated SDK version to 4.22.1.15; SDK min is 4.5.0.100
  • Added warnings to DzActionMenu methods being called on invalid menu types
  • Fixed potential crashes in Face Transfer 2 when attempting to find a property in Genesis 9
  • When validating the gender of the selected figure against the Gender option before generating
  • When validating the gender of the selected figure against the Gender option before saving
  • Improved Face Transfer / Face Transfer 2 logging
  • Message severity
  • Removed localization
  • Heading/Formatting consistency
  • Display of messages in Face Transfer / Face Transfer 2 now respects the application setting for whether or not prompts are shown
  • Improved efficiency of Face Transfer action initialization
  • Added Face Transfer 2 guide page resources
  • Added Face Transfer 2 tip page resources
  • Updated guide page common script to handle trailing version number

New in DAZ Studio 4.22.1.14 Beta (Nov 18, 2023)

  • The plugin name is now quoted in trial usage activation policy feedback to address potential confusion with remaining usages vs plugin version

New in DAZ Studio 4.22.0.1 (Nov 1, 2023)

  • Source maintenance
  • Update to dForce 1.8.0.1
  • Uses 4.22.0.x SDK
  • Updates plugin revision to reflect SDK version
  • Maintains Publishing Partner Features functionality
  • Updated copyright statements; 2023
  • The minimum limit of the Render Settings > NVIDIA Iray > Progressive Rendering > Completion > Max Samples property is now -1
  • A value of -1 disables the maximum number of samples as a criterion for render loop termination
  • The minimum limit of the Render Settings > NVIDIA Iray > Progressive Rendering > Completion > Max Time property is now -1
  • A value of -1 disables the maximum time in seconds as a criterion for render loop termination
  • The maximum limit of the Render Settings > NVIDIA Iray > Progressive Rendering > Completion > Max Samples property is now 25000
  • Fixed an issue with creation of singleton nodes from a Render Settings Preset
  • If a Render Settings Preset includes a value to set on a property of a singleton node (e.g., Environment Options, Tonemapper Options), and the corresponding singleton node does not already exist in the scene, the singleton node will be created

New in DAZ Studio 4.21.1.48 Beta (Apr 24, 2023)

  • Source maintenance
  • Extended DzDForm public API; added getColorMin(), setColorMin(), getColorMax(), setColorMax(), getDisplayWeights(), setDisplayWeights(), getPointSize(), setPointSize(), getColorMinControl(), getColorMaxControl(), getDisplayWeightsControl(), getPointSizeControl()
  • Modified DzDForm public API; deprecated getGradientMin(), setGradientMin(), getGradientMax(), setGradientMax()
  • Extended DzDFormZone public API; added getDrawStyleControl(), getOpacity(), setOpacity(), getDrawStyle(), setDrawStyle(), setInfluenceMode()
  • Updated SDK version to 4.21.1.46; SDK min is 4.5.0.100
  • Updated public API documentation; DzDForm, DzDFormBase, DzDFormZone
  • The Create > “New D-Former…” action (DzNewDFormerAction) now uses the familiar create new item dialog
  • Added a “Weight Map Mode” option
  • Omits creation of the “Field” (DzDFormZone)
  • Creates the “Influence Weights” map, fills it with the maximum value, and assigns it to the dForm modifier (DzDFormModifier) for each selected node
  • Naming/Labeling of newly created D-Formers now adheres to standard naming/labeling patterns used by other newly created node types - i.e., unique names/labels
  • Updated labels on buttons of the DForm pane to improve clarity/context
  • “Add Node(s)…” changed to “Add Influence to Selected…”
  • “Remove Node(s)…” changed to “Remove Influence from Selected…”
  • “Remove All from Node(s)” changed to “Remove All Influence from Selected”
  • Refactored the “Add Influence to Selected…” dialog
  • Provides an aggregate list of the D-Formers that do not currently influence the selected nodes
  • Refactored the “Remove Influence from Selected…” dialog
  • Provides an aggregate list of the D-Formers that currently influence the selected nodes
  • Fixed an issue where clicking “Remove Influence from Selected…” on the DForm pane and selecting one or more D-Former from the list to remove the influence of from the selected node(s), would not reliably/consistently do so
  • Refactored the Spline dialog
  • Accessed via “Edit Spline…” on the DForm pane
  • Allows editing the shape of the falloff for a “D-Former Field” (DzDFormZone)
  • Clicking “Spawn Morph…” on the DForm pane now uses a standard dialog and performs checks for certain naming errors

New in DAZ Studio 4.21.1.13 Beta (Nov 5, 2022)

  • Increment application, plugin and SDK version for 4.21.1.x
  • Updated version related images

New in DAZ Studio 4.21.0.5 Beta (Oct 12, 2022)

  • Source maintenance
  • Increment application, plugin and SDK version for 4.20.1.x
  • Updated version related images

New in DAZ Studio 4.20.1.38 Beta (May 21, 2022)

  • Source maintenance
  • Extended DzLayout scripting API; added leftMargin, topMargin, rightMargin, bottomMargin properties
  • Modified DzLayout scripting API; deprecated autoAdd property
  • Extended DzProperty public API; added restoreAttributesFromDefinition()
  • Modified DzProperty public API; PropertyResetFlag::ResetToDefinition constant value changed to support bitwise OR when passed to reset()
  • Updated SDK version to 4.20.1.35; SDK min is 4.5.0.100
  • Updated scripting API documentation; DzDialog, DzBasicDialog, DzLayout, DzBoxLayout, DzHBoxLayout, DzVBoxLayout, DzGridLayout, DzButtonGroup, DzButton, DzPushButton, DzComboBox, DzTabWidget, DzListView, DzListBox, DzTextEdit, DzTextBrowser, DzPopupMenu, DzLCDNumber, DzDateTimeEdit, DzUri, DzProperty
  • Fixed an issue in DzProperty::reset() where it was not limiting attributes being reset with ResetToDefinition to only the attributes that are considered part of a property's definition

New in DAZ Studio 4.20.1.34 Beta (May 14, 2022)

  • Source maintenance
  • Increment application, plugin and SDK version for 4.20.1.x
  • Updated version related images

New in DAZ Studio 4.20.1.29 Beta (May 6, 2022)

  • Source maintenance
  • Extended DzAssetMgr public API; added ProductInstallState, SortType enums
  • Updated SDK version to 4.20.1.29; SDK min is 4.5.0.100
  • Updated public API documentation; DzAssetMgr

New in DAZ Studio 4.20.0.17 Beta (Apr 22, 2022)

  • Source maintenance.

New in DAZ Studio 4.20.0.12 Beta (Apr 8, 2022)

  • Source maintenance
  • Fixed an issue in the “Create New Property” dialog where the “Max” value of an Int property could not be manually edited by clicking the value of the slider
  • The “Create New Property” dialog now allows creating of Node, Skeleton, and Numeric Node property types
  • The values in the “Property Type” selector in the “Create New Property” dialog are now visually separated by type
  • Made “Default:” value labels in the “Create New Property” consistent
  • Conversion of integer typedefs from script to C++ (DzError/DzTime) are now discretely handled
  • E.g., script accessible functions that take a DzTime parameter automatically convert types (and therefore match documentation)

New in DAZ Studio 4.20.0.11 Beta (Mar 26, 2022)

  • Source maintenance
  • Fixed an issue with file properties being listed as “Currently Used” when the current value and the definition value match
  • DzScene::saveScene() now supports DSON format
  • Forwards to DzAssetIOMgr::doSceneSaveAs() if passed an empty string
  • Forwards to DzAssetIOMgr::doSceneSave() if passed a path not ending with the .daz extension
  • Support for the .daz format is (still) deprecated

New in DAZ Studio 4.20.0.6 Beta (Mar 12, 2022)

  • Source maintenance:
  • Fixed an issue where keys for file properties were being written as absolute paths even if the path could be made relative to a mapped content directory
  • e.g., Saving a Material(s) Preset that sets the path to a *.vdb file for an inhomogeneous volume
  • Entries in the render engine selector, at the top of the Editor/Advanced pages in the Render Settings pane, now include an indication of the shader language(s) that it supports (in the current render mode for that renderer)
  • Extended DzMaterial public API; added getShaderLanguages()
  • Updated public API documentation; DzMaterial
  • Updated SDK version to 4.20.0.6; SDK min is 4.5.0.100
  • The “Shader” label at the top of the Editor page in the Surfaces pane that indicates the name of the shader applied to the selected surface(s) now also includes an indication of the shader language(s) employed by the shader

New in DAZ Studio 4.20.0.5 Beta (Mar 9, 2022)

  • Source maintenance
  • Extended DzProperty public API; added PropertyResetFlag enum; added reset()
  • Extended DzFileProperty public API; added displayTextChanged() signal
  • Updated public API documentation; DzProperty, DzStringProperty, DzFileProperty
  • Updated SDK API documentation; DzFloatProperty, DzIntProperty
  • Updated SDK version to 4.20.0.5; SDK min is 4.5.0.100
  • Added saving/loading of DzStringProperty (and derived) default value to/from support assets
  • Setting the Display Text of a File property now triggers the associated widget(s) to update - instead of waiting until the next time the widgets happen to update
  • Holding the Alt modifier when clicking a String or File property, or clicking the “Reset” action in the property's option menu, will now reset the value to its default value
  • Holding the Alt modifier when clicking an Image property, or clicking the “Reset” action in the property's option menu, will now reset/clear the image
  • Holding the Alt modifier when clicking a Numeric Node property, or clicking the “Reset” action in the property's option menu, will now also reset/clear the node
  • Setting DzStringProperty default value is now undo-able
  • Updated DzFileProperty undo item to include display text
  • DzFileProperty copy/paste now includes display text
  • Setting DzFileProperty default value is now undo-able
  • Updated the “Parameter Settings” dialog for String and File property types
  • Now allows setting a default value for String and File properties
  • Now provides an option menu with values for String and File properties
  • Now temporarily collects unique paths (in the option menu) of paths navigated to for File properties
  • Updated the “Create New Property” dialog for String, File and Image property types
  • Now enables/disables the Animatable option according to whether or not the Property Type supports animation (String, File and Image do not)
  • Now allows setting a default value for String and File properties

New in DAZ Studio 4.20.0.4 Beta (Mar 4, 2022)

  • Source maintenance
  • Fixed an issue with writing values for embedded DzImageProperty, DzNodeProperty, and DzNumericNodeProperty user properties
  • Fixed an issue where saving session UI files would abort while attempting to backup (rename) UI files
  • New UI files would not be saved because non-existent files could not be renamed
  • Manifests as new installations not saving session UI files when a layout is applied and/or when the application is closed
  • Extended logging related to UI file loading/saving

New in DAZ Studio 4.20.0.2 Beta (Feb 17, 2022)

  • Source maintenance
  • Increment application, plugin and SDK version for 4.20.0.x
  • Updated SDK version to 4.20.0.1; SDK min is 4.5.0.100
  • DAZ Studio: Incremented build number to 4.20.0.1
  • Source maintenance
  • Update to dForce 1.6.0.1
  • Updates plugin revision to reflect SDK version
  • Maintains Publishing Partner Features functionality
  • Addressed an issue with asset URIs being written in the DSON 0.7.0.0 syntax instead of the (currently) desired/intended DSON 0.6.0.0 URI syntax

New in DAZ Studio 4.16.1.21 Beta (Dec 23, 2021)

  • Source maintenance
  • Extended DzAction public API; added triggerWithSettings()
  • Extended DzAction SDK API; added getTriggerSettings()
  • Extended DzAction scripting API; added triggerSettings property
  • Updated public API documentation; DzAction
  • Updated SDK version to 4.16.1.18; SDK min is 4.5.0.100.

New in DAZ Studio 4.15.1.72 Beta (Oct 8, 2021)

  • Source maintenance
  • Merged changes to Trunk (4.15.0.x)
  • Updated version related images
  • Increment application, plugin and SDK version for 4.15.1.x

New in DAZ Studio 4.15.0.2 (Jun 21, 2021)

  • NVIDIA Iray:
  • Integrated Iray 2020.1.3 (334300.6349); see this thread for more detail:
  • REQUIRES: NVIDIA Driver 451.48 (or newer) on Windows; see NVIDIA Driver Downloads
  • NVIDIA recommends installing Studio Drivers
  • Added support for tinting environment light:
  • Control color via Environment > Dome > Environment Tint
  • Added support for controlling ground reflectivity/glossiness:
  • Control color via Environment > Ground > Ground Reflectivity
  • Control glossiness via Environment > Ground > Ground Glossiness
  • Added support for controlling whether or not the environment ground can be seen through:
  • Control via Environment > Ground > Ground Visible from Below
  • Added support for visualizing an Iray Section Plane node in the viewport:
  • Control color via Display > Scene View > Plane > Plane Color
  • Control opacity via Display > Scene View > Plane > Plane Opacity
  • Does not influence Render Settings (NVIDIA Iray) > Section Objects > Section Caps Color, only what is drawn in the viewport
  • Real-Time Rendering:
  • Filament (PBR) DrawStyle:
  • Shader/Material Support:
  • Automatic translation of specifically named properties in the PBRSkin (MDL) shader:
  • Translated property names:
  • Metallicity Enable, diffuse_enable, Diffuse Enable, Dual Lobe Specular Enable, Dual Lobe Specular Roughness Mult, Specular Lobe 2 Roughness Mult, bump_enable, Bump Enable, Makeup Enable, Makeup Weight, Makeup Base Color, Makeup Roughness Mult, Detail Enable, Detail Weight, Top Coat Enable, Top Coat Bump Weight
  • Shader Mixer:
  • Texture Instance brick:
  • Added a "Image Polarity (MDL)" setting
  • Added a "Is Polarity Flipped (MDL)" output parameter
  • Added a "Has Mapped Value" output parameter
  • Comparison Operator bricks:
  • Fixed RSL version of comparison operator bricks (<, <=, >, >=, ==, etc)
  • Bricks (Default) > Functions > Mathematical > Operators:
  • Dynamically Hidden Parameters brick:
  • Bricks (Default) > Functions > Utility
  • Is User Parameter Mapped brick:
  • Bricks (Default) > Functions > Utility
  • Drag and drop events between brick inputs/outputs in order to establish connections are now validated by both sides of the connection:
  • Added tooltips to brick input connectors:
  • Provides the brick title and output parameter label for a connected input parameter
  • Preparations toward migration to a considerably newer version of the application framework (i.e., Qt):
  • Changes made should have no discernible impact on use of the application
  • 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

New in DAZ Studio 4.15.0.14 Beta (Mar 19, 2021)

  • Source maintenance
  • Update to NVIDIA Iray 2020.1.5 (334300.8936)

New in DAZ Studio 4.15.0.13 Beta (Feb 25, 2021)

  • Source maintenance
  • Fixed an Iray DrawStyle crash when attempting to manipulate the camera
  • Forcing an update of scene shift in the Iray DrawStyle causes a fatal error in Iray proper
  • Improved resetting/releasing Iray scene references when preparing render transactions
  • Updated default content types
  • Restored update check using earlier mechanism as a fallback if auto-update script is not present
  • Updated scripting API documentation; DzMorphLoader

New in DAZ Studio 4.15.0.12 Beta (Feb 20, 2021)

  • Source maintenance
  • Fixed a memory leak in DzMorphLoader when loading geometry
  • Fixed a memory leak in DzMorphLoader when setting a control property from a configuration file

New in DAZ Studio 4.15.0.2 Beta (Jan 21, 2021)

  • Source maintenance
  • Update to dForce 1.4.0.1
  • Updates plugin revision to reflect SDK version
  • Allows Publishing Partners access to privileged functionality

New in DAZ Studio 4.15.0.1 Beta (Jan 21, 2021)

  • Source maintenance
  • Extended DzFloatColor SDK API; added inherits(), className(), deepCopy(), toString()
  • Updated SDK version to 4.14.1.39; SDK min is 4.5.0.100
  • Updated public API documentation; DzFloatColor
  • Updated script API documentation; DzMatrix3, DzMatrix4, DzQuat, DzVec3, DzVec2, DzInt2, DzBox3, DzOrientedBox3, DzCircle3, DzLine3, DzRotationOrder, DzTimeRange, DzEdge, DzFacet, DzAuthor, DzVersion, DzFloatColor
  • Updated SDK API documentation; DzFloatColor
  • Updated copyright statements; 2021
  • Updated version related images
  • Increment application, plugin and SDK version for 4.15.0.x

New in DAZ Studio 4.14.1.22 Beta (Dec 5, 2020)

  • Source maintenance
  • Merged changes to Trunk (4.14.0.x)
  • Incremented application, plugin and SDK version to 4.14.1.x

New in DAZ Studio 4.12.1.114 Beta (Apr 24, 2020)

  • Source maintenance
  • Applied the alpha adjustment workaround in the previous build to the “Texture Instance” Shader Mixer brick (DzTextureInstanceBrick)
  • Has a potential ripple effect due to extensive use - warrants extensive testing

New in DAZ Studio 4.12.1.55 Beta (Jan 21, 2020)

  • Source maintenance:
  • Made a change to the timing of when a previous frame's render context is released/garbage collected/etc; this is an attempt to reduce resource consumption and address premature fallback from (NVIDIA) GPU to CPU when rendering with NVIDIA Iray
  • Extended DzContentLibraryPane scripting API
  • Added a toggleable “Container View is Collapsible” (default off) action to the Content Library option menu
  • Updated default menus; recommend clicking the Window > Workspace > Update and Merge Menus action

New in DAZ Studio 4.12.1.40 Beta (Nov 26, 2019)

  • Source maintenance
  • Parsing of CLI args now occurs much earlier in the startup process
  • Forwarding application instances now wait to send messages to the primary instance (and subsequently exit) in the event that it is still starting; addresses multiple application instances being launched in rapid succession
  • Processing of CLI args/IPC messages now utilizes the event stack
  • Updated Array scripting API documentation; the return value for pushIfNotExists() is void, not Number (or Array)

New in DAZ Studio 4.12.0.42 Beta (Jul 30, 2019)

  • Source maintenance
  • Updated SDK API documentation; DzOptionsDialog
  • Improved progress feedback when using Iray Bridge

New in DAZ Studio 4.12.0.33 Beta (Jul 23, 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)
  • A Dope Sheet (formerly "keyMate") has been integrated/improved
  • A Graph Editor (formerly "graphMate") has been integrated/improved
  • 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 becasue 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) involing 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:
  • 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

New in DAZ Studio 4.11.0.366 Beta (May 14, 2019)

  • Strand-Based Hair
  • Added a "New Strand-Based Hair..." action (linked documentation is in progress)
  • Creates a new Strand-Based Hair node and Launches the Strand-Based Hair Editor
  • May need to apply the Window > Workspace > Update and Merge Menus action for this action to become visible
  • Added a "Edit Strand-Based Hair..." action (linked documentation is in progress)
  • Launches the Strand-Based Hair Editor for the currently selected Strand-Based Hair node
  • May need to apply the Window > Workspace > Update and Merge Menus action for this action to become visible
  • Mac Users:
  • Saving/Loading of scenes with Strand-Based Hair is not functional in this build; this is fixed in a subsequent build
  • dForce
  • Added support for simulating Strand-Based Hair that has been converted to dForce Hair
  • Various performance improvements
  • Updated the dForce Starter Essentials package
  • Added RSL Strand-Based Hair Shader
  • Added Iray Blended Dual Lobe Hair Shader
  • Added Mohawk Strand-Based Hair Sample for Genesis 8 Male
  • Added Mohawk Strand-Based Hair Sample for Genesis 8 Female
  • Added Mohawk dForce Hair Sample for Genesis 8 Male
  • Added Mohawk dForce Hair Sample for Genesis 8 Male
  • NVIDIA Iray
  • See highlights from the 4.11.0.335 section below
  • OpenGL Display
  • Fixed issues where various custom materials would cause random colors to be displayed in the OpenGL viewport unless those materials defined specific parameters
  • Custom MDL/RSL Shader Mixer brick based materials
  • Custom RSL shader materials
  • Animation / Inverse Kinematics (IK)
  • Fixed an issue that caused an initial “jump” when the Universal view tool, or a derived tool (i.e., Rotate, Translate, Scale), is active and the figure uses ERC to scale (e.g., Genesis 3/8 characters)
  • Fixed an issue with IK chain length in Bend/Twist bone configuration
  • Addresses an issue with prematurely involving pull nodes (e.g., collars in Genesis 3/8) in the solve
  • Improved fidelity of the IK pin solve
  • Use of a Jacobian based IK refinement pass greatly minimizes jitter at pins
  • Improved logic for determining Bend/Twist bone configuration (e.g., Genesis 3/8 characters) in the IK system
  • Property Navigation
  • When the text of an item in the navigation treeview (i.e., left side) of property based panes is truncated/elided, a tooltip that contains the full text of the item is now displayed
  • Content Navigation
  • When the text of an item in the navigation portion (i.e., left side) of asset based views is truncated/elided, a tooltip that contains the full text of the item is now displayed
  • Content Saving
  • Support asset save filter dialogs now provide dynamic menu options for the Vendor/Product/Item fields
  • Each field's option menu is automatically populated based on the value of the preceeding field
  • Support asset save filter dialogs now validate values entered into the Vendor/Product/Item fields
  • 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

New in DAZ Studio 4.11.0.196 Beta (Aug 22, 2018)

  • NVIDIA Iray:
  • Fixed a packaging issue that caused unnecessary (and potentially conflicting) files to be included
  • dForce:
  • Fixed a crash caused by hiding all of the geometry for an object from simulation using the "Visible in Simulation" property on the surface(s) instead of using the "Visible in Simulation" property on the node
  • Content Loading:
  • Reverted changes to limit unlocking on DSON file load
  • This was causing products that depend on compound property limits and ERC driven values to behave other than intended - e.g., collapsing thighs
  • Content Saving:
  • Fixed an issue in Figure/Prop Asset Save Options with not being able to save both Compatibility Base and Compatible With
  • Made database speed improvements to the creation of metadata for new files
  • Content Categorization:
  • Added a "Create Category Path..." action to the Content Library pane context menu for category containers
  • Fixed labeling issues in the Content Library pane "Create Sub-Folder…" and "Create New Sub-Category…" dialogs
  • Primitive Creation:
  • The Create > New Primitive… action now causes surfaces of the created nodes to automatically use the default material type for the active renderer; e.g., Iray Uber material is applied if the active renderer is NVIDIA Iray
  • The label of nodes created using the Create > New Primitive… action now have a leading uppercase character
  • Node Grouping:
  • Fixed an issue with (re)parenting taking a significant amount of time on figures with many properties
  • User Interface:
  • Fixed an issue on the Tool Bars page of the Window > Workspace > Customize… dialog that caused actions, custom actions, and custom widgets to only exist in one toolbar instead of only once in a given toolbar
  • 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

New in DAZ Studio 4.11.0.171 Beta (Jul 17, 2018)

  • Application Permissions:
  • Running the primary application executable with elevated permissions on Windows (e.g., "Run as administrator") is now prevented; running with elevated permissions can cause conflicts with accessing folder/files/registry keys; the application itself does not (and should not) require elevated permissions to run
  • A helper application requests elevation as required and is limited to necessary operations
  • NVIDIA Iray:
  • Integrated Iray 2018.0.1 (302800.3495); see below for more details
  • Increases hardware requirement to Kepler class or newer generation GPUs; recent driver recommended
  • Added support for Deep Learning Denoiser (see "Post Denoiser" below)
  • Render Settings pane
  • Added "Post Denoiser Available", "Post Denoiser Enable" and "Post Denoiser Start Iteration" properties to the "Filtering/Post Denoiser" property group
  • "Post Denoiser Available" must be enabled prior to starting a render in order to cause the other "Post Denoiser" properties to be revealed and have meaning
  • Removed "Noise Filter Enable" property
  • Redundant with "Noise Degrain Filtering" being 0 (off) or >0 (on)
  • Added tips to the Advanced page of the Render Settings pane when NVIDIA Iray is the active renderer
  • Iray Uber Shader
  • Fixed an issue with inverted normals on thick translucent surfaces (e.g., Skin)
  • Added a "Invert Transmission Normal" property
  • Flips the direction of the normal vector (e.g., bump/normal maps) for transmission
  • Added a "Round Corners Roundness" property
  • Determines how round the edge will look
  • Valid range is [0.0, 1.0]; 0.0 chamfers the edge, 1.0 gives a rounded edge
  • dForce:
  • Added support for polylines to Dynamic Surface Add-On
  • OBJ Import:
  • Added support for polylines
  • Added a "Read Faces" option
  • Added a "Read Polylines" option
  • OBJ Export:
  • Added support for polylines
  • Added a "Write Faces" option
  • Added a "Write Polylines" option
  • Hexagon Bridge:
  • Fixed an issue with transparency when using Iray Uber shader
  • Node Properties:
  • Added a "Visible in Viewport" property to nodes
  • When enabled (default), the geometry/avatar for a given node is drawn in the viewport
  • When disabled, the geometry/avatar for a given node is not drawn
  • When disabled and the node is selected, the bounding box for the node is drawn (draw style settings permitting)
  • Reordered node properties to better suggest that the "Visible" property is a superset of "Visible in *" properties
  • Changing the state of the "Visible" property on a node now causes dependent properties to be dynamically hidden/shown
  • Changing the state of the "Show Bones" property on a skeleton now causes dependent properties to be dynamically hidden/shown
  • Mouse/Cursor handling:
  • Rewrote a significant portion of the mouse event pipeline for viewports, view tools and sliders in order to address timing issues brought on by OS and/or driver updates that manifested in a percievable "jump" for a growing number of users
  • Changes made have an impact in the following areas:
  • Viewport (i.e., shortcut navigation)
  • Viewport Tools (e.g., Camera Cube, Pose Tool, Universal Tool, Rotation Tool, Translation Tool, Scale Tool, etc.)
  • Viewport Controls (e.g., non-docked viewport controls)
  • Mouse Buttons (e.g., docked viewport controls, View pane)
  • Sliders (e.g., Parameters pane, Posing pane, Shaping pane, etc.)
  • Remote operation
  • All clients tested have been significantly improved
  • Responsiveness depends heavily on the frequency of mouse events
  • RDP has performed the best in internal testing
  • User Interface:
  • Updated default menus; recommend clicking Window > Workspace > Update and Merge Menus
  • Customize dialog
  • Content Directory Manager:
  • Added support for "CMS Cluster Directory"
  • Allows a Content Set to specify a different database
  • Updated context menu and buttons item entries/states for Cloud Data items
  • "Fast" stop mode is now used instead of "Immediate" stop mode when switching CMS Cluster Directory; safer
  • Script IDE pane:
  • Added the ability to edit version and file type information for non-encrypted scripts
  • Saving an encrypted script now checks for an existing file and prompts accordingly
  • Reloading an encrypted script no longer causes that script to fail on subsequent executions
  • Action enabled/disabled states for a given script tab's context menu now update properly
  • A portion of the Edit menu is now dynamically populated (immediately prior to first display, or when refreshed) from the folder/file structure of specified directories on disk
  • "<application_home>/resources/Script IDE/…" and "<mapped_native_dir>/data/resources/Script IDE/<vendor_name>/<product_name>/…" and "<daz_connect_product>/data/resources/script ide/<vendor_name>/<product_name>/…"
  • Where an adjacent PNG exists, it will be used for the script action's icon
  • Added several new script based actions to the Edit menu
  • Added support for file IO event scripts
  • Scripts that are executed if they exist when specific operations are performed (i.e., _new.dsa, _open.dsa, _save.dsa)
  • Scripting API:
  • Made many additions in various areas; see the Change Log for more detail

New in DAZ Studio 4.10.0.123 (Dec 11, 2017)

  • SIMULATION:
  • dForce
  • RENDERING:
  • NVIDIA Iray:
  • Integrated Iray 2017.0.1 (287000.7672); see below for more details
  • Increases hardware requirement to Fermi class or newer generation GPUs; recent driver recommended
  • 3Delight:
  • Added a "3DLEnvSpace" transform to 3Delight renderer pipeline
  • Added a "3DLEnvSpace" transform to default calls in Scripted 3Delight renderer
  • CONTENT CREATION/CONVERSION:
  • Transfer Utility:
  • Added a "Distance Tolerance" option
  • Added a "Parent To Source Figure" option
  • SCENE ITEMS:
  • SubDivision:
  • Added a General > Mesh Resolution > SubDivision Normals property to an object with geometry when converted to SubD
  • "Smoothed" is the current behavior (default)
  • "Preserve Cage" attempts to preserve sharp edges present in the cage mesh
  • Not compatible with 3Delight Catmark, legacy DzCatmullClark, or Bilinear
  • IMPORT/EXPORT:
  • BVH Import:
  • Added a "Limit Translations to Hip" option
  • Now attempts to match node names exactly when seeding the node map; if more than one node name does not match (e.g., the figure root), node map seeding reverts to the previous behavior
  • FBX Export:
  • Added a "Locks" option
  • Added a "Limits" option
  • Added a "Base Figure Pose Only" option
  • Added a "Maya Helper Scripts" option
  • Added a "Maya Mental Ray Materials" option
  • Fixed an issue that caused the zero frame for a property to receive a key even though the imported animation data provides no key
  • Fixed an issue that caused the last frame of an animation to be omitted
  • GENERAL USER INTERFACE:
  • Menus:
  • Added a Window > Workspace > Update and Merge Menus action
  • Fixed handling of a case that could cause Update and Merge Menus to fail when re-integrating user customizations
  • Updated default menus; recommend using the Update and Merge Menus action
  • Pane [Group] Docking/Undocking:
  • Replaced "Make Pane Undockable" and "Make Pane Group Undockable" actions in pane group and pane tab context menus with "Undock Pane" and "Undock Pane Group" respectively; the previous behavior can be accomplished by holding the ControlModifier when clicking the action
  • Added "Make Pane Dockable" and "Make Pane Group Dockable" actions to pane group tab bar and pane tab context menus when a pane (group) is in an undockable state
  • Fixed an issue where the order of panes in a pane group were reversed when the pane group was made undockable
  • Fixed an issue where the Add Pane (Tab) submenu of the pane group tool bar context menu did not list available panes in the same order as Window > Panes (Tabs); entries were being sorted case-sensitive but should have been sorted case-insensitive
  • Undocking a pane group (or a pane) now ensures that the undocked pane group will be of a size that fits on the screen that the pane group (or pane) was on when it was docked and that the undocked pane group will be centered on that screen
  • Making a pane group (or a pane) undockable now ensures that the dialog will be of a size that fits on the screen that the pane group (or pane) was on when it was docked and that the dialog will be centered on that screen
  • Making an undockable pane group (or a pane) dockable now ensures that the undocked pane group will be of a size that fits on the screen that the dialog was on and that the undocked pane group will be centered on that screen
  • PowerPose pane:
  • Improved overall performance
  • Now prefers a figure's base template set over a template set defined by the default Template Suite
  • Added a "Template Set" drop-down above the point selector widget
  • Added a "Template" drop-down above the point selector widget that provides a list of templates in the set for a given figure/geometry
  • Added an “Edit Mode”; accessed via context (right click) menu; protected templates/sets do not allow editing or saving
  • Displays all points of all types (including those that are not valid/resolved) on the current template
  • Save a template set in the "Template Set" drop-down
  • EditAddDelete a template in the "Template" drop-down
  • Right click an empty area of a template to add a point
  • Right click on a point to edit/delete
  • Right click on a control to edit/clear
  • Now elides the text of controls that are longer than can be displayed at the current width; full text is displayed in the tooltip
  • The context menu (right-click) for the point selector widget now provides quick access to many useful actions related to posing
  • Added support for saving/loading template sets for parametric (legacy) figures to/from ./data/PowerPose/<sanitized_geometry_name>/
  • Smart Content pane (and the Presets page of the Posing/Shaping/Surfaces/Cameras/Lights/RenderSettings/Simulation Settings/etc panes):
  • Made building of Category Views asynchronous
  • No longer blocks interaction with the UI while waiting for responses from the database
  • Displays "Filtering..." feedback (in the footer) while busy
  • Fixed an issue where starting a Product filter while one was already working could cause no results to be displayed
  • Improved responsiveness
  • Clicks within a Category View while the database is busy no longer causes each click to be queued, only the last click is queued
  • Content Library pane:
  • Fixed a potential crash when saving presets
  • Align pane:
  • Added "Key Node" indication:
  • The “Key Node” (first selected node) is the node that modifications of all other nodes is based on, except when the “To Grid” option is active for any "Align" operations - in which case the grid is the key
  • Added "End Node" indication:
  • The "End Node" (last selected node) is the node that defines the end of the range for "Distribute" operations
  • Improved performance; updates only occur when the pane is visible
  • GEOMETRY EDITOR TOOL:
  • Fixed #DS-1562: Surface groups get scrambled when the Delete Unused Vertices action (context menu) is used
  • FILE LOADING:
  • Fixed an issue with resolving image file paths
  • was causing missing '[' or '{' log messages
  • was causing slow down
  • Fixed an issue with reading subdivision edge/vertex weights from file
  • Fixed an issue with auto-projected morphs not applying on load
  • FILE SAVING:
  • Fixed #DS-1568: Wearable(s) Preset was not writing material images for the target
  • AUTO-FOLLOW PROPERTIES:
  • Fixed an issue where properties were being set 'hidden' instead of 'dynamically hidden' - caused properties to be marked as modified and therefore to be saved in scene files
  • SCRIPTING:
  • Many API additions and/or resolved issues in various areas; see the Change Log for more detail
  • Fixed bugs and/or made improvements in various areas;

New in DAZ Studio 4.10.0.123 Beta (Dec 8, 2017)

  • FBX Exporter:
  • Added "Base Figure Pose Only" option
  • Added "Maya Helper Scripts" option
  • Added "Maya Mental Ray Materials" option
  • Align pane:
  • Added "Key Node" indication
  • The “Key Node” (first selected node) is the node that modifications of all other nodes is based on, except when the “To Grid” option is active for any "Align" operations - in which case the grid is the key
  • Added "End Node" indication
  • The "End Node" (last selected node) is the node that defines the end of the range for "Distribute" operations
  • Improved performance; updates only occur when the pane is visible
  • Scripting:
  • Made API additions

New in DAZ Studio 4.10.0.121 Beta (Dec 1, 2017)

  • dForce:
  • Made adjustments to the "Select dForce Starting Collision Vertices" action
  • FBX Exporter:
  • Fixed an issue that caused the last frame of an animation to be omitted
  • User Interface:
  • Updated default menus; recommend clicking Window > Workspace > Update and Merge Menus
  • Scripting:
  • Made API additions in various areas; see the Change Log for more detail

New in DAZ Studio 4.10.0.118 Beta (Nov 20, 2017)

  • dForce:
  • Edge rest lengths are now ensured to be greater than Collision Offset This is in attempt to prevent instability in situations where second-order neighbors are closer than Collision Offset
  • May result in stretching of offending geometry instead of “explosions” caused by conflicting settings
  • Added an action (Simulation Settings option menu) that selects the vertices involved in collisions at the start of a simulation, to make locating problem areas easier
  • Zero weighted vertices are now ensured not to get simulation deltas
  • Dynamic Surface Add-On stiffness related values are now given priority over the Dynamic Surface they are an Add-On to Allows a Dynamic Surface Add-On to define/disable certain springs only while it is active
  • OBJ Export:
  • Fixed a potential material issue with Geo-Grafted items
  • Fixed an issue when more than one object used the same material name
  • File Loading:
  • Fixed an issue with reading subdivision edge/vertex weights from file
  • Fixed an issue with auto-projected morphs not applying on load
  • Smart Content pane (and the Presets page of the Posing/Shaping/Surfaces/Cameras/Lights/RenderSettings/Simulation Settings/etc panes) Made building of Category Views asynchronous No longer blocks interaction with the UI while waiting for responses from the database
  • Displays "Filtering..." feedback (in the footer) while busy
  • Fixed an issue where starting a Product filter while one was already working could cause no results to be displayed
  • Improved responsiveness Clicks within a Category View while the database is busy no longer causes each click to be queued, only the last click is queued
  • Scripting:
  • Made API additions in various areas; see the Change Log for more detail

New in DAZ Studio 4.10.0.107 (Nov 4, 2017)

  • Simulation:
  • dForce
  • Rendering:
  • NVIDIA Iray:
  • Integrated Iray 2017.0.1 (287000.7672); see below for more details
  • Increases hardware requirement to Fermi class or newer generation GPUs; recent driver recommended
  • 3Delight:
  • Added a "3DLEnvSpace" transform to 3Delight renderer pipeline
  • Added a "3DLEnvSpace" transform to default calls in Scripted 3Delight renderer
  • Content Creation/Conversion:
  • Transfer Utility:
  • Added a "Distance Tolerance" option
  • Added a "Parent To Source Figure" option
  • Scene Items:
  • SubDivision:
  • Added a General > Mesh Resolution > SubDivision Normals property to an object with geometry when converted to SubD
  • "Smoothed" is the current behavior (default)
  • "Preserve Cage" attempts to preserve sharp edges present in the cage mesh
  • Not compatible with 3Delight Catmark, legacy DzCatmullClark, or Bilinear
  • Import/Export:
  • BVH Import:
  • Added a "Limit Translations to Hip" option
  • Now attempts to match node names exactly when seeding the node map; if more than one node name does not match (e.g., the figure root), node map seeding reverts to the previous behavior
  • FBX Export:
  • Added a "Locks" option
  • Added a "Limits" option
  • General User Interface:
  • Menus:
  • Added a Window > Workspace > Update and Merge Menus action
  • Fixed handling of a case that could cause Update and Merge Menus to fail when re-integrating user customizations
  • Updated default menus; recommend using the Update and Merge Menus action
  • Pane [Group] Docking/Undocking:
  • Replaced "Make Pane Undockable" and "Make Pane Group Undockable" actions in pane group and pane tab context menus with "Undock Pane" and "Undock Pane Group" respectively; the previous behavior can be accomplished by holding the ControlModifier when clicking the action
  • Added "Make Pane Dockable" and "Make Pane Group Dockable" actions to pane group tab bar and pane tab context menus when a pane (group) is in an undockable state
  • Fixed an issue where the order of panes in a pane group were reversed when the pane group was made undockable
  • Fixed an issue where the Add Pane (Tab) submenu of the pane group tool bar context menu did not list available panes in the same order as Window > Panes (Tabs); entries were being sorted case-sensitive but should have been sorted case-insensitive
  • Undocking a pane group (or a pane) now ensures that the undocked pane group will be of a size that fits on the screen that the pane group (or pane) was on when it was docked and that the undocked pane group will be centered on that screen
  • Making a pane group (or a pane) undockable now ensures that the dialog will be of a size that fits on the screen that the pane group (or pane) was on when it was docked and that the dialog will be centered on that screen
  • Making an undockable pane group (or a pane) dockable now ensures that the undocked pane group will be of a size that fits on the screen that the dialog was on and that the undocked pane group will be centered on that screen
  • PowerPose pane:
  • Improved overall performance
  • Now prefers a figure's base template set over a template set defined by the default Template Suite
  • Added a "Template Set" drop-down above the point selector widget
  • Added a "Template" drop-down above the point selector widget that provides a list of templates in the set for a given figure/geometry
  • Added an “Edit Mode”; accessed via context (right click) menu; protected templates/sets do not allow editing or saving:
  • Displays all points of all types (including those that are not valid/resolved) on the current template
  • Save a template set in the "Template Set" drop-down
  • EditAddDelete a template in the "Template" drop-down
  • Right click an empty area of a template to add a point
  • Right click on a point to edit/delete
  • Right click on a control to edit/clear
  • Now elides the text of controls that are longer than can be displayed at the current width; full text is displayed in the tooltip
  • The context menu (right-click) for the point selector widget now provides quick access to many useful actions related to posing
  • Added support for saving/loading template sets for parametric (legacy) figures to/from ./data/PowerPose/<sanitized_geometry_name>/
  • Content Library pane:
  • Fixed a potential crash when saving presets
  • Scripting:
  • Many API additions and/or resolved issues in various areas
  • Fixed bugs and/or made improvements in various areas

New in DAZ Studio 4.10.0.113 Beta (Nov 4, 2017)

  • dForce:
  • Fixed an issue where any surface that was a collision object ("Static Surface") OR a "Dynamic Surface" with a Simulation > Structure > Dynamics Strength (or "dForce Simulation::Influence Weights" map) that caused a vertex to have a simulation strength of less than 1 (100%) AND had "floating" vertices (vertices that exist in the geometry but did not participate in any of its faces) or faces that were not visible to the simulation (via Visible or Visible in Simulation), did not have its animated position updated during a simulation
  • cause of issues with Geo-Grafting
  • cause of issues with hiding geometry associated with nodes of a figure
  • Fixed an issue where the damping effect on any surface with a Simulation > Structure > Dynamics Strength (or "dForce Simulation::Influence Weights" map) that caused a vertex to have a simulation strength of less than 1 (100%) but greater than 0 (0%) was not properly scaled by the value of the Simulation > Structure > Damping > Damping property
  • Improved OpenCL version parsing
  • does not change whether or not the reported version was interpreted correctly if the return string followed the spec
  • Fixed an issue where winding order of faces in simulated meshes were influnecing whether or not the intersection with a given face is seen as degenerate to a Wind node
  • floating point rounding error
  • cause of an issue where polygons facing away from a Wind node appeared to be blocked
  • FBX Import:
  • Fixed an issue that caused the zero frame for a property to receive a key even though the imported animation data provides no key
  • Geometry Editor Tool:
  • Fixed #DS-1562: Surface groups get scrambled when the Delete Unused Vertices action (context menu) is used
  • File Loading:
  • Fixed an issue with resolving image file paths
  • was causing missing '[' or '{' log messages
  • was causing slow down
  • File Saving:
  • Fixed #DS-1568: Wearable(s) Preset was not writing material images for the target
  • Auto-Follow Properties:
  • Fixed an issue where properties were being set 'hidden' instead of 'dynamically hidden'
  • caused properties to be marked as modified and therefore to be saved in scene files
  • Scripting:
  • Made API additions in various areas

New in DAZ Studio 4.10.0.107 Beta (Nov 4, 2017)

  • dForce
  • Save Filters

New in DAZ Studio 4.10.0.101 Beta (Oct 18, 2017)

  • dForce:
  • Now explicitly handles unused/floating vertices in a mesh:
  • Excludes unused/floating vertices from consideration by the simulation
  • Fixed an issue with mapping local vertices to simulated vertices
  • Fixed an issue with vertex counts
  • Was a cause for "explosions" in some older content
  • Fixed an issue with visibility of properties when duplicated
  • Surface Adjuster:
  • Made it possible to undo adjustments
  • Added support for Dynamic Surface Add-On
  • Fixed an issue when applying "Stiffer" or "Silkier" that could result in an unexpected change in value of Buckling properties
  • Holding the "Shift" modifier while clicking a button in the dialog now causes the increment to adjust by 5
  • Holding the "Ctrl" and "Shift" modifiers while clicking a button in the dialog now causes the increment to adjust by 10
  • Now allows * Stiffness Weights maps to remove edges/springs by setting a zero value
  • Added support for saving surface simulation settings to Hierarchical Material Presets
  • Can be exclude/include as a whole from the save filter options dialog
  • Added surface simulation setting checking/unchecking to asset save filter context menus ...
  • Added missing steps in the Simulation Settings tip lesson for the dForce engine Now ensures that the Primary Axis is Y Positive when creating the sphere and plane primitives
  • SubDivision:
  • Added a General > Mesh Resolution > SubDivision Normals property to an object with geometry when converted to SubD "Smoothed" is the current behavior (default)
  • "Preserve Cage" attempts to preserve sharp edges present in the cage mesh
  • Not compatible with 3Delight Catmark, legacy DzCatmullClark, or Bilinear
  • Content Library pane:
  • Fixed a potential crash when saving presets
  • Update and Merge Menus Fixed handling of a case that could cause it to fail when re-integrating customizations
  • Added an action to Window > Workspace menu
  • General User Interface:
  • Updated default interface files; recommend clicking Window > Workspace > Update and Merge Menus action
  • Scripting:
  • Made API additions in various areas

New in DAZ Studio 4.10.0.94 Beta (Oct 10, 2017)

  • NVIDIA IRAY:
  • Integrated Iray 2017.0.1 (287000.7672); see below for more details: increases hardware requirement to Fermi class or newer generation GPUs; recent driver recommended
  • 3DELIGHT:
  • Added a "3DLEnvSpace" transform to 3Delight renderer pipeline
  • Added a "3DLEnvSpace" transform to default calls in Scripted 3Delight renderer
  • POWERPOSE:
  • Improved overall performance
  • Now prefers a figure's base template set over a template set defined by the default Template Suite
  • Added a "Template Set" drop-down above the point selector widget
  • Added a "Template" drop-down above the point selector widget that provides a list of templates in the set for a given figure/geometry
  • Now elides the text of controls that are longer than can be displayed at the current width; full text is displayed in the tooltip
  • The context menu (right-click) for the point selector widget now provides quick access to many useful actions related to posing
  • Added support for saving/loading template sets for parametric (legacy) figures to/from ./data/PowerPose//
  • Added an “Edit Mode”; accessed via context (right click) menu; protected templates/sets do not allow editing or saving:
  • Displays all points of all types (including those that are not valid/resolved) on the current template
  • Save a template set in the "Template Set" drop-down
  • EditAddDelete a template in the "Template" drop-down
  • Right click an empty area of a template to add a point
  • Right click on a point to edit/delete
  • Right click on a control to edit/clear
  • TRANSFER UTILITY:
  • Added a "Distance Tolerance" option
  • Added a "Parent To Source Figure" checkbox
  • FBX EXPORT:
  • Added a "Locks" option
  • Added a "Limits" option
  • BVH IMPORT:
  • Added a "Limit Translations to Hip" option
  • Now attempts to match node names exactly when seeding the node map; if more than one node name does not match (e.g., the figure root), node map seeding reverts to the previous behavior
  • GENERAL USER INTERFACE:
  • Updated default menus; running the "Update and Merge Menus" script in Default Resources is recommended
  • Replaced "Make Pane Undockable" and "Make Pane Group Undockable" actions in pane group and pane tab context menus with "Undock Pane" and "Undock Pane Group" respectively; the previous behavior can be accomplished by holding the ControlModifier when clicking the action
  • Added "Make Pane Dockable" and "Make Pane Group Dockable" actions to pane group tab bar and pane tab context menus when a pane (group) is in an undockable state
  • Fixed an issue where the order of panes in a pane group were reversed when the pane group was made undockable
  • Fixed an issue where the Add Pane (Tab) submenu of the pane group tool bar context menu did not list available panes in the same order as Window > Panes (Tabs); entries were being sorted case-sensitive but should have been sorted case-insensitive
  • Undocking a pane group (or a pane) now ensures that the undocked pane group will be of a size that fits on the screen that the pane group (or pane) was on when it was docked and that the undocked pane group will be centered on that screen
  • Making a pane group (or a pane) undockable now ensures that the dialog will be of a size that fits on the screen that the pane group (or pane) was on when it was docked and that the dialog will be centered on that screen
  • Making an undockable pane group (or a pane) dockable now ensures that the undocked pane group will be of a size that fits on the screen that the dialog was on and that the undocked pane group will be centered on that screen
  • SCRIPTING:
  • Made API additions and/or resolved issues in various areas

New in DAZ Studio 4.9.4.122 (Oct 10, 2017)

  • RENDERING:
  • NVIDIA Iray:
  • Integrated Iray 2016.3.2 (278300.12584); see below for more details.
  • Uber Iray Material:
  • Added support for chromatic subsurface scattering color
  • Added a "Scatter & Transmit Intensity" option to the "Base Color Effect" property
  • Added support for dual lobe specular
  • Node:
  • Fixed an issues where the "Visible in Render" property was not being respected in OpenGL renders
  • Group Node (3D Layer):
  • The "Visible in Render" property now controls whether or not child nodes are considered visible in a render
  • Fixed an issue where the "Visible in Render" property was not being respected in OpenGL renders
  • GENERAL USE:
  • PowerPose:
  • Improved configuration abilities via (version 3+) templates; see the Change Log for more detail
  • The layout of the pane has been changed
  • Fixed various usability issues; see the Change Log for more detail
  • Fixed various bugs; see the Change Log for more detail
  • Auto-Fit:
  • Added support for applying pose data in clones to morphs that are not removed
  • Added support for clone asset ERC links
  • Optimized pose corrective morphs
  • Now provides cursor feedback while busy
  • Transfer Utility:
  • Now supports clone assets with embedded pose data
  • Added support for applying pose data in clones to morphs that are not removed
  • Optimized pose corrective morphs
  • Added support for clone asset ERC links
  • Fixed a skin binding issue with the "Replace Source With Target" option
  • Shader Mixer:
  • Added translation support for new features of Uber Iray Material
  • Map Transfer:
  • The alpha channel of a texture is now supported when using GPU
  • Content DB Editor:
  • Sending the "LOCAL USER" product to the editor no longer displays the "Product" page within the dialog; the "LOCAL USER" product is a special case catch-all product of which the product specific details should not be modified
  • The "LOCAL USER" store is now explicitly listed in the store selector on the "Product" page of the dialog instead of displaying an empty value
  • Now checks that a file is not user-facing (loadable) before it allows that file to be listed in the support files list
  • Editing a file listed in the Support File(s) list and choosing a user-facing file removes the edited entry from the list
  • Root categories now use a path combobox dialog instead of root categories menu; prevents the menu from becoming so large that it cannot fit on the screen
  • Database Driven Asset Views:
  • Dragging and dropping an asset onto a category when the "Filter By Context" option is checked and an object in the scene is selected will now ask whether or not the user would like to mark the asset(s) as being compatible with the compatibility base of the selected object
  • Database Driven Product Views:
  • When the path of an icon for a product cannot be determined from a database entry (e.g., installed/imported vs created), an attempt is made to locate an icon in the mapped Daz Studio/Poser Format directories where the path/name matches the pattern ./Runtime/Support/_[_].; the PNG extension is attempted followed by the JPG extension if not found
  • Menus:
  • Updated default menus; recommend running the "Update and Merge Menus" script
  • Color Widgets:
  • Added an ability to invoke a screen color picker from any color widget by pressing the AltModifier on the keyboard while initiating a left-click + hold from the area of the color-well between the numeric values; the cursor will change to a cross and the color will update as the cursor is moved; releasing the left-click + hold commits the color of the pixel currently under the center of the cross cursor; right-clicking while the left-click + hold is still active cancels the operation
  • Preferences:
  • Added a Log Size preference (and a Default button) to the General page in the Preferences dialog
  • SAVING/LOADING:
  • Character Presets:
  • Added support for setting a post-load script to the Save Options dialog
  • Clone Assets:
  • Replaced the message box and node selection behavior with a dialog that presents options for choosing which figure represents the base and which figure represents the clone
  • Now suggests a filename based on the clone figure name in the file save dialog
  • Now provides an option within the dialog to select the destination base path; this is automatically set/updated when the Base Figure is selected/updated
  • Now provides a property selection view within the dialog for selecting which properties to remove from the target figure when projecting using the clone via Auto-Fit or Transfer Utility
  • Animation:
  • Current animation range is now saved/read to/from a scene file
  • Current play range is now saved/read to/from a scene file
  • FPS is now saved/read to/from a scene file; FPS is no longer written to the startup script
  • Clearing the scene (e.g., File > New) now resets FPS to the default (30)
  • SCRIPTING:
  • Many API additions and/or resolved issues in various areas; see the Change Log for more detail

New in DAZ Studio 4.8.0.9 Beta (Mar 18, 2015)

  • Fixed a consistency issue with [geometric] normal direction; NVIDIA Iray vs 3Delight.
  • Reworked NVIDIA Iray Advanced Render Settings; Hardware; Canvases - Light Path Expressions (LPE); prepare for additional pages.
  • Added support for light categories to light nodes; 3Delight.
  • Added Decay and Intensity Scale controls to default spot and point lights; 3Delight.
  • Fixed a crash with n-gons in Geo-Grafts

New in DAZ Studio 4.8.0.4 Beta (Mar 10, 2015)

  • The highlights are:
  • NVIDIA Iray - Physically Based Render Engine
  • Render Settings Pane improvements
  • NVIDIA Iray DrawStyle
  • NVIDIA Iray Uber Material
  • Draw Settings Pane
  • Wearable(s) Preset Save Filter improvements; increased control over saving target figure pose; added control over saving target figure shaping, target figure material(s) and target figure properties (“other”)
  • Material(s) Preset Save Filter improvements; increased control over saving mappable properties - value, image, both
  • Shader Preset Save Filter improvements; increased control over saving mappable properties - value, image, both
  • Render Settings Preset Save Filter improvements; provides options on save

New in DAZ Studio 4.7.0.12 (Dec 16, 2014)

  • Environment Pane - Moved setting of the Backdrop for the scene to a new pane that is poised for future environment related settings. Note: The color of the Backdrop for a scene is now separate from the background color of a viewport; viewport colors can be set in “Window > Style > Customize Colors…”
  • Center Dock Area - The area previously reserved for the viewport(s) is now its own dockable area, which can be used to stack panes that consume more space; i.e. Viewport, Render Library, Shader Mixer, Shader Builder, Script IDE, etc.
  • Viewport Pane - The viewport(s) that previously consumed the remaining space between the left, right, top and bottom dock areas is now its own pane
  • Aux Viewport Pane - A separate, singular, auxiliary viewport in its own pane that can be used as a convenient, independently sized, alternate view of the scene with IPR capabilities (for renderers that provide it)
  • Interactive Progressive Rendering (IPR) - Interactively and progressively preview the final render of your scene as you work on it. IPR allows for realtime camera, light and material modifications.
  • Keyboard Scene Navigation - Navigate your scene the way you would a video game. Using the W, A, S, D, Q, and E keys, you can now navigate left, forward, right, backward, up, and down (in order). You can also look around by using I, J, K, L, U, O, and P (for leveling).
  • Scene Navigator Tool - Video game style ‘mouse look’ control by clicking and dragging in the viewport to orient the active view/camera/light.
  • Back to Base - Selecting the “Currently Used” filter in parameter based panes now displays properties with a value that differs from the base figure value, instead of the properties that are different than their memorized values. For example, loading the Victoria 6 Character Preset will now show the Victoria 6 shape(s) as “Currently Used” because the morph property has a value that is different than the Genesis 2 Female base. In addition, properties that are driven to a value by another property can now be adjusted to override the driven value.
  • Truly Transparent Backgrounds - When no backdrop or background color is used (optional in the Environment Pane) transparency is shown as a checkerboard pattern, similar to other graphics applications. Also, the issue where anti-aliasing against the background color of a viewport generated a ‘halo’ of that background color has been fixed.
  • Camera Local Dimension Override - The ability to override the global render dimensions/aspect ratio with camera specific settings has been added.
  • Render Settings Pane - Completely revamped this pane to be consistent with other parameter based panes. Adjustments to render settings are now undo-able as a result.
  • Script IDE Pane - Improvements have been made to areas like syntax highlighting, auto-indent, context menus, find/replace and the debugger. Features have been added; code folding, line numbering, bracket matching and word marking (among others). Configuration preferences have been extended.
  • Extended Texture Format Support - Added support for using .EXR, .HDR, .PSD, and various others directly as textures.
  • Photoshop CC 3D Bridge Support - Added support for Photoshop CC to the 3D Bridge
  • Render Engine Update - Updated the 3Delight render engine to 11.0.105; see change log.
  • City Limits Layout - Updated this layout to incorporate the additions/changes mentioned above (and in the change log).
  • City Limits Lite Layout - Added a new default layout; a slightly modified subset of the City Limits layout
  • Darkside Style Default - The Darkside style has been set as the default for all new installations of DAZ Studio.
  • Scene Builder Redesign - Now uses a ‘wizard’ style workflow, based on metadata (categories, compatibility), that you can easily extend directly within the user interface (full functionality is dependent on the recent update to the Starter Essentials and Default Lights and Shaders packages).

New in DAZ Studio 4.0.0.335 (May 31, 2011)

  • Genesis Figures - Only in DAZ Studio 4:
  • DAZ 3D has always pushed the envelope and innovated beyond past approaches to create better and more capable software in each version of DAZ Studio that we've released to the market. This time is no different. You want maximum freedom in the diversity of 3D characters you're able to create without compromising the integrity of the figure itself.
  • Made possible only by the advancements in DAZ Studio 4 is the extremely versatile Genesis series of figures. The Genesis series allows for a virtually limitless set of additional figure shape variations that can all be built from a common base. These variations can range in both size and proportion while maintaining a common joint system (rigging). Everything from massive, musclebound freaks or voluptuous and curvy super-heroines to adorably cute little toon kids or frightfully disgusting monsters can all be created AND combined. Each of these unique figure shapes exist as their own 3D DNA entry within the gene pool of Genesis characters. And because the tools to create new Genesis figures are available to the public, ANYONE can build from this foundation and release their own creations to share with other Genesis users. Further improvements include more responsive figure interaction via a new sub-d, single-skin 3D mesh; flexible shape blending; multiple UV layouts; and extensible parameters.
  • TriAx Weight-Map System:
  • DAZ Studio 4 includes a new joint system that relies on hand-painted weight-maps to control the bending of a figure. This is an industry-standard approach that we've taken one step further by allowing content creators to have a separate and distinct weight-map for each axis of any joint. This is known as the TriAx™ weight-map system. Using painted weight-maps provides content creators flexibility and precision over how their figures' mesh deforms around any type of joint. Adding in the ability to paint a separate map for each axis of rotation takes that level of control and moves it ahead of anything else commonly achieved in the past.
  • Auto-Rigging:
  • DAZ Studio 4 Auto-Rigging VideoWith improved joints comes the need for improved diversity in the figures mesh itself. New in DAZ Studio 4 is the ability for content creators to automatically rig their custom figures. No longer do content creators need to worry about respecting a base figure's proportions and joint center placement. An artist can now take the base Genesis mesh and push or pull it into virtually anything imaginable. So long as the mesh is left intact, the artist will then be able to have the TriAx™ joint system automatically update to fit their new shape.
  • Smart UV Presets:
  • While the Genesis series of figures will continue to become more and more diverse, you won't need to worry about figuring out which skin texture works with which shape. DAZ Studio 4 allows content creators the ability to associate a specific UV set with the textures they create. Each content creator can design their own optimal UV set for the shape they're texturing to make sure it looks its best. For the user, this means that all you need to do is load up the Genesis shape you like, browse to the associated skin texture preset, and DAZ Studio will automatically load the correct UV set for the texture you've selected.
  • DSF Format (DAZ Studio File Format):
  • The new .DSF file format enables the transfer of the intelligent 3D content described above and provides a simpler format for exchange between applications that implement the DAZ Studio content engine. The file format is lightweight, easy to transfer, and provides a human-readable format for sharing scene information using an asset referencing scheme. All of this simply means that DAZ Studio now allows for the most realistic and versatile figures that we've ever produced. Every joint bends better, and every skin detail is more precise. Both proportions and mass of the figure can be altered in a variety of ways without ever losing the superior bending and detail within the mesh.
  • Auto-Fit (add-on):
  • DAZ Studio 4 Auto-Fit VideoWith DAZ Studio's new clothing morph-generation tool, you'll never run out of clothing items for a new figure or any of the custom characters that you dream up. The Auto-Fit tool lets you load in your existing generation 4 compatible clothing and will automatically update it to work with the Genesis series of shapes**. The Auto-Fit tool will also update your items every time a new figure is added to the Genesis series, so you'll never run out of options.
  • Updated User Interface:
  • DAZ Studio 4 Updated User Interface VideoThe DAZ Studio user experience has been completely redefined. We've given the user interface an overhaul with a focus on ease of use. Specifically, we've re-arranged tools, widgets, panes, and menus into context-relative groupings that allow you to get things done without having to dig around to find what you need. The interface also has new styles available which introduce new icons, colors, and fonts to help provide better focus on what's relevant to what you're doing. We've added in-app video tutorials to help introduce the new UI and features, as well as walk you through the entire process of creating 3D art and animation. All of this allows for immediate productivity regardless of your past 3D experience or training.
  • Content Management Service:
  • We've also added a new Content Management System that makes finding and using 3D models and their accessories easier than ever before. Relying on a simple meta-data structure, the Content Management System allows you to search for content in multiple ways, such as by keyword, category, and compatibility. This single system will handle content for all DAZ 3D software applications going forward which means no matter which DAZ 3D application you use, you'll always be able to find your 3D assets the same way using this central system.

New in DAZ Studio 3.1.2.31 (Feb 18, 2011)

  • Improved Render Engine:
  • DAZ Studio is now compatible with version 8.5 of the powerful 3Delight render engine. Improved performance and memory management reduce render times and handle heavy, complex scenes like never before.
  • aniMate Lite:
  • aniMate Lite takes a "building block" approach to animation. Pre-created animations are broken down into portable and editable chunks (aniBlocks) that can be arranged together into complete animation sequences. You can create complex animations by dragging and stacking aniBlocks into a timeline. You can then re-arrange, add, or delete the aniBlocks until the sequence is just right. You can also crop, split or combine aniBlocks to create a completely new effect or aniBlock.
  • Visual Cues for Cameras, Lights, and Bounding Boxes:
  • Tired of seeing bounding box lines all across your workspace? Wish you could more easily see exactly where the limits of you camera's depth of field were in relation to your subject? Want a better visual cue for the spread angle and falloff of your spotlights? All of this is now a reality in DAZ Studio 3. Special thanks to Dreamlight Studios for their contributions with these features.
  • COLLADA Import/Export:
  • This is truly a revolutionary step towards full interoperability between Carrara and DAZ Studio. Now you can export figures, conforming clothing, morphs and scenes from DAZ Studio into Carrara. A key new ingredient to this cross-functionality is support for "sparse morph" data. This allows you to transfer large amounts of morph data within smaller files for greater speed. DAZ 3D pioneered this technology for the COLLADA file format and DAZ Studio is the first application to use this new technique.
  • Dynamic clothing can also now be exported as part of a COLLADA file using the new "Freeze Simulation" feature. Available as part of the Dynamic Clothing plugin, Freeze Simulation is used to convert dynamic clothing simulations into static morph data. The same data can then be imported into your Carrara scenes.
  • Figure Mixer:
  • Now you can blend between different figures to create your own unique figures. This tool will not only blend two or more shapes together, but it will also provide a working joint rig and preserve the original morphs of the figure you started from. Mixed figures can be blended via dials/slider as a percentage of each figure loaded. The new figures can then be frozen and saved as part of a DAZ Studio scene file, or exported as a new CR2 file (via CR2 Exporter, sold separately).
  • Morph Follower:
  • This feature allows you to add support for new figures in old clothing. For example, suppose you have Michael 4 fitting nicely into a suit, but want to dial in "the Freak 4" body morph. If the suit wasn't created with necessary supporting morph targets, then it will not fit around "the Freak 4" morph. But if you use Morph Follower, then the suit can be updated with new morphs automatically fit the unsupported shape. Special thanks to EvilInnocence.
  • Advanced Shaders and Effects:
  • Additional Shaders - HDRI, IBL, Ambient Occlusion, Area Lights, Volumetrics, Velvet, Indirect Lighting, Translucency, Layered Anisotropic Specularity, and Sub-Surface Scattering are all included. Special thanks to omnifreaker.
  • Shader Mixer:
  • Develop your own custom shaders by combining shader building blocks, or "bricks". Shader Mixer allows you to create custom lights, cameras, and surfaces using pre-defined bricks that you combine within a simple node network. Over 90 different bricks are provided including a range of basic bricks such as displacement, diffuse color, noise, random, lighting models, as well as many advanced bricks, such as caustics, occlusion, final gathering, sub-surface scattering, and area lights.
  • Shader Builder:
  • Shader Builder is built for advanced artists who need a deeper level of control and want to create shaders from scratch. By visually connecting predefined blocks (which coincide with the RenderMan Interface Specification) and/or custom function/macro blocks that you can build yourself, shader developers can construct custom shaders that take advantage of what the shading language and a RenderMan compliant rendering engine have to offer.
  • Shader Builder puts an interface around a process that is otherwise manually intensive, so those who are currently creating shaders will find this much easier and faster to get the results they want.
  • Animation Keyframe Editor:
  • Now you can easily see where your keyframes are. Add, delete, copy, paste and/or move your keyframes around with great visual feedback. All your edits can be saved out into an "aniBlock". You can create aniBlocks from DAZ Studio 3 keyframes as well as bake aniTimelines to DAZ Studio 3 keyframes.
  • Map Transfer:
  • This allows you to convert a texture from one figure's UV's so that they can be used on another figure's UV's. Now you can use different UV sets on the same figure and/or convert the texture for the new set.
  • Shader Baker:
  • Shader Baker allows you to bake surface shaders, bump maps, displacement maps and textures into a single image-based texture as if they were already rendered. Create content that will look more accurate in the viewport without the need to render to see its full effect. This tool is especially useful when preparing content to have a final-render look straight out of the box that you can then share or sell to other users who may not have the same advanced shaders you use to make it look its best.
  • Scripted Renderer:
  • Gain full control of the rendering process. This will allow you to customize your rendering for DAZ Studio scenes. If you're into scripting and are familiar with the RenderMan API, you're going to love this new feature.
  • 64-bit for Windows:
  • This is huge for those who have large scene files and have had problems rendering in the past. 64-bit not only makes things go faster, it expands memory support, and allows large scenes to be arranged and rendered much faster. Many scenes that exceeded the limits of DAZ Studio 2 will now render in very quick time without crashing or hanging.