Source maintenance
Update to dForce 1.2.2.1
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
DAZ Studio : Incremented build number to 4.12.2.9
DAZ Studio : Incremented build number to 4.12.2.10
DAZ Studio : Incremented build number to 4.12.2.11
DAZ Studio : Incremented build number to 4.12.2.12
DAZ Studio : Incremented build number to 4.12.2.13
DAZ Studio : Incremented build number to 4.12.2.14
DAZ Studio : Incremented build number to 4.12.2.15
DAZ Studio : Incremented build number to 4.12.2.16
DAZ Studio : Incremented build number to 4.12.2.17
DAZ Studio : Incremented build number to 4.12.2.18
DAZ Studio : Incremented build number to 4.12.2.19
DAZ Studio : Incremented build number to 4.12.2.20
DAZ Studio : Incremented build number to 4.12.2.21
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
DAZ Studio : Incremented build number to 4.12.2.24
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
DAZ Studio : Incremented build number to 4.12.2.26
DAZ Studio : Incremented build number to 4.12.2.27
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
Updated the default menu for the “Send to Hexagon…” action to File > Send To
Updated the default menu for the “Send to ZBrush…” action to File > Send To
Updated the default menu for the “Initialize Photoshop 3D Bridge” action to File > Send To
Updated default menus
DAZ Studio : Incremented build number to 4.12.2.29
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
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
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
DAZ Studio : Incremented build number to 4.12.2.34
DAZ Studio : Incremented build number to 4.12.2.35
DAZ Studio : Incremented build number to 4.12.2.36
DAZ Studio : Incremented build number to 4.12.2.37
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
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
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
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
The Shadow Type property on lights is no longer dynamically hidden based on the active render engine
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)
The “Filament (PBR)” DrawStyle now inherits from the “Textured Shaded” DrawStyle instead of the “Smooth Shaded” DrawStyle
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
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
DAZ Studio : Incremented build number to 4.12.2.61
DAZ Studio : Incremented build number to 4.14.0.1
Source maintenance
Update to dForce 1.3.0.1
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
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
DAZ Studio : Incremented build number to 4.14.0.6
DAZ Studio : Incremented build number to 4.14.0.7
Source maintenance
Refactored update check
DAZ Studio : Incremented build number to 4.14.0.8