4.9.3.166 Change Log
Below is a “sanitized” version of the Daz Studio change log leading to the General Release of version 4.9.3.166. 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 1
Build system tweaks
Source maintenance
Incremented application and plugin versions to 4.9.3.x
Added support for hiding vendor categorization of re-categorized assets in the Product page of the Smart Content pane; when a user removes an asset in an installed product from a category that a vendor has assigned the asset to, the vendor categorization is not actually removed but marked hidden and does not contribute to the category tree in the database driven product views
Added support for hiding vendor categorization of re-categorized assets in the Files page of the Smart Content pane (and the various Presets pages of property based panes); when a user removes an asset from a category that a vendor has assigned the asset to, the vendor categorization is not actually removed but marked hidden and does not contribute to the category tree in the database driven asset views
Added support for hiding vendor categorization of re-categorized assets in associated asset views of the Smart Content pane (and the various Presets pages of property based panes); when a user removes an asset from a category that a vendor has assigned the asset to, the vendor categorization is not actually removed but marked hidden and does not contribute to the category tree in the database driven Add-On and Target asset views
Added support for resolving relative path URIs on read with any number of “../”
Extended DzUri SDK
API; added createUriRelativeTo(); adds support for creating relative paths using ./ and ../
Added UV space projection to Transfer Utility
DAZ Studio : Incremented build number to 4.9.3.1
Build system tweaks
Source maintenance
DAZ Studio : Incremented build number to 4.9.3.2
DAZ Studio : Incremented build number to 4.9.3.3
Source maintenance
Adjusted the label of the Edit > Preferences… : Content Library : Show File Info Tool Tips option to indicate its relation to the Content Library pane
Renamed Edit > Preferences… : Content Library page to Content; the majority of options on the page are not specific to a particular pane
Update to DzCloud 1.0.1.36; support for showing hidden vendor categorizations
Extended DzAssetMgr public
API; added getShowHiddenVendorCategorization() and setShowHiddenVendorCategorization()
Added the Edit > Preferences… : Content : Show Hidden Vendor Categorizations option; when checked, vendor categorizations that the user has hidden become visible again in database driven asset/product views
Renamed the “All” filter in database driven asset/product views to “All Files” and “All Products” as appropriate
DAZ Studio : Incremented build number to 4.9.3.4
DAZ Studio : Incremented build number to 4.9.3.5
DAZ Studio : Incremented build number to 4.9.3.6
DAZ Studio : Incremented build number to 4.9.3.7
DAZ Studio : Incremented build number to 4.9.3.8
DAZ Studio : Incremented build number to 4.9.3.9
DAZ Studio : Incremented build number to 4.9.3.10
Fixed an issue with Morph Loader Pro > Reverse Deformations on HD morphs
Fixed an issue in Morph Loader Pro where the attenuation strength was not being applied to the attenuation map in the weight map case
Extended DzAssetMgr public
API; added getCategoryPath()
DzAssetMgr::getFirstCategory() now uses the DzCloud
API instead of the older
CMS connector
API
Fixed an issue where an interactive lesson could not locate the category an asset was in
Extended DzPropertyGroup public
API; added findPropertyByLabel()
Fixed DzAssetMgr public
API documentation; getCategoryPath()
Updated SDK version to 4.9.3.11; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.9.3.11
Build system tweaks
Fixed public
API documentation; DzAssetMgr, DzScript
Fixed scripting
API documentation; DzContentTab
Fixed a crash when executing the “Edit Product Metadata…” action (DzSCEditProductMetadataAction) and no product is selected
Fixed the “Edit Preferences…” action (DzCLEditPreferencesAction) found in the Content Library pane option menu
DAZ Studio : Incremented build number to 4.9.3.12
The application now warns/quits when executed with elevated privileges (i.e., “Run As Administrator”, not to be confused with being logged in to an account in the Administrators group) on Windows; various issues with permissions on folders, files and registry keys are the result of running the application with elevated privileges; e.g., settings not saving, folders that cannot be read from or written to, files that cannot be edited or deleted, not being able to connect to the
CMS, not being able to add/edit data in the database, etc.
DAZ Studio : Incremented build number to 4.9.3.13
DAZ Studio : Incremented build number to 4.9.3.14
DAZ Studio : Incremented build number to 4.9.3.15
Source maintenance
Added “Secondary Nodes” options to the Universal, Rotate, Translate and Scale view tools; provides a user with the ability to manipulate multiple secondary selected nodes in the same manner as the primary selected node
Extended DzNode public
API; added setToolWSTransform(), setToolWSRot(), setToolLocalTransform(), getToolWSTransform(), getToolLocalTransform()
Extended DzNode scripting
API; added getToolWSTransform(), getToolWSRot(), getToolLocalRot()
Updated SDK version to 4.9.3.16; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.9.3.16
Source maintenance
Fixed ordering of FBX Exporter script
API settings to correspond with the order of the options displayed in the
UI
Tweaked the Universal and Rotate view tools to use tool-world-space rotations for secondary nodes instead of world-space rotations
When applying categorization from the Categorize dialog, categories to be added are now added before categories to be removed are removed; prevent false trigger of automatic “Lost and Found” or hidden vendor categorization
Replaced the “Remove From All Categories” checkbox in the Categorize dialog with a button bearing the same name; with the checkbox a user had to check the option, accept the dialog and then relaunch the dialog in order to clear all current categorizations and start anew; with the button the user need only click once to uncheck all current categories and start anew
Extended DzNode public
API; added getFirstAxisRotControl(), getSecondAxisRotControl(), getThirdAxisRotControl(), getToolFirstAxisRotControl(), getToolSecondAxisRotControl(), and getToolThirdAxisRotControl()
Updated SDK version to 4.9.3.17; SDK min is 4.5.0.100
Fixed handling of rotations on secondary nodes in the Universal and Rotate tools when the coordinate space is local or world w/ local rotations
DAZ Studio : Incremented build number to 4.9.3.17
DAZ Studio : Incremented build number to 4.9.3.18
Source maintenance
Build system tweaks
Fixed FBX export of non-transform property animation curves
Added support to the FBX exporter for distributing auto-follow base figure animation curves to fitted figures( i.e., clothing, hair, etc)
Fixed a potential crash in the handling of specialized PBR materials in the FBX Exporter
Fixed ordering of FBX Exporter option frame settings to match the order of the options displayed to the user
DAZ Studio : Incremented build number to 4.9.3.19
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.9.3.20
Source maintenance
Build system tweaks
Fixed a scripting
API documentation issue; DzVertexMesh
DAZ Studio : Incremented build number to 4.9.3.21
Source maintenance
Build system tweaks
Extended DzFileIO SDK
API; added copySettings()
Updated SDK version to 4.9.3.22; SDK min is 4.5.0.100
Added support for the “ShowIndividualSettings” setting to DzFileIOPresetWidget; enables script access for importers/exporters that implement the option
Made some consistency tweaks to DzObjExporter, DzFbxExporter and DzAlembicExporter
DzFbxExporter now supports the “RunSilent” setting in the same way that DzObjExporter does; automation via script
API
Added a Bridges page to the Preferences dialog; Edit > Preferences… (F2)
Added an option for explicitly setting the Bryce executable location for the Bryce bridge to the Edit > Preferences… (F2) > Bridges page
Added an option for explicitly setting the Hexagon executable location for the Hexagon bridge to the Edit > Preferences… (F2) > Bridges page
Moved the Hexagon bridge “Show Basic/Advanced Options” preference to the Edit > Preferences… (F2) > Bridges page
Moved the GoZ “(Don't) Show Options” preference to the Edit > Preferences… (F2) > Bridges page
Removed bridge preferences from the Edit > Preferences… (F2) > Interface page
Extended DzFileIO SDK
API; added getOptionsShown()
Extended DzObjExporter scripting
API; getDefaultOptions() now includes the “CollapseUVTiles” setting
Calling DzObjExporter::getOptions() and passing true for the useInterface parameter now causes the options dialog to be shown
Calling DzFbxExporter::getOptions() and passing true for the useInterface parameter now causes the options dialog to be shown
Calling DzAlembicExporter::getOptions() and passing true for the useInterface parameter now causes the options dialog to be shown
DAZ Studio : Incremented build number to 4.9.3.22
DAZ Studio : Incremented build number to 4.9.3.23
Added “Draw Settings : Option Menu > Show Hidden Properties” (DzDrawSettingsShowHiddenAction)
Added “Draw Settings : Option Menu > Restore Render Setting Defaults” (DzDrawSettingsRestoreDefaultsAction)
Updated default menus
Fixed scripting
API documentation; DzVertexMesh, DzFacetMesh
DAZ Studio : Incremented build number to 4.9.3.24
Update to DzCloud 1.0.1.42; revert to Lost and Found product sub-category or vendor categorization after removing the last user categorization of an asset
Temporarily disabled the check for running with elevated privileges on Windows; until handling of the user being logged into an account with administrator privileges while UAC is disabled is implemented
DAZ Studio : Incremented build number to 4.9.3.25
Public Beta 2
DAZ Studio : Incremented build number to 4.9.3.26
Source maintenance
Updated DzTimer logging functions to provide more friendly output than msec alone (i.e., d, hr, min, sec.hsec, ms); logTime() and logTotal()
Made adjustments to DzImporter, DzGeometryImporter and DzExporter so that log messages are consistent and slightly more informative
Made adjustments to DzObjImporter so that it is consistent (where possible) with DzObjExporter
Update to DzCloud 1.0.1.44; support for removing assets from a “Lost and Found” product sub-category after categorizing elsewhere
DAZ Studio : Incremented build number to 4.9.3.27
Changed the label of the “Draw Style” property in the Draw Settings pane to “Highlight Style”; avoid confusion with the term “DrawStyle”
Calling DzFbxImporter::getOptions() and passing true for the useInterface parameter now causes the options dialog to be shown (if general options exist and are applicable)
DzFbxImporter now supports the “RunSilent” setting in the same way that DzObjImporter does; improves support for pipeline automation via script
DAZ Studio : Incremented build number to 4.9.3.28
DAZ Studio : Incremented build number to 4.9.3.29
Source maintenance
Update to DzCloud 1.0.1.46; updating metadata via DzCloud now removes an asset from a “Lost and Found” sub-category if that asset has been assigned to a proper category that is outside the “Lost and Found” category; if an asset's categorizations are removed and the asset has not been categorized by the user, the asset is assigned to a “Lost and Found” sub-category named after the product that provides the asset
DAZ Studio : Incremented build number to 4.9.3.30
DAZ Studio : Incremented build number to 4.9.3.31
Source maintenance
Fixed a crash when launching the Preferences dialog if a bridge plugin that a preference referenced was not installed; e.g., GoZ
Fixed the labels of the “Manipulation DrawStyle” property options in Draw Settings; use labels that accurately reference the corresponding DrawStyles
Changed the label of the “SubDivision DrawStyle” property in Draw Settings to “Subdivision Updates”; the settings controls whether subdivision is delayed or continuous during manipulation, not simply whether or not it is drawn or how it is drawn
Fixed the labels of the “Subdivision Updates” options; Off/On not needed, “Continuous” is more accurate than “Persistent”
Fixed the casing of “Subdivision”, where used in Draw Settings, to be consistent
Extended DzBox3 SDK
API; added closestPoint()
DAZ Studio : Incremented build number to 4.9.3.32
Extended DzBox3 scripting
API; added isValid(), testIntersection(), getIntersection(), closestPoint()
DAZ Studio : Incremented build number to 4.9.3.33
DAZ Studio : Incremented build number to 4.9.3.34
Fixed a warning generated when constructing the message displayed for the registration wizard greeting when the application has not been registered
Work on projection algorithms; centerline, speed
Extended DzDir scripting
API; added many functions that wrap QDir functionality
Updated DzDir scripting
API documentation
Extended DzFileInfo scripting
API; fixed return type for absoluteDir() and dir(), fixed copy/paste error in isRelative(), fixed permissions() parameter type
Updated DzFileInfo scripting
API documentation
Extended DzFile scripting
API; added many functions that wrap QIODevice and QFile functionality
Updated DzFile scripting
API documentation
DAZ Studio : Incremented build number to 4.9.3.35
DAZ Studio : Incremented build number to 4.9.3.36
Public Beta 3
Source maintenance
Work on projection algorithms; facet list vs vertex list; BVH / Octree
API consistency
Update to DzCloud 1.0.1.48; properly handle vendor/user categorization when unifying categories
Fixed #
DS-1286/#CS-221671 : Failure to Upgrade
CMS database
Updated version requirement in interactive lesson common include *FilterClear functions
Fixed casing of “Group Asset as” in asset context menus; consistency
DAZ Studio : Incremented build number to 4.9.3.37
Added a “Closest Vertex First” option to Transfer Utility; uses bounding volume hierarchy (BVH) and closest facet first when unchecked, uses Octree and closest vertex first when checked; default unchecked
Fixed an issue with a UV Space projection attribute; Transfer Utility
DAZ Studio : Incremented build number to 4.9.3.38
Source maintenance
Added support for a -noPrompt command-line option
Extended DzApp SDK
API; added getScriptArgs() and createProductFromAssets()
Extended DzApp scripting
API; added scriptArgs property
Added support for a -scriptArg command-line option
Allows passing a (string) value to the script environment on launch
Each value requires explicit declaration
Values are stored in the order specified
Extended DzAssetMgr public
API; added findProductsByName(), findProductByStoreToken(), createProduct(), createProductFromContainer()
Updated DzAssetMgr
API documentation
Added the “Create a Product from…” action to the context menu for Search and Category containers in the Content Library pane
Added the “Create a Product from…” action to the context menu for Asset(s) in the Content Library pane
DAZ Studio : Incremented build number to 4.9.3.39
DAZ Studio : Incremented build number to 4.9.3.40
Source maintenance
Updated SDK version to 4.9.3.41; SDK min is 4.5.0.100
Changed script representation of ref counted pointer
Extended DzAssetMgr public
API; added createProductFromAssets()
Extended DzAssetMgr SDK
API; added createProductFromAssetList(), extracted static inline function assetListFromVariantList() to header
Extended DzContentLibraryPane script
API; changed createProductFromAssets() argument type to allow script access
Updated DzAssetMgr script
API documentation
Added support for a -allowRemote command-line option
Overrides immediate application exit following the OpenGL critical message when launched via remote desktop software
OpenGL minimum version critical message is still displayed
Useful for scenarios where the machine upon which the application is launched is known to meet or exceed the minimum OpenGL version requirement (i.e., 1.3), but the remote desktop software does not provide adequate support
Should be used with an appropriate amount of caution
Extended DzContentMgr scripting
API; added loadAsset()
Extended DzContentMgr public
API; added loadAsset()
DAZ Studio : Incremented build number to 4.9.3.41
DAZ Studio : Incremented build number to 4.9.3.42
DAZ Studio : Incremented build number to 4.9.3.43
DAZ Studio : Incremented build number to 4.9.3.44
Source maintenance
Fixed an issue where the OBJ importer options dialog was being shown when using the “Load UV Set..” (DzLoadUVSetAction) action; options are potentially still shown if not *.obj
Added support for automatic login; requires valid cached (encrypted) account credentials; if account credentials change, automatic login will silently fail and user must explicitly invoke login with updated credentials
Added an option to “Automatically Login” to the Account Login dialog and the Smart Content Store page
Added an “Automatically Login With Remembered Credentials” option to Preferences
The application now exits if a modal dialog is presented while the -noPrompt command-line option is used
Extended DzSkinBinding SDK
API; added getBoneBindingList()
Extended DzSkinBinding public
API; added buildManipulationMaps()
DAZ Studio : Incremented build number to 4.9.3.45
Source maintenance
Build system tweaks
Updated SDK version to 4.9.3.45; SDK min is 4.5.0.100
Made minor styling tweaks to the Morph Loader Pro dialog; label/option casing, widget sizes, etc
Extended DzApp public
API; added showPrompts()
Extended search types on the Surfaces pane to include language specific preset/materials, preset/materials/hierarchical, and preset/shader content types (i.e., MDL, RSL, OSL, LXM, MC6, MT5)
Node source is now cleared when “Delete Hidden Facets” and “Merge Followers” are used so that the modified asset can save properly in a Scene; node properties and modifiers are modified to force embedding
Added logging to DzFile I/O operation failures; writeByte(), write()
Exposed DzMorphLoader to script
Exposed DzMorphLoaderBatch to script
DAZ Studio : Incremented build number to 4.9.3.46
Source maintenance
Updated SDK version to 4.9.3.46; SDK min is 4.5.0.100
Tweaks to FBX Exporter for simplified rigging; internal
Added actions to geometry based tool context menus that allow a user to select/deselect by geometry islands; context menu > Geometry Selection > (De)Select By > (De)Select Geometry Islands…
Extended DzPolygonSelectionTool public
API; added selectByIsland() and deselectByIsland()
Extended DzGeometryUtil scripting
API; added categorizeGeometryIslands()
Renamed DzMorphLoader and DzMorphLoaderBatch read/save configuration file member functions; naming should follow a consistent pattern
Updates to DzMorphLoader scripting
API docs
Refactored the Hexagon Bridge options dialogs
Updated DzTransferUtiltiy scripting
API docs
DAZ Studio : Incremented build number to 4.9.3.47
Source maintenance
Renamed DzTransferUtility member functions to use names that are consistent with the published public lexicon; getProjectionTemplatePath(), setProjectionTemplatePath(), setTransferTemplateMorphs(), and getTransferTemplateMorphs()
Updates to DzMorphLoaderBatch and DzMorphLoader scripting
API docs
Extended DzGeometryUtil scripting
API; added createNodeFromFacetList()
Extended DzBox3 public
API; added containsPoint()
Extended AutoFit to allow automation via script; to “run silent” (run without displaying the options dialog) create a (non-persistent) DzSimpleElementData named “AutoFit RunSilent” and set string values on its settings for the name of the “clone” morph on the follow target that represents the figure that the follower was originally built for, and another for the (relative) path of the projection “template” on the follow target that most closely describes the type of the follower, and then add that data object to the skeleton of the follower before the follower is fit to the follow target.
DAZ Studio : Incremented build number to 4.9.3.48
Source maintenance
Changed “Map Transfer” to render by material instead of by template
Made changes that allow building with NVIDIA Iray 2015 and NVIDIA Iray 2016
Update to NVIDIA Iray 2016.1.2
DAZ Studio : Incremented build number to 4.9.3.49
DAZ Studio : Incremented build number to 4.9.3.50
Source maintenance
ERC connections are now temporarily disconnected during AutoFit to avoid issues relating to pose baking
Product views now use their own search thread
Extended DzApp public
API; added default exitCode argument to delayedExit()
Extended DzApp SDK
API; added getExitCode()
Extended DzApp scripting
API; added exitCode property
Updated SDK version to 4.9.3.51; SDK min is 4.5.0.100
The application exit code now reflects the value set by new DzApp
API
Updated about screens
-
DAZ Studio : Incremented build number to 4.9.3.51
DAZ Studio : Incremented build number to 4.9.3.52
Source maintenance
Fixed a draw dome issue with NVIDIA Iray 2016; backplate background default color is different between 2015 (0) and 2016 (-1)
Updated DzScriptedRenderer scripting
API docs
Update to DzCloud 1.0.1.52; fixed a Lost and Found category sync issue
Extended DzFacetMesh SDK
API; added calculateSurfaceAreaForBoundingBox() overload
Extended DzFacetMesh scripting
API; calculateSurfaceAreaForBoundingBox() now returns an Object with numeric members for area and triangles
Updated SDK version to 4.9.3.53; SDK min is 4.5.0.100
Updated DzFacetMesh scripting
API docs
Updated DzScriptedRenderer scripting
API docs
Added DzDelightRenderer scripting
API docs
Added DzIrayRenderer scripting
API docs
DAZ Studio : Incremented build number to 4.9.3.53
DAZ Studio : Incremented build number to 4.9.3.54
DAZ Studio : Incremented build number to 4.9.3.55
The port number defined in the postgresql.conf file, found within the database cluster path, is now read (if any) on launch of the application and validated against the port number read (if any) from the application data cmscfg.json file
Fixed an issue in DzAssetMgr::setCMSOptions() where cmscfg.json would not be created if both the cluster directory and the port were changed by the user within Preferences
When the user changes the database cluster path, the port number, or both, the application data cmscfg.json file and the postgresql.conf file are now updated as appropriate
When the user changes the port number the application may need to be closed and restarted for a connection using the port number to be established
Added config file error reading/writing logging
Extended DzAssetMgr public
API; added arguments to searchForAssetsInCategory()
Extended DzCategoryAssetContainer public
API; added getAssetsInCategory()
DAZ Studio : Incremented build number to 4.9.3.56
Release Candidate 1
Made improvements to basic camera bounding box framing
Extended DzGeometry scripting
API; added makeCopy(), copyFrom() and getCurrentGeometryForNode()
Updated scripting docs; Global, DzApp, DzBox3, DzGeometry, DzVertexMesh and DzFacetMesh
Extended DzImageRenderHandler SDK
API; added setWriteToFile() and getWriteToFile()
Extended DzImageRenderHandler public
API; added getCurrentFrameImage() and writeToFile property
Added support to DzImageRenderHandler for in-memory only image handling
Extended Dz3DViewport public
API; added hardwareRenderWithOptions()
Extended DzRenderOptions scripting
API; added DzRenderOptions() and copyFrom()
Updated SDK version to 4.9.3.57; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.9.3.57
DAZ Studio : Incremented build number to 4.9.3.58
Source maintenance
Updated scripting
API docs; DzDeviceMgr and DzDevice
DAZ Studio : Incremented build number to 4.9.3.59
DAZ Studio : Incremented build number to 4.9.3.60
Source maintenance
Fixed an issue with node selectablity drawing for pick images
Fixed an issue with resetting camera, drawstyle and background color when performing a hardware render in the 3D viewport
Extended DzGeometryUtil scripting
API; added renderVoxelTest()
Extended Dz3DViewport public
API; hardwareRenderWithOptions() now accepts a DzCamera and a DzDrawStyle
Extended DzUndoStack public
API; added getCurrentIndex() and getCaption()
Updated SDK version to 4.9.3.61; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.9.3.61
DAZ Studio : Incremented build number to 4.9.3.62
DAZ Studio : Incremented build number to 4.9.3.63
Source maintenance
Fixed an issue in DzNodeSupportAssetFilter where getOptions() was not accounting for a node being set via setNode()
Fixed an issue in DzSceneSubsetAssetFilter and DzWearablesAssetFilter where a message box would be displayed when options to not display an interface or to run silently were set
Added scripting
API docs; DzNodeSupportAssetFilter, DzMorphSupportAssetFilter, DzUVSupportAssetFilter, DzShaderSupportAssetFilter
Updated scripting
API docs; DzAssetFileOutFilter, DzSceneAssetFilter, DzSceneSubsetAssetFilter, DzHierarchicalMaterialAssetFilter, DzHierarchicalPoseAssetFilter, DzWearablesAssetFilter, DzCharacterAssetFilter, DzPropertiesAssetFilter, DzShapingAssetFilter, DzPoseAssetFilter, DzMaterialAssetFilter, DzShaderAssetFilter, DzCameraAssetFilter, DzLightAssetFilter, DzRenderSettingsAssetFilter, DzDFormAssetFilter and DzPuppeteerAssetFilter
Fixed an issue where animation data was being lost when duplicated
Transmitted color map in Iray Uber Material is now ignored due to limitation described in programmers guide; “The material's volume coefficients are varying in MDL, however, Iray Photoreal only supports uniform coefficients”
Fixed an issue where HDRI files were not being found while searching for missing files on load
Wrapped the sbsbaker Substance Designer Batch Tool in script (internal)
DAZ Studio : Incremented build number to 4.9.3.64
DAZ Studio : Incremented build number to 4.9.3.65
DAZ Studio : Incremented build number to 4.9.3.66
Extended DzFileProperty scripting
API; fixed an issue where attempting to create a DzFileProperty using anything but the default constructor would create a DzStringProperty instead
Updated script
API documentation extraction configuration file
DAZ Studio : Incremented build number to 4.9.3.67
DAZ Studio : Incremented build number to 4.9.3.68
Source maintenance
Refactored the “Scan Known Directories for Files” dialog
Fixed type errors in DzContentLibraryPane scripting
API documentation
Updated DzAssetMgr
API documentation
Fixed an issue with the dialog that confirms a user wants to overwrite an existing render
Extended DzMaterial scripting
API; added getActiveUVSet()
Updated DzMaterial scripting
API documentation
Extended DzFloatProperty scripting
API; added getKeyInterpolationTypeValues()
Updated scripting
API documentation; DzFloatProperty, DzFloat2Property, DzFloat3Property, DzIntProperty, DzInt2Property
Updated SDK version to 4.9.3.69; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.9.3.69
Source maintenance
Added support for ERCAdd and ERCSubtract to the ERC Bake action
Fixed #
DS-1321/#CS-224553 - An issue where OBJ import as used by the PZ3 Importer would be influenced by the alignment settings last used for the OBJ Importer on its own
Update to DzCloud 1.0.1.56; fixed a categoryID 0 sync issue
Fixed an issue in various importers/exporters where the saved settings from the last use would be loaded for subsequent operations if run silent/remote; DzAlembicExporter, DzFbxExporter, DzObjExporter, DzFbxImporter, DzObjImporter
Updated ERC Bake action labels
DAZ Studio : Incremented build number to 4.9.3.70
Source maintenance
Crash reports (BugTrap) now auto-save to ./crashes folder when the -noPrompt command-line option is used
Exceptions caused by operations in the script environment are now flushed to the log and then thrown when the -noPrompt command-line option is used
Extended DzAuthenticationMgr public
API; added isLoggingIn()
Extended DzAssetMgr public
API; added isSynchronizing()
Updated SDK version to 4.9.3.71; SDK min is 4.5.0.100
Fixed an issue in various importers/exporters where the default settings were not being loaded if run silent/remote; DzAlembicExporter, DzFbxExporter, DzObjExporter, DzFbxImporter, DzObjImporter
DAZ Studio : Incremented build number to 4.9.3.71
Release Candidate 2
Source maintenance
Refactored the Substance Designer Batch Tools script wrapper (internal) to add support for each of the 4 tools (i.e., sbsbaker, sbscooker, sbsmutator and sbsrender)
Fixed a crash when drawing the weight map for more than the first level of subdivision
DAZ Studio : Incremented build number to 4.9.3.72
Source maintenance
Modified the Substance Designer Batch Tool wrapper script (internal) to add support for “help”, “version” and “global” commands for sbsbaker, sbscooker, sbsmutator and sbsrender
Modified the Substance Designer Batch Tool wrapper script (internal) to add support for advanced options on sbscooker
DAZ Studio : Incremented build number to 4.9.3.73
Build system tweaks
Source maintenance
Extracted each set of tool/options in the Substance Designer Batch Tool script wrapper (internal) to individual remote scripts that pass an options argument to the client script wrapper
Modified the Substance Designer Batch Tool client script wrapper (internal) to add support for a “debug” option
Fixed an issue with the Substance Designer Batch Tool client script (internal) handling options that are passed in via DzScript argument
MessageBox now writes its message to the log instead of being displayed when the -noPrompt command-line option is used
Made adjustments to DzPZ3Importer to support the -noPrompt command-line option
Made adjustments to DzSceneHelper to support the -noPrompt command-line option
Made adjustments to support the -noPrompt command-line option when reading an animation range from file
Made adjustments to support the -noPrompt command-line option when reading out of range pose information from file
Extended DzFacetMesh public
API; added calculateTriCount()
Updated SDK version to 4.9.3.74; SDK min is 4.5.0.100
Added a Silent FBX Export script (with CSV rules support)
DAZ Studio : Incremented build number to 4.9.3.74
DAZ Studio : Incremented build number to 4.9.3.75
DAZ Studio : Incremented build number to 4.9.3.76
DAZ Studio : Incremented build number to 4.9.3.77
Source maintenance
Extended Image scripting
API; added textKeys(), setText() and text()
DAZ Studio : Incremented build number to 4.9.3.78
DAZ Studio : Incremented build number to 4.9.3.79
Source maintenance
Extended DzNode public
API; added duplicate()
DAZ Studio : Incremented build number to 4.9.3.80
DAZ Studio : Incremented build number to 4.9.3.81
DAZ Studio : Incremented build number to 4.9.3.82
DAZ Studio : Incremented build number to 4.9.3.83
DAZ Studio : Incremented build number to 4.9.3.84
Source maintenance
Added support for a “BasePathForRelativePaths” option in DzAssetIOFilter saves
Extended DzAssetOutFile; added setCommonOptions(); non-public SDK component
Updated SDK version to 4.9.3.85; SDK min is 4.5.0.100
Fixed an issue in the Morph Loader Pro dialog that prevented the geometry scale and axis conversion options from being displayed
Fixed missing object names in the Morph Loader Pro dialog; used for inline help and interactive lessons
DAZ Studio : Incremented build number to 4.9.3.85
DAZ Studio : Incremented build number to 4.9.3.86
Source maintenance
Extended DzUberIrayMaterial scripting
API; added getters for individual properties mimicking DzDefaultMaterial; added getters/setters for property values
OBJ export now uses a precision of 8 instead of 6
Fixed an issue that prevented a Color object declared/defined in script from being converted and passed to the DzScriptedRenderer; this resolves a Color ID issue in the Outline render script where the colors set by the user were not being respected
DAZ Studio : Incremented build number to 4.9.3.87
DAZ Studio : Incremented build number to 4.9.3.88
DAZ Studio : Incremented build number to 4.9.3.89
DAZ Studio : Incremented build number to 4.9.3.90
Source maintenance
Fixed an issue where UVs were being loaded for an asset that referenced a non-facet mesh
Fixed a crash when an attempt to load UVs was made for an asset even though a UV set definition could not be found
Fixed an issue where an attempt to load UVs was made when a UV definition has the wrong vertex/facet count
Added a Substance Designer Batch Tool node processor script (internal)
Added a Substance Designer Batch Tool pipeline template script (internal)
Made tweaks to the Substance Designer Batch Tool wrapper scripts (internal)
DAZ Studio : Incremented build number to 4.9.3.91
Source maintenance
Update to NVIDIA Iray 2016.2 beta (272800.3649)
Exposed NVIDIA Iray “Spectral Rendering” render settings; “Spectral Rendering Enable”, “Spectral Conversion Intent”, and “Spectral Observer”
DAZ Studio : Incremented build number to 4.9.3.92
Source maintenance
Extended DzBasicDialog scripting
API; added insertWidget(), addWidget() now takes an alignment argument
Made scripting
API documentation tweaks in DzDialog, DzBasicDialog, DzMessageBox, and DzColorDialog
Extended DzWidget scripting
API; added Orientation, SortOrder, AlignmentFlags, and TextInteractionFlags enums
Extended DzLabel scripting
API; added TextFormat enum
Extended DzLineEdit scripting
API; the modified property is now settable; the mark arg to cursorBackward(), cursorForward(), cursorWordBackward(), cursorWordForward(), end(), and home() all now have a default value of false; cursorWordBackward(), and cursorWordForward() now have a steps arg
Extended DzScrollArea scripting
API; added a maximumViewportSize property
Extended DzSplitter scripting
API; added several methods
Extended DzTextEdit scripting
API; added enums, added numerous properties, methods and signals
Extended DzTextBrowser scripting
API; added several properties, methods and signals
Extended scripting
API; added DzShapeRiggingAdjuster
Modified DzTransferUtility scripting
API documentation
DAZ Studio : Incremented build number to 4.9.3.93
DAZ Studio : Incremented build number to 4.9.3.94
Source maintenance
Added a “Convert By Matching Properties” option to Map Transfer; default on; causes conversion to occur by property instead of by map
Extended DzTextureConvOptions scripting
API; added convertByProperty and bleedFactor properties
Removed the power of 2 requirement from Map Transfer results
Extended scripting
API; added DzERCFreeze
Added an “Object” column to the property view in the ERC Freeze dialog; used for identifying when properties are cross-object
The header of the property view in the ERC Freeze dialog can now be clicked to change sort order
DAZ Studio : Incremented build number to 4.9.3.95
DAZ Studio : Incremented build number to 4.9.3.96
DAZ Studio : Incremented build number to 4.9.3.97
Source maintenance
Additions to scripting
API documentation; DzERCFreeze, DzShapeRiggingAdjuster and DzStorable
Fixed public
API documentation inclusion/exclusion issues; DzBase, DzMatrix3, DzMatrix4, DzFloatColor, DzShape, DzFacetMesh, DzPolygonSelectionTool, DzProperty, Dz3DViewport, DzImageMgr
DAZ Studio : Incremented build number to 4.9.3.98
Source maintenance
Implemented support for collecting/cleaning generated Substance files in an intermediate path, in the Substance Batch Tools pipeline script (internal)
Implemented support for specifying a Substance pipeline in the Substance Batch Tools node processor script (internal)
Fixed an issue in the Substance Batch Tools pipeline script (internal) that caused execution without specifying intermediatePath to fail
DAZ Studio : Incremented build number to 4.9.3.99
DAZ Studio : Incremented build number to 4.9.3.100
Source maintenance
Extended scripting
API; added DzERCBake
Added DzERCBakeAction and DzERCBakeKeyedAction
Added “ERC Bake (Delta Add, Add, Subtract)” and “ERC Bake to Play Range (Keyed)” actions to the Parameters pane Edit Mode context menu for properties
Extended DzApp public
API; assigned explicit values to OperatingSystem enumerated values that correspond with QSysInfo::WinVersion and QSysInfo::MacVersion, for Windows95 and Mac10_0 up respectively; added OperatingSystem enumerated values for Unknown, Mac10_11 and Mac10_12; added operatingSystemString() support for newly added enumerations
Updated SDK version to 4.9.3.101; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.9.3.101
Source maintenance
Extended DzIrayDecalNode scripting
API; added ClippingMode enum, getClippingMode() and getUVWBoundingBox()
Added UV clipping to Iray Decal nodes; adds a “Clip Mode” enum property to the “/Decal/General” property group wherein selecting a value dynamically shows/hides additional properties “U Minimum”, “U Maximum”, “V Minimum”, “V Maximum”, “W Minimum”, “W Maximum”,
Modified the Categorize dialog title bar to include the display name of the asset if the number of assets being categorized is 1 and <Multiple> if more than 1 asset is being categorized
Modified display of the Categorize dialog when launched from the context menu for an asset in the Content Library pane to be consistent with the display when launched from the context menu for an asset in the Smart Content pane (or any of the Presets pages in various other panes); display as list instead of as tree
Fixed an issue that allowed Poser format content downloaded and installed to the mapped Daz Connect Data directory to be found by “Search Drives(s) for Files”
Directories that are not readable by the current machine user are no longer considered by “Search Drives(s) for Files”
DAZ Studio : Incremented build number to 4.9.3.102
DAZ Studio : Incremented build number to 4.9.3.103
DAZ Studio : Incremented build number to 4.9.3.104
Build system tweaks
Source maintenance
Added support for a -scriptArgsFile' command-line option
* Each non-empty line in the file becomes an element in the DzApp::scriptArgs Array
* Lines starting with the #'' (hash) character are ignored - comment
Modified DzFacetMesh public
API; renamed doUVIslandsOverlap() to hasOverlappingUVIslands()
Modified DzFacetMesh SDK
API; renamed createMeshShellFromUVs() to createProjectionMeshFromUVs()
Fixed DzFacetMesh scripting
API documentation
Extended DzGeometryUtil scripting
API; added getDefaultPrimitiveOptions()
Updated DzGeometryUtil scripting
API documentation
Extended Pixmap scripting
API; added toImage() and fromImage()
Extended DzWidget scripting
API; added grab()
Updated SDK version to 4.9.3.105; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.9.3.105
DAZ Studio : Incremented build number to 4.9.3.106
Source maintenance
All Shader Mixer actions (except the pane action) now derive from a common DzShaderMixerAction class
Modified the attenuate_color function in IrayUberMaterial so as to avoid causing a lambda
Modified the translucency calculation in IrayUberMaterial so as to avoid causing a lambda
Extended scripting
API; added DzCameraCube
Extended Dz3DViewport scripting
API; added getCameraCube()
Updated SDK version to 4.9.3.107; SDK min is 4.5.0.100
Made tweaks to Shader Builder
UI; work toward consistency with Shader Mixer and ultimately toward fixing the minimum size center dock issue of both panes
DAZ Studio : Incremented build number to 4.9.3.107
Source maintenance
Extended DzAssetIOMgr public
API; added missingNodeParent() signal
Extended DzBasicCamera SDK
API; added setUseActiveViewport() and isUsingActiveViewport()
Extended DzBasicCamera scripting
API; added useActiveViewport property
Extended DzBasicCamera public
API; added getDimensionsPreset() and applyDimensionsPreset()
Updated SDK version to 4.9.3.108; SDK min is 4.5.0.100
Fixed an issue where setting DzCamera::useLocalDimensions via script would not correctly update the dynamic visibility of local dimension properties
Updated DzBasicCamera
API documentation
DAZ Studio : Incremented build number to 4.9.3.108
DAZ Studio : Incremented build number to 4.9.3.109
Extended DzProductAssetContainer SDK
API; added static getDefaultStoreIconSize(); fixed typo in getDefualtStoreIconSize()
Extended DzCategoryAssetContainer SDK
API; added isVendor()
Extended DzCategoryAssetContainer scripting
API; added isVendor property
Updated SDK version to 4.9.3.110; SDK min is 4.5.0.100
Updated scripting
API documentation; DzProductAssetContainer and DzCategoryAssetContainer
Deleting a vendor-defined/owned category is no longer allowed from the context menu in the Categorize dialog; deletion of user-defined/owned categories is allowed. Instead of modifying the vendor category hierarchy (i.e., /Default/…), users should utilize the Duplicate options in the context menu to create a user-owned copy and modify that, as this approach provides the best scenario for customization and preservation (export/import).
Added a Duplicate Category > Sub-Categories Only… action to the context menu in the Categorize dialog
DAZ Studio : Incremented build number to 4.9.3.110
DAZ Studio : Incremented build number to 4.9.3.111
Source maintenance
Added a Remove From > Sub-Categories action and a Remove From > All Categories action to the Categorize dialog context menu
Refactored the Categorize dialog context menu; re-labled, re-ordered and [re-]grouped actions
Fixed a potential crash bug in the item model used by the Categorize dialog when retrieving checked items; e.g., crash on accept
DAZ Studio : Incremented build number to 4.9.3.112
DAZ Studio : Incremented build number to 4.9.3.113
Fixed an issue in Tool Settings for the Joint Editor Tool that caused the “Inherit Parent Scale” and “Promote Selection” options to occupy the same space; and thus behave as if they were a single option when clicked
Update to DzCloud 1.0.1.58; support for login timeout
Automatic Login will now fail after 3 attempts @ 20 sec intervals; instead of running continuously @ 60 sec intervals
DAZ Studio : Incremented build number to 4.9.3.114
DAZ Studio : Incremented build number to 4.9.3.115
Source maintenance
Corrected an inaccuracy in the DzSettings public
API documentation
DAZ Studio : Incremented build number to 4.9.3.116
Source maintenance
The “Property Cloner” and “Property Mover” dialogs now record/use independent sizing information
The “Property Cloner” and “Property Mover” dialogs now record/use independent positioning information
The “Property Cloner” and “Property Mover” dialogs now use a (hierarchical) node selection combobox instead of a simple (flat) combobox; targets issues with scrolling lengthy node lists; e.g., Genesis 3 > 170
Update to NVIDIA Iray 2016.2 Release (272800.6312)
Iray convergence value is now being scraped from verbose message handling to show progress during a render; pending NVIDIA resolution of Iray bug 17733
Logging of renders performed using NVIDIA Iray is now more verbose; workaround for NVIDIA bug 17733
Progress reporting for renders performed using NVIDIA Iray has changed in the convergence case; if completion is based on the total number of iterations, progress is calculated based on the difference between 0, the current iteration count and the max iteration count; if completion is based on total amount of convergence, calculation is based on the difference between the initial convergence amount, the current convergence amount and the max convergence amount; workaround for NVIDIA bug 17733
Tweaked messages in Property Hierarchy that result when dragging and dropping properties for the purpose of creating aliases (node items) or ERC links (stage items)
Extended DzElement public
API; added getUniquePropertyName(), getUniquePrivatePropertyName(), getUniqueDataItemName()
Updated SDK version to 4.9.3.117; SDK min is 4.5.0.100
Fixed DzElement scripting
API documentation; removed documentation of member functions that are not accessible to script due to type
DAZ Studio : Incremented build number to 4.9.3.117
Release Candidate 3
DAZ Studio : Incremented build number to 4.9.3.118
DAZ Studio : Incremented build number to 4.9.3.119
DAZ Studio : Incremented build number to 4.9.3.120
Source maintenance
Added Iray 2016.2 lens and aperture settings; added a “Lens” property group to cameras when Iray is the active renderer; properties include Lens Radial Bias, Lens Shift X (mm), Lens Shift Y (mm), Lens Stereo Offset (mm), Lens Distortion Type (spherical, cylindrical, stereo, etc), Lens Distortion K1/2/3, Lens Distortion Scale, Aperture Blades, Aperture Blade Rotation
Extended DzBasicCamera public
API; added getLensRadialBiasControl(), getLensShiftXControl(), getLensShiftYControl(), getLensStereoOffsetControl(), getLensDistortionTypeControl(), getLensDistortionK1Control(), getLensDistortionK2Control(), getLensDistortionK3Control(), getLensDistortionScaleControl(), getApertureNumBladesControl(), getApertureBladeRotationAngleControl()
Extended DzRendererMode SDK
API; added setSupportsCameraBlades(), setSupportsAdvancedCamera()
Extended DzRendererMode public
API; added supportsCameraBlades(), supportsAdvancedCamera()
Extended DzLine3 scripting API; added negate(), setLength(), swapEnds(), minDistance(), minDistanceSquared(), segmentsIntersect(), linesIntersect(), planeIntersect(), length(), getPoint(), getDirection()
Extended DzQuat scripting
API; added equals(), slerp()
Updated public
API documentation; DzVec3, DzVec2, DzInt2, DzLine3, DzQuat, DzMatrix4, DzMatrix3
Updated SDK version to 4.9.3.121; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.9.3.121
Fixed an issue in DzHierarchicalMaterialAssetFilter::doSave() that would cause it to fail in RunSilent mode
Fixed DzHierarchicalMaterialAssetFilter::getOptions() not including the NodeNames setting
Fixed an issue in DzHierarchicalPoseAssetFilter::doSave() that would cause it to fail in RunSilent mode
Fixed DzHierarchicalPoseAssetFilter::getOptions() not including the NodeNames setting
Updated scripting
API documentation; DzNode, DzElement, DzElementClipboard, DzAssetIOFilter
DAZ Studio : Incremented build number to 4.9.3.122
Source maintenance
Work to extend dpc SDK utility
Fixed an issue where changing the Render Settings : General > Dimensions > Dimension Preset (Global) property would not result in a corresponding size/aspect image when rendered; renders would always be the size/aspect of the active viewport, despite all visual indicators suggesting otherwise
DAZ Studio : Incremented build number to 4.9.3.123
Source maintenance
Extended DzDFormAssetFilter public
API; added support for the RunSilent mode
DAZ Studio : Incremented build number to 4.9.3.124
Source maintenance
The File > Save As > Figure/Prop Assets… save filter now enforces a non-empty Vendor, Product, and Item field policy for enabling the Accept button in the Save Options dialog
Extended DzNodeSupportAssetFilter public
API; an empty or missing VendorName, ProductName or ItemName settings will now produce an error when used in RunSilent mode; consistency between
API and
UI
The File > Save As > Morph Asset(s)… save filter now enforces a non-empty Vendor and Product field policy for enabling the Accept button in the Save Options dialog
The File > Save As > UV Asset(s)… save filter now enforces a non-empty Vendor and Product field policy for enabling the Accept button in the Save Options dialog
Extended DzUVSupportAssetFilter public
API; fixed support of the MaterialNames setting when using the RunSilent mode
The File > Save As > Shader Definition Asset… save filter now enforces a non-empty Vendor, Product, and Item field policy for enabling the Accept button in the Save Options dialog
DAZ Studio : Incremented build number to 4.9.3.125
Source maintenance
Build system tweaks
Publishing system tweaks
The File > Save As > Scene Asset(s)… save filter now enforces a non-empty Vendor and Product field policy for enabling the Accept button in the Save Options dialog
Extended DzSceneSupportAssetFilter public
API; an empty or missing VendorName or ProductName settings will now produce an error when used in RunSilent mode; consistency between
API and
UI
Added logging for the Scene Asset(s) (DzSceneSupportAssetFilter) save filter when using the RunSilent mode and the VendorName, ProductName, or ItemName cause an invalid output path to be constructed
Added DzSceneSupportAssetFilter scripting
API documentation
Updated scripting
API documentation; DzSceneAssetFilter, DzSceneSubsetAssetFilter, DzHierarchicalMaterialAssetFilter, DzHierarchicalPoseAssetFilter, DzWearablesAssetFilter, DzPropertiesAssetFilter, DzPoseAssetFilter, DzShapingAssetFilter, DzCameraAssetFilter, DzLightAssetFilter, DzMaterialAssetFilter, DzShaderAssetFilter, DzRenderSettingsAssetFilter, DzNodeSupportAssetFilter, DzMorphSupportAssetFilter, DzUVSupportAssetFilter, DzShaderSupportAssetFilter
Updated default options for DzWearablesAssetFilter
Fixed a crash that occurred on launch when the Edit > Preferences… > Scene : Create a “Default Camera” preference was enabled; support for blades and/or advanced settings
Use “CUDA Compute Capability” instead of “Cuda Version” when logging GPU resources
Updated coding standards; SDK and scripting
Updated
API documentation generation/extraction configuration
DAZ Studio : Incremented build number to 4.9.3.126
DAZ Studio : Incremented build number to 4.9.3.127
DAZ Studio : Incremented build number to 4.9.3.128
Release Candidate 4
DAZ Studio : Incremented build number to 4.9.3.129
Source maintenance
Updated splash and about screens
Updated branding
The script generated when saving a custom style via Window > Style > Save Style As… now uses the name of a user color/number to find its index instead of using a hard-coded value; this allows the amount/order of user accessible settings to change as more are added/exposed
Added logging to generated custom style scripts
DAZ Studio : Incremented build number to 4.9.3.130
DAZ Studio : Incremented build number to 4.9.3.131
DAZ Studio : Incremented build number to 4.9.3.132
DAZ Studio : Incremented build number to 4.9.3.133
DAZ Studio : Incremented build number to 4.9.3.134
DAZ Studio : Incremented build number to 4.9.3.135
DAZ Studio : Incremented build number to 4.9.3.136
Source maintenance
Extended public APIs; DzMorph, DzMorphDeltas, DzSkinBinding, DzDFormModifier, DzPushModifier, DzConditionalGraftModifier, DzVertexMap, DzUVSet
Tweaks to scripting
API docs
Updated SDK version to 4.9.3.137; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.9.3.137
DAZ Studio : Incremented build number to 4.9.3.138
DAZ Studio : Incremented build number to 4.9.3.139
DAZ Studio : Incremented build number to 4.9.3.140
Source maintenance
Updates to scripting
API documentation; DzApp, DzMaterial, DzDefaultMaterial
Fixed an issue that allowed animating “View SubD Level” and “Render SubD Level (Minimum)” properties
When attempting to resolve non-manifold geometry, prefer half edges that share material over those that do not
DAZ Studio : Incremented build number to 4.9.3.141
Source maintenance
Added a “Rotate Triangulation of Selected Polygon(s)” action (DzFacetSelRotateWindingOrderAction); Geometry Editor Tool context menu > Geometry Editing submenu; can cause existing HD morphs to become incompatible when used later in the development/production process
Added a “Triangulation Wireframe Opacity” property to the Draw Settings pane for DrawStyles that draw wire frames
Extended DzFacetMesh public
API; added rotateSelectedFacetsWindingOrder()
Extended DzOpenGL public
API; added setTriDivisionWireOpacity(), getTriDivisionWireOpacity(), triDivisionWireOpacityChanged()
Extended DzPolygonSelectionTool public
API; added rotateSelectedFacetsWindingOrder()
Updated SDK version to 4.9.3.142; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.9.3.142
Source maintenance
Updated DzLinearPointLight scripting
API documentation
DAZ Studio : Incremented build number to 4.9.3.143
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.9.3.144
Source maintenance
Extended DzLinearPointLight public
API; added setFallOffStart(), getFallOffStart(), setFallOffEnd(), getFallOffEnd()
Extracted base class for DzDAZElementSettingsExtra from DzDAZRenderSettingsExtra
Fixed an issue where the Display Persistence and (sphere) Opacity properties were displayed for point lights
Fixed an issue where the Display Persistence and (sphere) Opacity properties were displayed for a linear point lights when the active render mode does not support unrealistic linear falloff
The falloff sphere for a linear point light is no longer drawn if the active render mode does not support unrealistic linear falloff
Extended DzPointLight public
API; added getSphereOpacityControl(), setLightProfile(), setDisplayPersistence(), getDisplayPersistence(), setSphereOpacity(), getSphereOpacity(), setDecay(), getDecay()
Extended DzSpotLight public
API; added getDisplayPersistenceControl(), getRayLengthControl(), getOpacityScaleControl(), getRayOpacityControl(), getShowBaseControl(), getBaseOpacityControl(), getShowEdgeControl(), getEdgeOpacityControl(), setSpreadAngle(), getSpreadAngle(), setBeamDistribution(), getBeamDistribution(), setLightExponent(), getLightExponent(), setDecay(), getDecay(), setDisplayPersistence(), getDisplayPersistence(), setRayLength(), getRayLength(), setOpacityScale(), getOpacityScale(), setRayOpacity(), setShowBase(), getShowBase(), setBaseOpacity(), setShowEdge(), getShowEdge(), setEdgeOpacity()
Updated SDK version to 4.9.3.145; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.9.3.145
DAZ Studio : Incremented build number to 4.9.3.146
DAZ Studio : Incremented build number to 4.9.3.147
DAZ Studio : Incremented build number to 4.9.3.148
Source maintenance
Fixed an issue in DzZipFile::extractAll() that caused the relative paths of entries in a zip file to concatenate during extraction
Fixed an issue that prevented round-tripping via DzZipFile::compressAll() and DzZipFile::extractAll()
Extended DzZipFile scripting
API; added extractCurrentFile(), addFileToZip(), addDirToZip(), setGlobalComment(), getCurrentFileAtributes(), getCurrentFileCompressedSize(), getCurrentFileUncompressedSize(), getCurrentFileCompressionRatio(), getCurrentFileCompressionMethod(), getCurrentFileCRC(), getCurrentFileIsFolder()
Fixed DzFileInfo::fileName(); wraps QFileInfo::fileName()
Updated scripting
API documentation; DzFileInfo, DzZipFile, DzGZFile
Made adjustments to the contrast between pane tab text, pane tabs and the pane group well in the Darkside Style
Made adjustments to the contrast between tab text, tabs and the tab bar in the Darkside Style
Modified the default color of the Special Interest Color in the Darkside style
Modified the styling of aniBlocks in the Darkside style
Made minor label consistency tweaks to style customization properties in the Highway and Main Street styles
DAZ Studio : Incremented build number to 4.9.3.149
DAZ Studio : Incremented build number to 4.9.3.150
DAZ Studio : Incremented build number to 4.9.3.151
DAZ Studio : Incremented build number to 4.9.3.152
DAZ Studio : Incremented build number to 4.9.3.153
Release Candidate 5
DAZ Studio : Incremented build number to 4.9.3.154
DAZ Studio : Incremented build number to 4.9.3.155
Source maintenance
Minor consistency tweaks to Categorize dialog text
Fixed a potential crash in the Categorize dialog context menu
Fixed an issue where clicking the Create Category Path… action in the Categorize dialog context menu, when invoked from an “empty area,” would not pre-populate the subsequent path dialog with the parent's path
Fixed an issue in the Categorize dialog that caused the rename dialog to be displayed if the user right-clicked in an “empty area” to display the context menu and then clicked outside of the menu
DAZ Studio : Incremented build number to 4.9.3.156
DAZ Studio : Incremented build number to 4.9.3.157
DAZ Studio : Incremented build number to 4.9.3.158
DAZ Studio : Incremented build number to 4.9.3.159
Source maintenance
Update to DzCloud 1.0.1.61; fixes an issue with timing out on long running downloads; implements a time out for speeds < 128 bytes per second
Fixed an issue that prevented OpenGL renders from containing alpha; saved scenes that render via one of the OpenGL options and relied on the viewport color as a background color will need to be updated by the user to include a backdrop consisting of the desired color
DAZ Studio : Incremented build number to 4.9.3.160
DAZ Studio : Incremented build number to 4.9.3.161
DAZ Studio : Incremented build number to 4.9.3.162
Source maintenance
Support for remote rendering via NVIDIA Iray has been updated to include the “batch” render mode for individual frames; support for animations requires more extensive/risky changes and is therefore not currently provided
Relabeled the “Cloud [BETA]” page, found on the Advanced page of the Render Settings pane when NVIDIA Iray is set as the active render engine, to “Bridge [BETA]”; this is consistent with the name now used by NVIDIA to refer to the feature
Added a “Connection” option to the “Bridge [BETA]” page for NVIDIA Iray > Advanced; allows a user to choose between “Iray Server” (default) and “Visual Computing Appliance (VCA)”
Added a “Port” option to the “Bridge [BETA]” page for NVIDIA Iray > Advanced that is displayed when Connection is set to Iray Server; allows the user to set which port on the server to communicate through
Encapsulated options on the “Bridge [BETA]” page for NVIDIA Iray > Advanced that relate to the “streaming” remote rendering mode in a “Streaming” group box
Added an “Add to Queue[…] button to the “Bridge [BETA]” page for NVIDIA Iray > Advanced; clicking the button will prompt for a Job Name if the Image Name property, found in the General > Destination property group on the Editor page of the Render Settings pane, is empty; clicking the button will use the specified configuration/authentication data to connect, upload the current frame of the scene and then disconnect
Extended DzIrayRenderer scripting
API; added exportRenderToBridgeQueue()
Made changes to avoid [re]loading images for Iray Bridge renders once animations are supported
Made changes to naming of Iray Bridge snap shots; now uses jobName % '-' % frameNumber % '-' % uniqueName
DAZ Studio : Incremented build number to 4.9.3.163
Tweaks to Iray Advanced page
UI
Updated DzIrayRenderer scripting
API documentation
DAZ Studio : Incremented build number to 4.9.3.164
Source maintenance
Fixed an issue where the Interactive option for Render Mode was missing on
OS X; libirt.so could not find libembree.2.dylib
DAZ Studio : Incremented build number to 4.9.3.165
DAZ Studio : Incremented build number to 4.9.3.166
Release to Production