User Tools

Site Tools


4.14.0.10 Change Log

Below is a “sanitized” version of the Daz Studio change log leading to the General Release of version 4.14.0.10. This log is posted as part of a conscious effort to be more transparent in the development process. That being said, not all information relating to a particular build is present on this page - some information is still considered private and is therefore not included.

Public Build Channel

Public Beta (4.12.2.6)

  • Source maintenance

DAZ Studio : Incremented build number to 4.12.2.1


  • Source maintenance
  • Merged changes to Trunk (4.12.1.118)

DAZ Studio : Incremented build number to 4.12.2.2


  • Source maintenance
  • Build system tweaks

DAZ Studio : Incremented build number to 4.12.2.3


  • Source maintenance
  • Merged changes to Trunk (4.12.1.118)

DAZ Studio : Incremented build number to 4.12.2.4


  • Source maintenance
  • Merged changes to Trunk (4.12.1.118)

DAZ Studio : Incremented build number to 4.12.2.5


  • Source maintenance
  • Merged changes to Trunk (4.12.1.118)

DAZ Studio : Incremented build number to 4.12.2.6

Public Beta (4.12.2.51)

  • Source maintenance
  • Update to dForce 1.2.2.1
    • Updates plugin revision to reflect SDK revision
    • Fixes an issue that prevented access to Publishing Partner functionality

DAZ Studio : Incremented build number to 4.12.2.7


  • Source maintenance
  • Made efficiency improvements to aniMate2/Lite
  • Fixed an issue in aniMate2/Lite that could cause nested loading of scene data to consume more time than is necessary because it would prematurely begin processing the scene as if the loading process were complete and a nested load of scene data had not yet completed
  • Fixed a potential crash in animate2/Lite when a node was added to the scene

DAZ Studio : Incremented build number to 4.12.2.8


  • Source maintenance
  • Update to NVIDIA Iray RTX 2020.0.2 (327300.6313)

DAZ Studio : Incremented build number to 4.12.2.9


  • Source maintenance
  • Extended logging of application starting/closing processes
    • Additional information to help identify/isolate which parts of starting/closing the application are having the greatest impact on a given user's configuration

DAZ Studio : Incremented build number to 4.12.2.10


  • Source maintenance
  • Build system tweaks
  • Made tweaks to DzAuxViewportPane layout

DAZ Studio : Incremented build number to 4.12.2.11


  • Source maintenance
  • Update to Filament 1.7.0.3

DAZ Studio : Incremented build number to 4.12.2.12


  • Source maintenance
  • Fixed dynamic subdivision update in PBR DrawStyle

DAZ Studio : Incremented build number to 4.12.2.13


  • Source maintenance
  • Enabled spotlight shadows in PBR DrawStyle
  • Fixed issues with Face Transfer pane widget/layout log warnings

DAZ Studio : Incremented build number to 4.12.2.14


  • Source maintenance
  • Update to Qt 4.8.7.4 - patched SSL/TLS support
  • Extended DzAsset scripting API; added notes property
  • Updated public API documentation; DzAsset

DAZ Studio : Incremented build number to 4.12.2.15


  • Source maintenance
  • CLI open file commands are now logged

DAZ Studio : Incremented build number to 4.12.2.16


  • Source maintenance
  • Added support for CLI dsopen file open scheme

DAZ Studio : Incremented build number to 4.12.2.17


  • Source maintenance
  • Made adjustments to handling of CLI dsopen file open scheme

DAZ Studio : Incremented build number to 4.12.2.18


  • Source maintenance
  • Update Filament to 1.8.0.1
  • Update CMS Connector to 4.9.3.48 - fixed a crash bug

DAZ Studio : Incremented build number to 4.12.2.19


  • Source maintenance
  • Extended DzNode public API; added getSingletonID(), getSingletonIDString()
  • Extended DzNode SDK API; added setSingletonID()
  • Extended DzScene public API; added findSingletonNode()
  • Extended DzGuid SDK API; added operator<()
  • Updated public API documentation; DzNode, DzScene
  • Updated SDK API documentation; DzGuid
  • Added support for the concept of a “singleton” type nodes to DzNode and DzScene

DAZ Studio : Incremented build number to 4.12.2.20


  • Source maintenance
  • Extended public API; added DzPhysicallyBasedDrawOptionsNode
  • Added a Create > “New Physically-Based Draw Options Node…” (DzNewPhysicallyBasedDrawOptionsNodeAction) action
  • A singleton node is now used for PBR DrawStyle scene specific settings

DAZ Studio : Incremented build number to 4.12.2.21


  • Source maintenance
  • Update Filament to 1.8.0.2 - disables mipmapping for the PBR DrawStyle (temporary?) to facilitate investigation into quality concerns

DAZ Studio : Incremented build number to 4.12.2.22


  • Source maintenance
  • Fixed default values for PBR DrawStyle scene specific settings
  • Reintegrated the Physically-Based Rendering (PBR) DrawStyle plugin, and supporting libraries/resources, into the public Win64 footprint - re-initiate testing

DAZ Studio : Incremented build number to 4.12.2.23


  • Source maintenance
  • Adjustments to default values for PBR DrawStyle scene specific settings
  • Added the Physically-Based Rendering (PBR) DrawStyle plugin to the public Mac64 footprint
    • The PBR DrawStyle is disabled (due to OS SDK/Qt version conflicts), as is the “New Physically-Based Draw Options Node…” action, but asset IO is enabled in order to preserve DzPhysicallyBasedDrawOptionsNode scene data

DAZ Studio : Incremented build number to 4.12.2.24


  • Source maintenance
  • Relabeled the OpenGL related entries in the “Engine:” selector on the Render Settings pane
    • “Basic OpenGL” is now labeled “Viewport”
    • “Intermediate OpenGL” is now labeled “Multi-pass OpenGL”
    • The introduction of DrawStyles that are not necessarily OpenGL based (e.g., Filament/PBR), but can be used to perform a 'render' prompted this change
  • Update to Filament 1.8.0.3 - increases number of supported spotlight shadows from 2 to 6
  • Updated public API documentation; DzRenderOptions

DAZ Studio : Incremented build number to 4.12.2.25


  • Source maintenance
  • Update to Filament 1.8.0.4
  • Added support for instance nodes and instance group nodes to the PBR DrawStyle
  • Added the Physically-Based Rendering (PBR) DrawStyle plugin to the public Win32/Mac32 footprints
    • The PBR DrawStyle is disabled, as is the “New Physically-Based Draw Options Node…” action, but asset IO is enabled in order to preserve DzPhysicallyBasedDrawOptionsNode scene data

DAZ Studio : Incremented build number to 4.12.2.26


  • Source maintenance
  • Build system tweaks
  • Fixed an issue with material updates in the PBR DrawStyle
  • Updated default menus
    • Recommend clicking the Window > Workspace > Update and Merge Menus action

DAZ Studio : Incremented build number to 4.12.2.27


  • Source maintenance

DAZ Studio : Incremented build number to 4.12.2.28


  • Source maintenance
  • Updated images
  • Updated the default menu for the “Send to Bryce…” action to File > Send To
    • Work toward consolidating a growing number of “bridge” type actions
  • Updated the default menu for the “Send to Hexagon…” action to File > Send To
    • Work toward consolidating a growing number of “bridge” type actions
  • Updated the default menu for the “Send to ZBrush…” action to File > Send To
    • Work toward consolidating a growing number of “bridge” type actions
  • Updated the default menu for the “Initialize Photoshop 3D Bridge” action to File > Send To
    • Work toward consolidating a growing number of “bridge” type actions
  • Updated default menus
    • Recommend clicking the Window > Workspace > Update and Merge Menus action

DAZ Studio : Incremented build number to 4.12.2.29


  • Source maintenance

DAZ Studio : Incremented build number to 4.12.2.30


  • Source maintenance
  • Update to NVIDIA Iray RTX 2020.1.0 (334300.2228)
    • Increases minimum driver requirement (on Windows) to 451.48 - to properly support CUDA 11 and OptiX 7.1
      • Failure to update to the minimum driver is likely to produce a blank image
      • Installing updated driver may require restart (multiple)
    • Adds support for Ampere generation GPUs (SM 8.0 / GA100)
    • Removes support for SM 3.X/Kepler generation GPUs - due to CUDA 11
    • Deprecates SM 5.0/“Small” Maxwell generation GPUs - matching CUDA 11
  • Made changes (i.e., additions, modifications) to Shader Mixer low-level MDL bricksthat correspond to integration of NVIDIA Iray RTX 2020.1
    • Added DzMdlBaseBlendNormals, DzMdlBaseWorleyNoiseInput4, DzMdlBaseWorleyNoiseInput7
    • Manually recreated DzMdlBaseWorleyNoiseInput3, DzMdlBaseWorleyNoiseInput6 to preserve backward compatibility

DAZ Studio : Incremented build number to 4.12.2.31


  • Source maintenance
  • Updated SDK version to 4.12.2.32; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.12.2.32


  • Source maintenance
  • Updated public API documentation; DzAssetMgr

DAZ Studio : Incremented build number to 4.12.2.33


  • Source maintenance
  • Updated copyright statements in tools
  • Updated SDK samples

DAZ Studio : Incremented build number to 4.12.2.34


  • Source maintenance

DAZ Studio : Incremented build number to 4.12.2.35


  • Source maintenance

DAZ Studio : Incremented build number to 4.12.2.36


  • Source maintenance
  • Performed SDK samples audit
    • Support for publishing CMake based Daz to Unreal github project
    • Fixed inconsistencies/errors
  • Updated public API documentation; DzScene

DAZ Studio : Incremented build number to 4.12.2.37


  • Source maintenance

DAZ Studio : Incremented build number to 4.12.2.38


  • Source maintenance
  • Updated scene loading from the DzScene API to handle all current native formats instead of being limited to the deprecated *.daz format
  • Updated SDK API documentation; DzScene
  • Updated public API documentation; DzScene, DzContentMgr

DAZ Studio : Incremented build number to 4.12.2.39


  • Source maintenance
  • Fixed an issue where (mesh) modifier animation data (e.g., morph, dForm, bulge, legacy joint bending, legacy rigging properties, etc) would be omitted when saving a scene

DAZ Studio : Incremented build number to 4.12.2.40


  • Source maintenance
  • A singleton node is now used for Tonemapper settings
    • Scenes that contain render settings will automatically cause the singleton node to be created/replaced
    • Application of a Render Settings Preset will cause the singleton node to be created/replaced
    • The first render performed with the NVIDIA Iray renderer will cause the singleton node to be created
    • Create > New Tonemapper Options Node… will cause the singleton node to be created/replaced
  • A singleton node is now used for Environment settings
    • Scenes that contain render settings will automatically cause the singleton node to be created/replaced
    • Application of a Render Settings Preset will cause the singleton node to be created/replaced
    • The first render performed with the NVIDIA Iray renderer will cause the singleton node to be created
    • Create > New Environment Options Node… will cause the singleton node to be created/replaced
  • Extended DzScene public API; added singletonNodeAdded() signal
  • Extended DzRenderer public API; added renderElementsChanged() signal
  • Updated SDK version to 4.12.2.41; SDK min is 4.5.0.100
  • Added the NVIDIA Iray plugin to the public Win32/Mac32 footprints
    • This does not add/enable the NVIDIA Iray render engine, the NVIDIA Iray DrawStyle, MDL related capabilities, or the related Create > “New Iray Decal Node…” and “New Iray Section Plane Node…” actions, it enables preservation of DzTonemapperNode and DzEnvironmentNode scene data (created in Win64/Mac64 environments) during asset IO operations
  • Fixed an issue with a map assigned to a linked property not forwarding the map assignment to the other property in a 1-to-1 link

DAZ Studio : Incremented build number to 4.12.2.41


  • Source maintenance
  • Updated default menus; recommend clicking the Window > Workspace > Update and Merge Menus action

DAZ Studio : Incremented build number to 4.12.2.42


  • Source maintenance
  • Fixed an issue where the aniMate 2/Lite pane was modifying the playrange of the scene even when the pane was not visible (i.e. not the top-most pane in a visible pane group) or in use
    • This behavior only exhibited once the pane had been shown in the UI and then persisted for the remainder of the session
    • If the pane was not present in the layout on launch (e.g., it was closed prior to closing the application and so was not present when next launched), the behavior was not exhibited until shown (per above)
  • Extended DzNode public API; added addNodeModifier(), removeNodeModifier(), moveNodeModifier(), removeAllNodeModifiers(), getNumNodeModifiers(), getNodeModifier(), findNodeModifier(), findNodeModifierIndex(), findNodeModifierIndexFromEnd(), getUniqueNodeModifierName(); added nodeModifierAdded(), nodeModifierRemoved(), aboutToAddNodeModifier(), nodeModifierStackChanged() signals
  • Extended DzNode SDK API; added nodeModifierIterator(), nodeModifierDuplicate()
  • Modified DzNode public API; renamed addModifier(), removeModifier(), moveModifier(), removeAllModifiers(), getNumModifiers(), getModifier(), findModifier(), findModifierIndex(), findModifierIndexFromEnd(), getUniqueModifierName(); renamed modifierAdded(), modifierRemoved(), aboutToAddModifier(), modifierStackChanged() signals
  • Modified DzNode SDK API; renamed modifierIterator(), modifierDuplicate()
  • Updated SDK version to 4.12.2.43; SDK min is 4.5.0.100
  • Updated public API documentation; DzNode
  • Fixed a regression issue (#DS-2145/CS 337758) where use of published DzDForm API in scripts was resulting in an “ambiguous call of overloaded function” error

DAZ Studio : Incremented build number to 4.12.2.43


  • Source maintenance
  • Extended DzSceneAsset SDK API; added matchesAssetIdOrExtendedAssetIds(), getExtendedAssetIds(), setExtendedAssetIds()
  • Extended DzNode scripting API; added extendedAddonsPath, extendedAssetIds properties
  • Extended DzNode SDK API; added getExtendedAddonsPath(), setExtendedAddonsPath()
  • Extended DzPresentation scripting API; added extendedBases property
  • Extended DzPresentation SDK API; added getExtendedBases(), setExtendedBases()
  • Extended DzFacetMesh scripting API; added extendedAssetIds property
  • Updated SDK version to 4.12.2.44; SDK min is 4.5.0.100
  • Added support for a node auto-loading morphs and UV sets from alternate paths
  • Added support for a node declaring an extended compatibility base
  • Added support for an asset to indicate that it extends another asset id
  • Improved speed of building the Compatibility Base dialog
  • Improved speed of adding a new root Compatibility Base in the Compatibility Base dialog

DAZ Studio : Incremented build number to 4.12.2.44


  • Source maintenance
  • Clone morph information is now found relative to the morph instead of the figure

DAZ Studio : Incremented build number to 4.12.2.45


  • Source maintenance
  • Build system tweaks

DAZ Studio : Incremented build number to 4.12.2.46


  • Source maintenance
  • Build system tweaks
  • Removed inactive telephone support numbers from registration lesson
  • Updated version of (BitRock) InstallBuilder used to build standalone application/plugin installers

DAZ Studio : Incremented build number to 4.12.2.47


  • Source maintenance
  • Fixed an issue (#DS-2103) in the Timeline pane Dopesheet where “Other (O)”, “Alias (A)” and/or “Hidden (H)” properties would not be populated in the view when a scene was loaded unless the option was toggled or the view was refreshed

DAZ Studio : Incremented build number to 4.12.2.48


  • Source maintenance
  • Modified public API; renamed DzPhysicallyBasedDrawOptionsNode to DzFilamentDrawOptionsNode
  • Updated SDK version to 4.12.2.49; SDK min is 4.5.0.100
  • Relabled/Renamed Create > “New Physically-Based Draw Options Node…” (DzNewPhysicallyBasedDrawOptionsNodeAction) to “New Filament Draw Options Node…” (DzNewFilamentDrawOptionsNodeAction)
  • All references to “Physically-Based” Draw Options or DrawStyle have been replaced with their respective “Filament” equivalents
  • Scenes that use the previous asset IO naming (“physically_based_draw_options”) are automatically converted on read
  • Layouts that use the previously named “Physically-Based Rendering (PBR)” DrawStyle are automatically converted to use the “Filament (PBR)” DrawStyle
  • Updated default menus; recommend clicking the Window > Workspace > Update and Merge Menus action
  • Fixed inconsistencies in the Mirror Joint Options dialog

DAZ Studio : Incremented build number to 4.12.2.49


  • Source maintenance
  • Loading of nodes is now undo-able
    • All assets created/modified in the course of loading an asset file are treated as a single undo operation
    • Opening (as opposed to merging) a scene file automatically clears the current contents of the scene and purges the undo stack - in this case, the loading of new assets into the scene can be undone, but the clearing of the current scene contents prior to the load cannot, so the undo operation will yield an empty scene and not the previous scene contents
  • Property aliases are now set as user properties by default
  • Fixed issues with some undo items
  • Undo items are no longer created when non-user properties are added to elements - non-user properties are expected to be managed by the developer
  • Viewport redraws are now blocked during undo operations
  • Fixed a potential memory leak in the Property Hierarchy pane when a property alias is [drag-n-] dropped onto the view
  • Updated SDK version to 4.12.2.50; SDK min is 4.5.0.100
    • Marks a behavioral change (as described above) rather than an API change
  • Fixed issues with singleton nodes during scene load undo/redo
  • The labels of singleton nodes are no longer changed if they collide with an existing singleton of the same type in the scene
  • Update to NVIDIA Iray 2020.1.1 (334300.4226)
  • Updated user-facing references to Iray Interactive to indicate that it is a biased render mode
    • This is to coincide with unhiding the Shadow Type property on lights and moving shadow related properties on lights to the Light > Shadow > Biased Render group
  • The Shadow Type property on lights is no longer dynamically hidden based on the active render engine
    • The property has meaning for the Filament (PBR) DrawStyle, which may also be active even though the selected render engine does not support enabling/disabling shadows in its current mode
  • Moved shadow related properties on lights to the Light > Shadow > Biased Render group
  • Made DzApp::statusLine() callable outside of the GUI thread
  • The “Filament (PBR)” DrawStyle is now the default for new users (Windows)
    • Applies to the City Limits Lite layout (the default)
    • DzUserDrawStyle enabled state is respected when restoring viewport settings from the layout
  • The “Filament (PBR)” DrawStyle now inherits from the “Textured Shaded” DrawStyle instead of the “Smooth Shaded” DrawStyle
    • “Texture Shaded” is now used as a fallback when the “Filament (PBR)” style is missing or disabled
      • e.g., 32-bit, Mac, OpenGL < 4.1
  • Non-exported MDL materials/functions are now excluded from generated Shader Mixer brick definitions
    • This removes bricks that were being generated but could not actually be instanced with the API, and therefore would not actually produce the assumed/expected result
    • Removes non-functional bricks: DzMdlBaseWorleyNoiseInput3, DzMdlBaseWorleyNoiseInput6, DzMdlBaseTiledata, DzMdlBaseTiledataGetColorResult, DzMdlBaseTiledataGetIsInTile, DzMdlBaseApplyNoiseModifications, DzMdlBaseArchColortweak, DzMdlBaseArchSkyvectortweak, DzMdlBaseArchVectortweak, DzMdlBaseBlendColors, DzMdlBaseCalcEnvColorInput2, DzMdlBaseCalcEnvColorInput3, DzMdlBaseCalcIrrad, DzMdlBaseCalcPhysicalScale, DzMdlBaseCalcSunColor, DzMdlBaseCalcSunDiskColor, DzMdlBaseComputeAirMass, DzMdlBaseComputeCubicTransform, DzMdlBaseComputeCylindricTransform, DzMdlBaseComputeDiffuseIlluminance, DzMdlBaseComputeDirectIlluminance, DzMdlBaseComputeEccentricity, DzMdlBaseComputePerezAllWeather, DzMdlBaseComputePerezBrightness, DzMdlBaseComputePerezClearness, DzMdlBaseComputePerezCoefficientsPreetham, DzMdlBaseComputePerezParams, DzMdlBaseComputeSphericProjection, DzMdlBaseComputeSphericTransform, DzMdlBaseComputeTangentsInput2, DzMdlBaseComputeTangentsInput1, DzMdlBaseComputeUnscaledSunIlluminance, DzMdlBaseEvalChecker, DzMdlBaseEvalPerez, DzMdlBaseEvalTileFunction, DzMdlBaseFade, DzMdlBaseFlowNoise, DzMdlBaseGetClearnessCategory, DzMdlBaseGrad128Input2, DzMdlBaseGrad128Input3, DzMdlBaseGrad128Input5, DzMdlBaseGradFlow2, DzMdlBaseGradientGetColor, DzMdlBaseGradientGetPosition, DzMdlBaseGradientInterpolate, DzMdlBaseHsvToRgb, DzMdlBaseHue, DzMdlBaseInterpolateTexspaceL, DzMdlBaseLengthChebyshevInput1, DzMdlBaseLengthChebyshevInput2, DzMdlBaseLengthManhattanInput1, DzMdlBaseLengthManhattanInput2, DzMdlBaseMiLibSquareToDisk, DzMdlBaseMiNoise, DzMdlBaseMiReflectionDirDiffuseX, DzMdlBaseNightBrightnessAdjustment, DzMdlBaseNoiseReturn, DzMdlBaseNoiseReturnGetGrad, DzMdlBaseNoiseReturnGetVal, DzMdlBasePerezCoefficientsGetC, DzMdlBasePerezDataGetAbcde, DzMdlBasePerezDataGetPerezLumScale, DzMdlBasePerezDataGetSkyIlluminanceRgb, DzMdlBasePerezDataGetSunIlluminance, DzMdlBasePerezDataPreethamGetPerezXScale, DzMdlBasePerezDataPreethamGetPerezYScale, DzMdlBasePerezDataPreethamGetX, DzMdlBasePerezDataPreethamGetY, DzMdlBasePerezSunAndSkyDataGetClampedSunDir, DzMdlBasePerezSunAndSkyDataGetFactor, DzMdlBasePerezSunAndSkyDataGetGroundLuminance, DzMdlBasePerezSunAndSkyDataGetPerezDataLum, DzMdlBasePerezSunAndSkyDataGetPerezDataXy, DzMdlBasePerezSunAndSkyDataGetSunColor, DzMdlBasePerezSunAndSkyDataGetSunDiskIntensityScale, DzMdlBasePerezSunAndSkyDataGetTurbidity, DzMdlBasePerezSunAndSkyInit, DzMdlBasePerlinNoise, DzMdlBasePermuteFlow2, DzMdlBaseRidge, DzMdlBaseSaturation, DzMdlBaseSellmeierCoefficientLambda, DzMdlBaseSkyColorXyz, DzMdlBaseSkyLuminance, DzMdlBaseSqrCbrtf, DzMdlBaseSqrlength, DzMdlBaseSummedFlowNoise2, DzMdlBaseSummedPerlinNoise, DzMdlBaseTexelAlpha, DzMdlBaseTexelAverage, DzMdlBaseTexelLookup, DzMdlBaseTexelLuminance, DzMdlBaseTexelMaximum, DzMdlBaseTexremapuInput4, DzMdlBaseTexremapuInput5, DzMdlBaseTweakSaturation, DzMdlBaseWorleyNoiseInput4, DzMdlBaseWorleyNoiseInput7, DzMdlBaseWorleyReturnGetNearestPos0, DzMdlBaseWorleyReturnGetNearestPos1, DzMdlBaseWorleyReturnGetVal, DzMdlBaseXyz2dir
  • Non-exported materials/functions are now excluded from the Custom MDL brick
  • Extended DzMDLDefinition SDK API; added isExported()
  • Reverted manual fix to Alpha scaling for Iray textures
  • Fixed an issue with missing transform animations during FBX export
    • Property aliases are no longer exported
  • Made updates to dynamic showing/hiding of Render Settings (NVIDIA Iray) > Progressive Rendering properties to better reflect applicable usage; Photoreal vs Interactive mode needs an additional pass
  • Added a Render Settings (NVIDIA Iray) > Progressive Rendering > Completion > “Rendering Quality SSIM” property
    • Toggles whether or not to use Progressive Rendering > Completion > Post Prediction > “Post SSIM Predict Target” as a stop condition
    • Requires Progressive Rendering > Completion > “Rendering Quality Enable”, Progressive Rendering > Completion > Post Prediction > “Post SSIM Available” and Progressive Rendering > Completion > Post Prediction > “Post SSIM Enable” to be enabled in order to be displayed and have meaning
    • When enabled, Progressive Rendering > Completion > “Rendering Quality” and Progressive Rendering > Completion > “Rendering Converged Ratio” have no meaning in Photoreal mode and are therefore hidden
  • Added support for Post SSIM and Post Denoiser to Iray Interactive (Biased) mode
    • Moved Progressive Rendering > Completion > Post Prediction : “Post SSIM Available”, “Post SSIM Enable”, “Post SSIM Predict Target”, and “Post SSIM Max Memory” properties from the Photoreal element to its element parent
    • Moved Filtering > Post Denoiser : “Post Denoiser Available”, “Post Denoiser Enable”, “Post Denoiser Start Iteration”, “Post Denoiser Max Memory”, and “Post Denoiser Denoise Alpha” properties from the Photoreal element to its element parent
  • Made updates to dynamic showing/hiding of Render Settings (NVIDIA Iray) > Progressive Rendering properties to better reflect applicable usage - Photoreal vs Interactive mode

DAZ Studio : Incremented build number to 4.12.2.50


  • Source maintenance
  • Extended Dz3DViewport SDK API; added userStyleDrawFloor(), userStyleDrawCenterAxes()
  • Updated SDK version to 4.12.2.51; SDK min is 4.5.0.100
  • Added support for drawing node avatars (nodes without geometry), floor, world center axis, and wireframes in Filament (PBR) DrawStyle
  • Fixed an issue with writing out property aliases
  • Fixed an issue with writing out property aliases more than once
  • Renamed “Draw Node Avatar” property on Filament (PBR) DrawStyle to “Draw Avatar”

DAZ Studio : Incremented build number to 4.12.2.51

Public Beta (4.12.2.54)

  • Source maintenance
  • Fixed an issue where the Filament (PBR) DrawStyle was not respecting the Environment Mode property on the Environment Options singleton node
  • Fixed an issue with the Filament (PBR) DrawStyle drawing geo-grafts more than once, and thereby causing a visible seam instead of the expected smooth transition

DAZ Studio : Incremented build number to 4.12.2.52


  • Source maintenance
  • Extended DzDrawSceneHandler SDK API; added shouldDoOffScreenRender(), renderOffScreen()
  • Updated SDK version to 4.12.2.53; SDK min is 4.5.0.100
  • Filament (PBR) renders (via Render Settings > Engine: “Viewport” when the active viewport DrawStyle is set to “Filament (PBR)”) no longer attempts to tile using the active viewport size
    • Constrained to the lesser of 10,000 px and the maximum texture size supported by the hardware on either dimension
  • Filament (PBR) DrawStyle now has a discrete icon instead of using the fallback to Texture Shaded
  • Added an icon to the Create > New Filament Draw Options Node action
  • Filament Draw Option nodes are now displayed with a discrete icon
  • Added an icon to the Create > New Environment Options Node action
  • Environment Option nodes are now displayed with a discrete icon
  • Added an icon to the Create > New Tonemapper Options Node action
  • Tonemapper Option nodes are now displayed with a discrete icon
  • Updated default styles

DAZ Studio : Incremented build number to 4.12.2.53


  • Source maintenance
  • Fixed an issue with Tone Mapping properties not being displayed in the render window for NVIDIA Iray renders
  • Fixed an issue with property ordering for singleton nodes
  • The Shader Mixer Change (Brick) Title dialog now provides predefined choices
    • The current title
    • The preferred title
    • The brick classname
  • Fixed a sizing issue for the Shader Mixer Change (Brick) Title dialog
  • Fixed a sizing issue for the Shader Mixer Array brick Add Input dialog
  • Fixed a sizing issue for the Shader Mixer If Else brick Add Input dialog
  • Fixed a sizing issue for the Shader Mixer Sum brick Add Input dialog
  • Fixed a sizing issue for the Shader Mixer Voroni brick Add Inputs\Outputs dialog
  • Fixed a sizing issue for the Shader Mixer standard label dialog

DAZ Studio : Incremented build number to 4.12.2.54

Public Beta (4.12.2.60)

  • Source maintenance
  • Fixed an issue with building of the DrawStyle Options menu in Docked View Controls
  • Fixed an issue where properties associated with a node that are dynamically hidden (or forced hidden) were being displayed in the Timeline pane irrespective of the “Hidden (H)” types option state
    • This was, for instance, causing hidden transform properties on singleton nodes to be displayed and causing confusion as to the purpose of the properties that were being displayed

DAZ Studio : Incremented build number to 4.12.2.55


  • Source maintenance

DAZ Studio : Incremented build number to 4.12.2.56


  • Source maintenance
  • Added a Optimization > “Generate Texture Mipmaps” property to Filament Draw Option singletons to (globally) allow toggling on/off the generation/use of texture mipmapping

DAZ Studio : Incremented build number to 4.12.2.57


  • Source maintenance
  • Tweaked default values for tonemapping and scene lighting for the Filament (PBR) DrawStyle to better reflect values used by the NVIDIA Iray renderer
  • Whether or not to render the headlamp for a given camera in the Filament (PBR) DrawStyle is now respected
  • Adjusted ordering/grouping of properties in the Filament Draw Option node to more closely match render settings for the NVIDIA Iray renderer
  • Fixed issues with ERC link assignment during node asset save to support cross-object linking

DAZ Studio : Incremented build number to 4.12.2.58


  • Source maintenance
  • Filament (PBR) DrawStyle resources are now cleaned up when there are no longer any viewports where the DrawStyle is active
  • Fixed a potential crash when choosing whether or not to use mipmapping has changed

DAZ Studio : Incremented build number to 4.12.2.59


  • Source maintenance
  • Made improvements to cleanup of Filament (PBR) DrawStyle resources

DAZ Studio : Incremented build number to 4.12.2.60

Private Beta (4.14.0.8)

  • Source maintenance
  • Made use of bump and normal maps together with the NVIDIA Iray renderer more efficient
  • Fixed a potential ID related crash in Shader Mixer bricks

DAZ Studio : Incremented build number to 4.12.2.61


  • Source maintenance
  • Incremented application, plugin and SDK version to 4.14.0.x

DAZ Studio : Incremented build number to 4.14.0.1


  • Source maintenance
  • Update to dForce 1.3.0.1
    • Updates plugin revision to reflect SDK revision
    • Updates access to Publishing Partner functionality
  • Added support for textures to potentially use a single channel from an image as a greyscale value
  • Fixed a potential issue in Image Editor when multiple/different greyscale modes are used on concurrently edited properties
  • Extended DzTextureModifier public API; added GrayscaleMode enum values
  • Updated SDK version to 4.14.0.2; SDK min is 4.5.0.100
  • Updated version related images
  • The NVIDIA Iray icon in version related images is now dynamically displayed based on whether or not the plugin is actually available - e.g., not 32-bit builds, not if the library fails to load
  • Incremented plugin versions to 4.14.0.x

DAZ Studio : Incremented build number to 4.14.0.2


  • Source maintenance
  • Switched NVIDIA Iray section planes to use new API
  • Fixed #DS-2179/CS 350882 - Showing default environment map after Filament (PBR) DrawStyle has been deactivated/reactivated

DAZ Studio : Incremented build number to 4.14.0.3


  • Source maintenance
  • Added a time out for thread clean up when the application is closing
    • Default is 3 min (180 secs, 180000 msecs)
  • Named the mesh smoother thread
  • Added support for Iray Section Object (Plane) caps
    • Enable/Disable via Render Settings (NVIDIA Iray) > Section Objects > Section Caps Enabled
    • Control color via Render Settings (NVIDIA Iray) > Section Objects > Section Caps Color
    • Caps act like a surface with an opaque material
  • Extended DzApp public API, added writeToLog()
  • Fixed an issue where the Cast Shadows property on singleton nodes (i.e., Environment Options, Tonemapper Options, Filament Draw Options) would sometimes become unhidden depending on the active renderer and/or active render mode
  • Updated public API documentation; DzApp

DAZ Studio : Incremented build number to 4.14.0.4


  • Source maintenance
  • Made adjustments to Iray Section Object (Plane) caps
  • Made tweaks to Tonemapper and Environment Options node create actions
  • Fixed an issue with the Filament (PBR) DrawStyle when non MDL based materials are used

DAZ Studio : Incremented build number to 4.14.0.5


  • Source maintenance
  • Fixed the application of texture instance values to bump and diffuse overlay in the Filament (PBR) DrawStyle

DAZ Studio : Incremented build number to 4.14.0.6


  • Source maintenance
  • Fixed the amplitude of bump maps in the Filament (PBR) DrawStyle
  • Modified DzFile script API; renamed ambiguous “write” function to “writeBytes”

DAZ Studio : Incremented build number to 4.14.0.7


  • Source maintenance
  • Refactored update check
    • Now uses 64-bit version
    • Adds independent support for release channels

DAZ Studio : Incremented build number to 4.14.0.8

Public Build (4.14.0.10)

  • Ensure libneuray only loads if the NVIDIA Iray plugin is enabled
  • Ensure periodic log flushing on application shut down
  • Extended logging to include when session interface files (i.e., layout, actions, menus, toolbars, custom actions) are being saved, and if an error occurs while attempting to save; invoked automatically when a layout is being applied or when the application is closing
  • Fixed an issue in the Aux Viewport pane that could prevent the application from closing if the “Show IPR Toolbar” action was active but the Aux Viewport pane was never shown (and the toolbar was therefore never built, and the progress widget was therefore never parented)
  • Added guards in the Aux Viewport pane to protect against potential shutdown/lifetime issues

DAZ Studio : Incremented build number to 4.14.0.9


  • Build System tweaks

DAZ Studio : Incremented build number to 4.14.0.10



Release to Production

  • 4.14.0.8 - 2020-11-10
  • 4.14.0.10 - 2020-12-2