2021.10.0 - May 13, 2021
Preview
, Admin-FTS
Catalog
⚙ Global attributes are now available to centralize attribute management and drastically improve Catalog Item to Assets workflows.
To add Global attributes, use the Attributes sub-menu item in the Catalog section:
Global attributes of varying types can be added and are listed on this page:
ℹ Note that Boolean
attributes can now be used on Catalog Items.
Global attribute settings reflect existing attributes and can be used the same way.
For Part Reference
Attributes, setting the Asset Type
at the creation step insures Item-to-Asset compatibility. Note that this attribute type's values filter to Catalog Items
only.
To add Global attributes to Catalog Items, use the new Global attributes dropdown:
ℹ Note that Global Attributes can be used alongside non-global attributes and they can be reordered using the existing drag-to-order feature.
Global attribute Default Values can be overridden on a per-Item basis. You can use the View Attribute button at the top right of each Global attribute to view the attribute settings and modify them.
ℹ Note that changes to Global attributes will be reflected everywhere they are used, including Items and Assets.
Global attributes can be added to Assets the same way. The Logic Editor’s Attributes and Rules panel has been made wider for easier management.
ℹ Note that Global Attributes are backwards compatible and do not affect any live or projects in progress.
🏷️ Item Rules can use Tags for conditions and for actions. You can check if an Attribute's value is tagged with a certain tag or tags in Conditions and you can set an Attribute's available values by tag or tags. You can also enable
or disable
values by tag.
⚙ Rules and their actions can be reordered using drag and drop in the same way Attributes can be reordered. Note that Asset Rules and their actions can also be reordered.
📗Item Description translations are now available in bulk, individual translation exports/import and via APIs.
ℹ Note that if you are using a cached version of the Threekit player, you need to reset the cache to see changes to translations. This can be done client side or by re-publishing Items within the platform.
Assets
🔎 Metadata queries have been added to provide access to Item and Asset Metadata within Asset Rules. You can use Metadata as “read-only” properties to manipulate Product configuration.
In this example, Metadata on a Fabric
Catalog Item is used to hide/show a Sofa product part. A Metadata property called “skirt” is added to a Catalog Item with a value of “n”:
In the Model
asset for the Sofa Product, the new Metadata Query is used to read the value of this Metadata on any Fabric applied to the Sofa. If this condition returns a match, then the following action is triggered to hide a “node” within the Asset:
The conditions reads as:
- For the
Fabric
attribute - Query
metadata
- Of the
Item
setting its value - For the
skirt
metadata key - That has a value of
n
The advantage to this setup is that the Catalog drives the business rule to hide or show the part and the Asset doesn’t need any new attributes and only one Rule.
Metadata queries can also be used as an Action to set a value from a Metadata property. In this example, the value of a Metadata key can be returned and used to set the value of an Attribute within the Asset:
The action reads as:
- Set the value of
Fabric Lightness
- Using
metadata value
- Set by the
Fabric
attribute - By searching the metadata of the
Asset
“Fabric” attribute sets - For the metadata key
light
- And returning it’s value
The advantage of this setup is that metadata values can be used to drive attribute value for use-cases like positioning elements within a scene or model or sizing.
⚙ Set Material action can now create a new instance of a material so that it can be manipulated independently of other instances. In the Set Material
action UI, you will see a Link
and Unlinked
button. By default, all instances are shared, or linked.
Virtual Photographer
📉 Render hours are displayed in a new report in the Analytics section so that Customers can track their render hours daily, monthly, and annually.
API
🗺 Translations can be fetched using the new player.getTranslations()
method to build translatable configurator experiences.
Performance
⏩ Configuration manifests provide improved initial load times and have been automatically added to all projects. Note that an initial configuration needs to be set for this improvement to take affect.
Bugs / Cases
- GL6894 - Jobs prioritization added
- GL6895 - Unable to select options for number attributes on the Create Render Page
- GL6883 - Failed VRay renders
- GL6562 - Material assets are now created with two Physical Operators instead of 1.
- GL6834 - UI not displaying all configurations
- GL6863 - Image operator/configuration rules error
- GL6868 - 3D export not showing color/material
- GL6882 - The configuration change is not applied after the initialization
- GL6897 - Data-table importing values in reversed order
- GL6908 - Renders downloaded as jpeg have teal background
- GL6926 - Custom Script text color is too light
- GL6923 - AR Missing materials when double sided
- GL6935 - Configurator prefetch doesn't support number attribute
- GL6937 - Rule to limit attribute value not being displayed correctly
- GL6942 - Value 0 of the number attribute is not passed into the configuration of AR export
- GL6955 - Asset Types got removed in Logic Editor