User Tools

Site Tools


Change Log

Below is a “sanitized” version of the Daz Studio v4.x change log. This information is posted as part of a conscious effort to be more transparent in the development process. Not all information relating to a particular build is presented on this page - some information is still considered private and is therefore not included.



General Release Channel

Public Build Channel

This is the channel where the builds that are not considered “production ready” yet are provided for testing by the general public. This channel typically provides a build that is in the BETA phase of development, but technically can provide a build in the ALPHA phase.


Public Beta (4.15.1.72)

  • Update to DzCloud 1.0.3.18
    • Fixes an issue with the ability to hide vendor categorization

DAZ Studio : Incremented build number to 4.15.1.61


  • Source maintenance
  • Merged changes to Trunk (4.15.0.x)

DAZ Studio : Incremented build number to 4.15.1.62


  • Fixed warnings in DzListView signals that can be emitted with a null DzListViewItem; selectionChanged(), currentChanged(), clicked(), pressed(), doubleClicked(), returnPressed(), spacePressed(), rightButtonClicked(), rightButtonPressed(), mouseButtonPressed(), mouseButtonClicked(), contextMenuRequested()
  • Fixed #DS-242/#CS-155800, #DS-1765/#CS-291149/#CS-303353/#CS-312519 - An issue where the cursor becomes invisible within a viewport if a mouse button other than the one used to initiate a view control operation is clicked while the initiating mouse button is still pressed
    • The operation is still interrupted, but now the hidden cursor is restored
  • Fixed an issue where right-click on the DrawStyle Options menu button, the View Selection menu button, or the Viewport Options menu button would behave the same as a left-click
  • Fixed DzListBox::clearSelection()
  • Updated scripting API documentation; DzListBox

DAZ Studio : Incremented build number to 4.15.1.63


  • Source maintenance
  • Extended DzListBox scripting API; added selectedItem property; added textHighlighted(), itemSelected(), textSelected() signals
  • Modified DzListBox scripting API; deprecated selected property; deprecated highlighted(String), selected(Number), selected(String), selectionChanged(), clicked(Number), pressed(Number) signals
  • Updated script API documentation; DzListBox

DAZ Studio : Incremented build number to 4.15.1.64


  • Source maintenance
  • Fixed a potential thread deadlock with background progress

DAZ Studio : Incremented build number to 4.15.1.65


  • Source maintenance

DAZ Studio : Incremented build number to 4.15.1.66


  • Source maintenance

DAZ Studio : Incremented build number to 4.15.1.67


  • Source maintenance
  • Extended DzProperty public API; added getFirstKeyIndex()
  • Updated public API documentation; DzProperty
  • Added (internal) name to recorded property definitions
    • Used in determining list of assets in “Save Modified Assets”
  • Updated logging when saving modified assets
  • Added support for a “-logModifiedAssets” command-line option
    • Causes asset information displayed in the “Save Modified Assets” dialog to be recorded to the application log
  • Fixed a memory leak in DzMorphLoader

DAZ Studio : Incremented build number to 4.15.1.68


  • Source maintenance
  • Updated public API documentation; DzSkeleton, DzNode, DzFollowingProjectionOptions

DAZ Studio : Incremented build number to 4.15.1.69


  • Source maintenance

DAZ Studio : Incremented build number to 4.15.1.70


  • Source maintenance
  • Added support for blended general weight (LBS/DQS) mesh skinning
  • Extended DzSkinBinding public API; added BlendMode enum; added getBlendMode(), setBlendMode(); added blendModeChanged() signal
  • Extended DzSkinBinding SDK API; added blendModeToStr(), blendModeFromStr()
  • Updated public API documentation; DzSkinBinding
  • Modified Node Weight Brush tool settings options
    • Renamed Binding > Skinning > Weight Mapping Mode: “Blended TriAx/General” to “Blended”
    • Added Binding > Skinning > Blend Mode: “TriAx (Local) / Linear (General)”, “TriAx (Local) / Dual Quaternion (General)”, “Linear (General) / Dual Quaternion (General)”
    • Disable Binding > Skinning > Blend Mode when “Weight Mapping Mode” is not “Blended”
    • Disable Binding > Skinning > General Weight Mode when “Weight Mapping Mode” is not “General”
    • Prefixed TriAx specific map types

DAZ Studio : Incremented build number to 4.15.1.71


  • Source maintenance
  • Modified DzPane public API; deprecated makeGroupUndockable(), makeUndockable(), makeGroupDockable()
  • Modified DzPaneGroup public API; deprecated isUndockable()
  • Modified DzPaneMgr public API; deprecated getNumPaneGroupDlgs(), getPaneGroupDlg(), addPaneGroupDlg(), removePaneGroupDlg(), closeAllPaneGroupDlgs()
  • Removed obsolete actions from pane group/pane option menus
    • “Make Pane Undockable” (when docked)
    • “Make Pane Group Undockable” (when docked)
    • “Make Pane Dockable” (when undockable)
    • “Make Pane Group Dockable” (when undockable)
  • “Undockable” pane groups (undocked pane groups nested in dialogs) in saved layouts are now substituted with “undocked” pane groups
    • Docking behavior changed significantly in 4.6.4.4 - at which point the reason for “undockable” pane groups became obsolete
  • Updated public API documentation; DzSkeleton, DzFigure, DzSkinBinding, DzBoneBinding, DzBulgeBinding, DzLegacyFigure, DzLegacyAlternateGeometry, DzLegacyBinding, DzWeightMap

DAZ Studio : Incremented build number to 4.15.1.72

Public Beta (4.15.1.84)

  • Source maintenance

DAZ Studio : Incremented build number to 4.15.1.73


  • Source maintenance

DAZ Studio : Incremented build number to 4.15.1.74


  • Source maintenance

DAZ Studio : Incremented build number to 4.15.1.75


  • Source maintenance
  • The description text for ERC links now includes the figure label when the owner of the property is a bone
    • This provides clarity in listings (e.g., Parameter Settings Sub-Components/Controllers) where cross-object/figure links are possible
  • Extended DzWeightMap public API; added getStrengthControl()
  • Modified DzWeightMap public API; deprecated getStrengthController()
  • Extended DzProperty public API; added buildIdUriToRoot()
  • Updated public API documentation; DzWeightMap, DzMap, DzProperty
  • Updated SDK version to 4.15.1.76; SDK min is 4.5.0.100
  • Fixed a race condition in OIIO importer
  • Added an “Owner :” field to the Parameter Settings dialog
    • Displays the type and name of the element owner
    • Tooltip displays type and label of the element owner
    • Handles consolidated properties
  • Added tooltips to various Parameter Settings dialog string/text based fields
  • Refactored the “Controllers” tab of the Parameter Settings dialog
    • The tab is now only displayed in the context of a single property that has controllers
    • Fixed an issue where non-editable values incorrectly allowed edit mode to be entered
  • Refactored the “Sub-Components” tab of the Parameter Settings dialog
    • The tab is now only displayed in the context of a single property that has sub-components
    • Fixed an issue where non-editable values incorrectly allowed edit mode to be entered
  • Refactored the “Keys” tab of the Parameter Settings dialog
    • The tab is now only displayed in the context of a single property that has keys
    • Fixed an issue where non-editable values incorrectly allowed edit mode to be entered
    • Added a “Type” column - displays the interpolation type (/values) of a given key
  • Added an “Aliases” tab to the Parameter Settings dialog
    • The tab is only displayed in the context of a single property that is, or has, an alias
  • Added a “Deltas” field to the Parameter Settings dialog
    • Only displayed in the context of a single property that controls the application of a morph
    • Displays the number of deltas in the morph or text indicating that the morph deltas have not been loaded

DAZ Studio : Incremented build number to 4.15.1.76


  • Source maintenance

DAZ Studio : Incremented build number to 4.15.1.77


  • Source maintenance
  • Extended DzPropertyHelper SDK API; added getInternalAsset()
  • Updated SDK API documentation; DzPropertyHelper
  • Updated SDK version to 4.15.1.78; SDK min is 4.5.0.100
  • Added an “Asset” tab to the Parameter Settings dialog
    • The tab is only displayed in the context of a single property that has asset data to display

DAZ Studio : Incremented build number to 4.15.1.78


  • Source maintenance
  • Fixed a connection issue with the “Source Path” browse button in the Parameters Settings dialog

DAZ Studio : Incremented build number to 4.15.1.79


  • Source maintenance
  • Updated public API documentation; DzWeightMap
  • Merged changes to Trunk (4.16.0.x)

DAZ Studio : Incremented build number to 4.15.1.80


  • Source maintenance
  • Implemented #DS-2327/#CS-#388998 - The Figure Setup pane now causes surfaces of a newly created figure 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
  • Animated scroll views (e.g., asset views, asset container views, property views, etc.) now support keyboard modifiers to speed up or slow down mouse wheel scrolling
    • Holding the Ctrl/Cmd modifier key speeds up scrolling (page step)
    • Holding no modifier key performs standard scrolling (wheel scroll lines step - 3 by default)
    • Holding the Shift modifier key slows down scrolling (single step)
  • Extended DzPaneGroup public API; added TabBarPosition enum; added undockedTabBarPosition(), setUndockedTabBarPosition(), fitScreenHeight(), fitScreenWidth(), fitScreen()
  • Updated SDK API documentation; DzPaneGroup
  • Updated SDK version to 4.15.1.81; SDK min is 4.5.0.100
  • Implemented #DS-2322/#CS-#388328 - Added the ability to specify tab bar position independently for each undocked pane group
    • Non-default (i.e., non-top) tab bar position is saved to, and restored from, layouts for each undocked pane group
    • Activating of the “Orient Tabs Along Top” option overrides any non-default (i.e., non-top) tab bar positions defined
    • Actions to change the position of the tab bar are displayed in a “Pane Group” submenu of the pane group tab bar context menu (i.e., the portion of the tab bar with no tabs), the pane/tab context menu (i.e., the tab attached to a given pane), and the active pane option menu (i.e., the menu button in the corner of the tab bar), when a given pane group is undocked and the “Orient Tabs Along Top” option is not active
      • Tabs Top
      • Tabs Left
      • Tabs Right
      • Tabs Bottom
  • Partially implemented #DS-2331/#CS-#390070 - Added the ability to quickly independently resize an undocked pane group using convenience actions
    • Actions are displayed in a “Pane Group” submenu of the pane group tab bar context menu (i.e., the portion of the tab bar with no tabs), the pane/tab context menu (i.e., the tab attached to a given pane), and the pane option menu (i.e., the menu button in the corner of the tab bar), when a given pane group is undocked
      • Fit Screen Height
      • Fit Screen Width
      • Fit Screen

DAZ Studio : Incremented build number to 4.15.1.81


  • Source maintenance

DAZ Studio : Incremented build number to 4.15.1.82


  • Source maintenance; FBX Importer, OBJ Importer

DAZ Studio : Incremented build number to 4.15.1.83


  • Source maintenance
  • Updated scripting API documentation; DzListBox, DzListview; addresses unnecessary confusion caused by indicating inheritance of a deprecated intermediate class - DzScrollView
  • Extended DzBasicCamera public API; added getPerspectiveControl(), getFrameWidthControl(), getFocalLengthControl(), getDepthOfFieldControl(), getFocalDistanceControl(), getFStopControl(), getUseLocalDimensionsControl(), getDimensionPresetControl(), getPixelSizeControl(), getAspectRatioControl(), getConstrainProportionsControl(), getHeadlampModeControl(), getXHeadlampOffsetControl(), getYHeadlampOffsetControl(), getZHeadlampOffsetControl(), getDisplayPersistenceControl(), getSightLineOpacityControl(), getFocalPointScaleControl(), getFovColorControl(), getFovOpacityControl(), getFovLengthControl(), getDofPlaneVisibilityControl(), getDofPlaneColorControl(), getDofOverlayColorControl(), getDofOverlayOpacityControl(), getNearDofPlaneVisibilityControl(), getFarDofPlaneVisibilityControl()
  • Modified DzBasicCamera public API; deprecated getFrameWidthChannel(), getFocalLengthChannel(), getDepthOfFieldChannel(), getFocalDistChannel(), getFStopChannel(), getDisplayPersistenceChannel(), getSightLineOpacityChannel(), getFocalPointScaleChannel(), getFovColorChannel(), getFovOpacityChannel(), getFovLengthChannel(), getDofVisibilityChannel(), getDofColorChannel(), getDofOverlayColorChannel(), getDofOverlayOpacityChannel(), getNearDofVisibilityChannel(), getFarDofVisibilityChannel()
  • Extended DzBasicCamera SDK API; added getNearDofPlane(), getFarDofPlane()
  • Extended DzBasicCamera scripting API; added nearDofPlane, farDofPlane properties
  • Updated public API documentation; DzBasicCamera
  • Updated SDK version to 4.15.1.84; SDK min is 4.5.0.100
  • Fixed an issue where the widget used for local camera dimensions would not correctly read settings in some situations

DAZ Studio : Incremented build number to 4.15.1.84

Public Beta (4.15.1.91)

  • Source maintenance
  • Updated public API documentation; DzBasicCamera

DAZ Studio : Incremented build number to 4.15.1.85


  • Source maintenance
  • Extended DzApp SDK API; added registerClassFactoryRemap(), findClassFactoryRemap()
  • Extended DzShaderBrick SDK API; added c_legacySettingsClassName - allows a DzShaderBrick subclass to specify its fallback classname when the classname has changed
  • Update SDK API documentation; DzApp
  • Updated SDK version to 4.15.1.86; SDK min is 4.5.0.100
  • Added the ability to register a fallback brick class factory for

DAZ Studio : Incremented build number to 4.15.1.86


  • Source maintenance
  • Extended DzPbrMaterial scripting API; added setNormalValueMap(), setHorizontalTiles(), setHorizontalOffset(), setVerticalTiles(), setVerticalOffset(), getBaseColorControl(), getMetallicityControl(), getRoughnessControl(), getNormalValueMapControl(), getHorizontalTilesControl(), getHorizontalOffsetControl(), getVerticalTilesControl(), getVerticalOffsetControl()
  • Updated scripting API documentation; DzPbrMaterial
  • Update to NVIDIA Iray 2021.0.2 (344800.7839)
    • Minimum driver is 465.89 on Windows for CPU-only rendering
    • Minimum driver is 471.41 on Windows for GPU rendering
  • Removed all generated MDL shader bricks ending with “Input#” or “Default” in their classname
    • Removed bricks have been consolidated into a single brick, sans “Input#” or “Default” suffix, with an overload selector for the number/type of inputs
    • Removed generated MDL shader brick classes are automatically converted to the new consolidated brick classname, with the most compatible argument count/type/order signature selected, when encountered during asset read
    • Converted bricks are not compatible with previous versions of the application or render engine
    • Removed: DzMdlBool2Input1, DzMdlBool2Input2, DzMdlBool3Input1, DzMdlBool3Input3, DzMdlBool4Input1, DzMdlBool4Input4, DzMdlBsdfMeasurementDefault, DzMdlBsdfMeasurementInput1, DzMdlColorInput1, DzMdlColorInput2, DzMdlColorInput3, DzMdlDfTintInput2, DzMdlDfTintInput3, DzMdlDouble2Input1, DzMdlDouble2Input2, DzMdlDouble2x2Input1, DzMdlDouble2x2Input2, DzMdlDouble2x2Input4, DzMdlDouble2x3Input1, DzMdlDouble2x3Input2, DzMdlDouble2x3Input6, DzMdlDouble2x4Input1, DzMdlDouble2x4Input2, DzMdlDouble2x4Input8, DzMdlDouble3Input1, DzMdlDouble3Input3, DzMdlDouble3x2Input1, DzMdlDouble3x2Input3, DzMdlDouble3x2Input6, DzMdlDouble3x3Input1, DzMdlDouble3x3Input3, DzMdlDouble3x3Input9, DzMdlDouble3x4Input1, DzMdlDouble3x4Input12, DzMdlDouble3x4Input3, DzMdlDouble4Input1, DzMdlDouble4Input4, DzMdlDouble4x2Input1, DzMdlDouble4x2Input4, DzMdlDouble4x2Input8, DzMdlDouble4x3Input1, DzMdlDouble4x3Input12, DzMdlDouble4x3Input4, DzMdlDouble4x4Input1, DzMdlDouble4x4Input16, DzMdlDouble4x4Input4, DzMdlFloat2Input1, DzMdlFloat2Input2, DzMdlFloat2x2Input1, DzMdlFloat2x2Input2, DzMdlFloat2x2Input4, DzMdlFloat2x3Input1, DzMdlFloat2x3Input2, DzMdlFloat2x3Input6, DzMdlFloat2x4Input1, DzMdlFloat2x4Input2, DzMdlFloat2x4Input8, DzMdlFloat3Input1, DzMdlFloat3Input3, DzMdlFloat3x2Input1, DzMdlFloat3x2Input3, DzMdlFloat3x2Input6, DzMdlFloat3x3Input1, DzMdlFloat3x3Input3, DzMdlFloat3x3Input9, DzMdlFloat3x4Input1, DzMdlFloat3x4Input12, DzMdlFloat3x4Input3, DzMdlFloat4Input1, DzMdlFloat4Input4, DzMdlFloat4x2Input1, DzMdlFloat4x2Input4, DzMdlFloat4x2Input8, DzMdlFloat4x3Input1, DzMdlFloat4x3Input12, DzMdlFloat4x3Input4, DzMdlFloat4x4Input1, DzMdlFloat4x4Input16, DzMdlFloat4x4Input4, DzMdlInt2Input1, DzMdlInt2Input2, DzMdlInt3Input1, DzMdlInt3Input3, DzMdlInt4Input1, DzMdlInt4Input4, DzMdlLightProfileDefault, DzMdlLightProfileInput1, DzMdlMathEmissionColorInput1, DzMdlMathEmissionColorInput2, DzMdlTexHeightInput1, DzMdlTexHeightInput2, DzMdlTexLookupColorInput2, DzMdlTexLookupColorInput6, DzMdlTexLookupColorInput8, DzMdlTexLookupFloat2Input2, DzMdlTexLookupFloat2Input6, DzMdlTexLookupFloat2Input8, DzMdlTexLookupFloat3Input2, DzMdlTexLookupFloat3Input6, DzMdlTexLookupFloat3Input8, DzMdlTexLookupFloat4Input2, DzMdlTexLookupFloat4Input6, DzMdlTexLookupFloat4Input8, DzMdlTexLookupFloatInput2, DzMdlTexLookupFloatInput6, DzMdlTexLookupFloatInput8, DzMdlTexTexelColorInput2, DzMdlTexTexelColorInput3, DzMdlTexTexelFloat2Input2, DzMdlTexTexelFloat2Input3, DzMdlTexTexelFloat3Input2, DzMdlTexTexelFloat3Input3, DzMdlTexTexelFloat4Input2, DzMdlTexTexelFloat4Input3, DzMdlTexTexelFloatInput2, DzMdlTexTexelFloatInput3, DzMdlTexWidthInput1, DzMdlTexWidthInput2, DzMdlTexture2dDefault, DzMdlTexture2dInput2
  • Added new generated bricks (see previous entry regarding consolidation)
    • All generated bricks now have a version attribute (matches the version of Iray)
    • Added: DzMdlBaseLookupVolumeCoefficients, DzMdlBaseVolumeCoefficients, DzMdlBaseVolumeCoefficientsGetAbsorptionCoefficient, DzMdlBaseVolumeCoefficientsGetScatteringCoefficient, DzMdlBool2, DzMdlBool3, DzMdlBool4, DzMdlBsdfMeasurement, DzMdlColor, DzMdlDfColorClampedMixColorVdfComponent, DzMdlDfColorNormalizedMixColorVdfComponent, DzMdlDfColorUnboundedMixColorBsdfComponent, DzMdlDfColorUnboundedMixColorEdfComponent, DzMdlDfColorUnboundedMixColorVdfComponent, DzMdlDfColorVdfComponent, DzMdlDfColorVdfComponentGetComponent, DzMdlDfColorVdfComponentGetWeight, DzMdlDfTint, DzMdlDfUnboundedMixBsdfComponent, DzMdlDfUnboundedMixEdfComponent, DzMdlDfUnboundedMixVdfComponent, DzMdlDouble2, DzMdlDouble2x2, DzMdlDouble2x3, DzMdlDouble2x4, DzMdlDouble3, DzMdlDouble3x2, DzMdlDouble3x3, DzMdlDouble3x4, DzMdlDouble4, DzMdlDouble4x2, DzMdlDouble4x3, DzMdlDouble4x4, DzMdlFloat2, DzMdlFloat2x2, DzMdlFloat2x3, DzMdlFloat2x4, DzMdlFloat3, DzMdlFloat3x2, DzMdlFloat3x3, DzMdlFloat3x4, DzMdlFloat4, DzMdlFloat4x2, DzMdlFloat4x3, DzMdlFloat4x4, DzMdlInt2, DzMdlInt3, DzMdlInt4, DzMdlLightProfile, DzMdlMaterialVolumeGetEmissionIntensity, DzMdlMathCosh, DzMdlMathEmissionColor, DzMdlMathFloatBitsToInt, DzMdlMathIntBitsToFloat, DzMdlMathSinh, DzMdlMathTanh, DzMdlTexDepthOffset, DzMdlTexFirstFrame, DzMdlTexGridToObjectSpace, DzMdlTexHeight, DzMdlTexHeightOffset, DzMdlTexLastFrame, DzMdlTexLookupColor, DzMdlTexLookupFloat, DzMdlTexLookupFloat2, DzMdlTexLookupFloat3, DzMdlTexLookupFloat4, DzMdlTexTexelColor, DzMdlTexTexelFloat, DzMdlTexTexelFloat2, DzMdlTexTexelFloat3, DzMdlTexTexelFloat4, DzMdlTexWidth, DzMdlTexWidthOffset, DzMdlTexture2d, DzTexture3DInstanceBrick
  • Removed FBX Importer dependence on internal SDK; i.e., DzPbrMaterial
  • Refactored FBX Importer material processing; use of DzPbrMaterial depends on availability in the invoking application

DAZ Studio : Incremented build number to 4.15.1.87


  • Source maintenance

DAZ Studio : Incremented build number to 4.15.1.88


  • Source maintenance
  • Made adjustments to FBX Importer to support being built with the 4.5+ SDK (with maximum compatibility running on >= 4.12)
  • Updated public API documentation; DzApp, DzElement, DzSkinBinding

DAZ Studio : Incremented build number to 4.15.1.89


  • Source maintenance
  • Extended Shader Mixer public API; added DzMdlIrayUberAddInhomogeneousVolume, DzTexture3DInstanceBrick
  • Updated public API documentation; DzElement, DzSimpleElementScriptData, DzElementPostLoadFileData, DzSimpleSceneScriptData, DzScript
  • Added support for inhomogeneous volumes, both as “Volumetric Textures” and “Volume Objects”, when rendering with NVIDIA Iray
    • The origin of the volume (“domain”) is aligned with the origin of the associated node
    • Scaling the associated node scales the volume (“domain”) in kind
    • A watertight object (“boundary hull”) with an “empty” 3 dimensional texture can be used to cut away parts of a volume object
    • OpenVDB datasets (*.vdb) are used as 3 dimensional textures
  • Fixed an issue with scene lights in Iray (related to NVIDIA Iray SDK changes)

DAZ Studio : Incremented build number to 4.15.1.90


  • Source maintenance
  • Fixed an invalid material index warning

DAZ Studio : Incremented build number to 4.15.1.91

Public Beta (4.15.1.96)

  • Source maintenance

DAZ Studio : Incremented build number to 4.15.1.92


  • Update to NVIDIA Iray 2021.0.3 (344800.8726)
    • Minimum driver is 465.89 on Windows for CPU-only rendering
    • Minimum driver is 471.41 on Windows for GPU rendering

DAZ Studio : Incremented build number to 4.15.1.93


  • Fixed an issue with generated brick version numbers; 2021.0 vs 2021.1

DAZ Studio : Incremented build number to 4.15.1.94


  • Added support for an “Iray Volume Priority” property controlling the priority (stack order) of OpenVDB volumes
    • If a DzIntProperty (user) property, named “Iray Volume Priority”, with a clamped range of [-128, 127] and a default value of 0, is added to the node that is associated with the surface that defines the volume material, the value of this property is used to specify stacking order of intersecting volumes
  • Fixed a naming issue with MDL calls using arrays in Shader Mixer bricks
    • Affected bricks:
      • DzMDLArrayBuilderBrick (Array Builder)
      • DzMdlBaseBlendColorLayers (Blend Color Layers)
      • DzMdlClampedSurfaceMix (Clamped Surface Mix)
      • DzMdlDAZ3DBasicAddMeasuredCurveFactor (Measured Curve Factor - Values)
      • DzMdlDfClampedMixBsdfComponent (Clamped Mix BSDF Component)
      • DzMdlDfClampedMixEdfComponent (Clamped Mix EDF Component)
      • DzMdlDfClampedMixVdfComponent (Clamped Mix VDF Component)
      • DzMdlDfColorClampedMixColorBsdfComponent (Color Clamped Mix Color BSDF Component)
      • DzMdlDfColorClampedMixColorEdfComponent (Color Clamped Mix Color EDF Component)
      • DzMdlDfColorClampedMixColorVdfComponent (Color Clamped Mix Color VDF Component)
      • DzMdlDfColorNormalizedMixColorBsdfComponent (Color Normalized Mix Color BSDF Component)
      • DzMdlDfColorNormalizedMixColorEdfComponent (Color Normalized Mix Color EDF Component)
      • DzMdlDfColorNormalizedMixColorVdfComponent (Color Normalized Mix Color VDF Component)
      • DzMdlDfColorUnboundedMixColorBsdfComponent (Color Unbounded Mix Color BSDF Component)
      • DzMdlDfColorUnboundedMixColorEdfComponent (Color Unbounded Mix Color EDF Component)
      • DzMdlDfColorUnboundedMixColorVdfComponent (Color Unbounded Mix Color VDF Component)
      • DzMdlDfNormalizedMixBsdfComponent (Normalized Mix BSDF Component)
      • DzMdlDfNormalizedMixEdfComponent (Normalized Mix EDF Component)
      • DzMdlDfNormalizedMixVdfComponent (Normalized Mix VDF Component)
      • DzMdlDfUnboundedMixBsdfComponent (Unbounded Mix BSDF Component)
      • DzMdlDfUnboundedMixEdfComponent (Unbounded Mix EDF Component)
      • DzMdlDfUnboundedMixVdfComponent (Unbounded Mix VDF Component)
      • DzMdlNormalizedSurfaceMix (Normalized Surface Mix)
    • Manifests as Strand-Based Hair (etc.) rendering black

DAZ Studio : Incremented build number to 4.15.1.95


  • Fixed an issue involving geometry shells and rendering/previewing with NVIDIA Iray, when Render/Draw Settings > Instancing Optimization is set to “Memory”, where having more than one surface on an object but only one surface rendering (e.g., due to an enabled surface having no assigned geometry, or due to all but one surface being disabled) would cause geometry corruption

DAZ Studio : Incremented build number to 4.15.1.96

Public Beta (4.16.1.2)

  • Source maintenance
  • Modified the timing of when the DzShape::materialSelectionChanged() signal is emitted to be after the material has been added to shape material list
  • Extended DzShape public API; added aboutToReplaceMaterial(), materialReplaced() signals
  • Extended DzUberIrayMaterial scripting API; added getExcludeFromWhiteMode(), setExcludeFromWhiteMode(), getExcludeFromWhiteModeControl()
  • Extended DzImageMgr scripting API; added getNumImporters(), getNumExporters(), getImporterInfo(), getExporterInfo()
  • Updated public API documentation; DzShape
  • Updated scripting API documentation; DzUberIrayMaterial, DzImageMgr
  • Added support for enabling/controlling “White Mode” in the Render Settings pane when NVIDIA Iray is the active renderer
    • Enable via Render Settings > White Mode > White Mode Enable
    • Control color via Render Settings > White Mode > White Mode Color
  • Added an option to “Exclude From White Mode” on a per surface/material basis
    • For instances of DzUberIrayMaterial and DzBrickMaterial with a “MDL Surface” root brick
  • Added support for setting the “Spectral Conversion Color Space” in the Render Settings pane when NVIDIA Iray is the active renderer and “Render Mode” is set to “Photoreal”
    • Control via Render Settings > Spectral Rendering > Spectral Conversion Color Space
  • Fixed #DS-2339/#CS-383827 - Geometry Shell UV Set control is empty when replacing materials via script

DAZ Studio : Incremented build number to 4.15.1.97


  • Fixed an issue that caused undo items to be formed when switching the target of a Geometry Shell

DAZ Studio : Incremented build number to 4.15.1.98


  • Fixed a crash when loading a project file in Morph Loader Pro
  • Updated public API documentation; DzApp, DzRenderMgr, DzRenderHandler, DzImageRenderHandler, DzViewRenderHandler, Dz3DViewRenderHandler
  • Fixed issues with render manager messages

DAZ Studio : Incremented build number to 4.15.1.99


  • Merged changes to Trunk (4.16.0.x)
  • Increment application, plugin and SDK version for 4.16.1.x
  • Updated version related images

DAZ Studio : Incremented build number to 4.16.1.1


  • Update to dForce 1.5.1.2
    • Updates plugin revision to reflect SDK revision

DAZ Studio : Incremented build number to 4.16.1.2



Private Build Channel

This channel is similar to the Public Build channel, except that it is limited to a select group of individuals that serve as the “front line” or the “canary in a coal mine” for a time before the build is promoted to a less restricted channel. This channel is more likely to see an ALPHA build than the Public Build channel is.


  • Implemented a partial workaround for NVIDIA Iray thin-film changes
    • Approximates (does not replicate) the previous behavior
    • Cannot fully match the previous behavior, but does match color characteristics to some extent
    • Affects reflection and transmission - the previous behavior only affected reflection
    • Cannot match three-or-more color variations