Daz Studio 2025 (6.25.2025.x) - "evergreen"

- This thread is "evergreen" - the posts within it are updated frequently
- This thread is used to provide important Daz Studio 6.25.2025.x information
- This thread is closed for comment to avoid the information being buried in conversation
Installation
- In Install Manager, if you filter using sku::109051, you should see a package labeled Public Build Install Modules
- When installed, this package causes an Install Modules > Public Build... action to appear in the Settings (cog - top right) menu of Install Manager
- Clicking the action will cause a Public Builds Install Sets dialog to appear
- Much like the Default Install Set, this dialog provides options for a specific subset of packages to download/install - in a "playlist" like manner
- There are Install Sets for Daz Studio 2025 (6.x) Public Build, as well as Daz Studio 4.x Public Build
- Clicking the action will cause a Public Builds Install Sets dialog to appear
- When installed, this package causes an Install Modules > Public Build... action to appear in the Settings (cog - top right) menu of Install Manager
Application Framework
- Qt 6.9:
- Execute
App.aboutQt();
in the Script IDE pane of any Daz Studio build to see which version of Qt is in use
- Execute
Supported Operating Systems / Architectures
- Windows: 10 (1809 or newer), 11
- 64-bit Intel/AMD (x86_64)
- macOS: Monterey (12), Ventura (13), Sonoma (14), Sequoia (15)
- 64-bit Intel (x86_64)
- Apple Silicon (arm64) is currently supported through Rosetta emulation
- Native support is pending
Graphics Requirements
- Windows:
- OpenGL 4.5 (minimum)
- OpenGL Shading Language (GLSL) 450 (minimum)
- macOS:
- Metal 1.2 (minimum)
Renderers
- NVIDIA Iray 2024.1:
- Adds support for Blackwell (50 series) NVIDIA GPUs
- Deprecates support for pre-Turing (pre 16/20 series) GPUs
- Support for pre-Turing (pre 16/20 series) GPUs may vanish in one of the next major Iray version releases
- See Release Notes
- Requires a R570 (or newer) branch driver on Windows
- See Release Notes
- Retired:
- 3Delight
- Automatic "on the fly" (at render-time) conversion of certain RSL-based materials, to their respective equivalent MDL-based materials, when NVIDIA Iray is the active engine, remains functional
- DzDefaultMaterial
- AoA_Subsurface
- omUberSurface
- omHumanSurface
- omUberAreaLight
- omSimpleSurface
- Custom - uses property name matching
- ...
- Automatic "on the fly" (at render-time) conversion of certain RSL-based materials, to their respective equivalent MDL-based materials, when NVIDIA Iray is the active engine, remains functional
- 3Delight
DrawStyles
- Retired:
- Cartoon Shaded
- Superseded by Filament with FilaToon shaders applied
- Cartoon Shaded
Daz 3D Developed Plugins
- Pending:
- Geometry Sculptor (Premier)
- Questionable:
- Decimator
- Retired:
- 3DConnection
- 3Delight Renderer
- Collada Exporter
- *.dae format is handled by the FBX Importer/Exporter (via the FBX SDK)
- Dynamic Clothing Basic (Optitex)
- Dynamic Clothing Control (Optitex)
- Mimic
- Mimic Live!
- Photoshop 3D Bridge
- Render Album (not to be confused with Render Library)
- Sandio 3D Mouse
- Scripted 3Delight Renderer
- Shader Baker
- Shader Builder (not to be confused with Shader Mixer)
3rd Party Developed Plugins
(... in the standard distribution footprint)
- Pending:
- aniMate
File Formats
- Retired:
- Native serialized binary
- *.daz - Daz Studio Scene
- *.dso - Daz Studio Object
- *.dsd - Daz Studio Deltas
- *.dsv - Daz Studio Vertex Map
- Have been deprecated since the introduction of DSON
- Daz Script 1
- *.ds - Daz Script 1 Ascii
- *.dsb - Daz Script 1 Binary
- Potentially Encrypted if file version is < 3.0
- Has been deprecated since the introduction of Daz Script 2
- The format itself has not been removed (yet), automatic conversion has
- Native serialized binary
Post edited by rbtwhiz on
This discussion has been closed.
Comments
Versioning
Technical Version:
Marketing Version:
New Features
(... that were not made available in a 4.20, 4.21, 4.22, 4.23, or 4.24 build)
Interface Styling
Script Engine
var
keyword, and are function-scoped (visible throughout the function they are declared in)undefined
const
orlet
are block-scoped - (visible within the set of { and } they are declared in)ReferenceError
var
is hoisted "to promote better coding practices"Array
objects in the script environmentArray.isArray( aList )
on such a list returnstrue
, and all Array functions/properties are available for useArray
, and the types of objects contained in them is provided in their respective descriptionsArray
objects in the script environmentArray.isArray( aList )
on such a list returnsfalse
, and certain functions/properties described for Array are not availableDzArrayHelper::isArrayLike()
...Array.from()
...instanceof
operator (notice the output differences when the following script is executed in the Script IDE pane of both versions)Object
in the script environmentObject
in the script environmentundefined
unless thereturn
keyword is used.Daz Script 2
class
andconst
, are reconstituted in Daz Script 2 as of Daz Studio 2025/6.x (ECMAScript 7th Edition)QProcess
API has changed significantly since the Daz Script wrapper for it, which is based on the Qt 3 API, was implementedDzScriptHandle
to ensure that the objects remain valid (do not end up pointing to something that has been deleted and cause an error, or worse a crash)DzScriptHandle
is recommended:::include()
New Noteworthy Script APIs
aCommandLineArgs
will be passed in as though you had double clicked it to launch the appabsolute/path/of/a/file/to/open.ext
with the path of an actual file you would like the application to open, otherwise you will see a message indicating that the file could not be foundaCommandLineArgs
Array can consist of any combination of the options described in Command Line Options (version specific public documentation will eventually exist in its own parallel "6" namespace), in their respective appropriate orderDzScriptPromptSuppressionHandler
object provides ahandleFunction
member that holds a function to be called by the framework when the dialog/messagebox is in the process of being shownScript IDE Pane