You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en-us/art/blender.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -602,7 +602,7 @@ The "UV" in UV editing stands for the axes on the 2D image map that you use duri
602
602
603
603
Because 3D objects use the X, Y, and Z axes in the 3D space, 3D creation applications typically use U and V to avoid confusion when referring to coordinates in 2D image space. That being said, many Blender UI workflows still use X and Y, so it's helpful to know the 2D space equivalent axis.
604
604
605
-
When you unwrap a 3D object, all active faces flatten into the 2D space in the UV Editor to make up the **UV map**, and different sections of the model split into separate groupings, commonly referred to as **UV islands**. For example, if you were to unwrap a standard Blender cube, each face becomes its own UV island in the UV map.
605
+
When you unwrap a 3D object, all active faces flatten into the 2D space in the UV Editor to make up the **UV map**, and different sections of the model split into separate groupings, commonly referred to as **UV islands**. For example, if you were to unwrap a standard Blender cube, each face would become its own UV island in the UV map.
Copy file name to clipboardExpand all lines: content/en-us/parts/models.md
+17-5Lines changed: 17 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,10 +20,12 @@ Characters, such as avatars or NPCs, are a single `Class.Model` containing the a
20
20
21
21
## Create models
22
22
23
-
When you **group** objects together, they automatically become a `Class.Model` object.
23
+
When you **group** objects together, they automatically become a `Class.Model` object. However, you can also insert an empty `Class.Model` object into the Workspace, then manually add child objects to the model.
24
24
25
-
1. In the 3D viewport or the **Explorer** window, select every object that you want to group into a model.
26
-
1. Right-click on one of the objects and select **Group**, or press <kbd>Ctrl</kbd><kbd>G</kbd> on Windows or <kbd>⌘</kbd><kbd>G</kbd> on Mac. A new `Class.Model` object displays with all of the objects that make up the model nested underneath.
25
+
To create a model using the grouping method:
26
+
27
+
1. In the **Explorer** window or 3D viewport, select every object that you want to group into a model.
28
+
1. Right-click on one of the objects and select **Group**, or press <kbd>Ctrl</kbd> + <kbd>G</kbd> on Windows or <kbd>⌘</kbd> + <kbd>G</kbd> on Mac. A new `Class.Model` object displays with all of the objects that make up the model nested underneath.
27
29
28
30
<imgsrc="../assets/modeling/model-objects/Model-Group-Simple.png"width="320"alt="A close up view of the Explorer window. A Model object is highlighted with three nested children." />
29
31
@@ -109,6 +111,10 @@ See [Model Streaming Controls](../workspace/streaming.md#model-streaming-control
109
111
110
112
When you upload or import a `.gltf`, `.fbx` and `.obj` model file to the cloud using the [3D Importer](../art/accessories/creating-rigid/importing.md), Roblox represents it as a cloud-based asset with a unique corresponding ID. This cloud-based asset system allows you to store models through Roblox and reuse them across the platform in various contexts without maintaining local copies as part of each saved Studio experience.
111
113
114
+
<Alertseverity="info">
115
+
There is a limit of 15,000 unique assetIds that can be referenced in a single model.
116
+
</Alert>
117
+
112
118
To upload a model you made in Studio:
113
119
114
120
1. In the **Explorer** window, right-click your model. A contextual menu displays.
@@ -127,10 +133,16 @@ To upload a model you made in Studio:
127
133
128
134
## Distribute models
129
135
130
-
You can distribute models to the [Creator Store](../production/creator-store.md) for other creators to use within their own experiences as long as each model only references open use assets or restricted assets that you have created. Once you distribute a model, all newer versions include the same restictions even if you later unlist it from the Creator Store.
136
+
You can distribute models to the [Creator Store](../production/creator-store.md) for other creators to use within their own experiences as long as each model only references:
137
+
138
+
- Open use assets.
139
+
- Restricted assets that you created, excluding audio and video.
140
+
- Free assets from the Creator Store, including audio and video.
141
+
142
+
Once you distribute a model, all newer versions include the same restrictions even if you later unlist it from the Creator Store.
131
143
132
144
<Alertseverity="info">
133
-
If you want to distribute a model with a child audio or video asset, you must distribute the audio or video asset on the Creator Store before making them a child of the model for the audio or video to be audible and visible at runtime.
145
+
If you want to distribute a model with a child audio or video asset that you created, you must distribute the audio or video asset on the Creator Store before making them a child of the model for the audio or video to be audible and visible at runtime.
134
146
</Alert>
135
147
136
148
As with any asset, all models must adhere to the [Community Rules](https://en.help.roblox.com/hc/articles/203313410), [Terms of Use](https://en.help.roblox.com/hc/articles/115004647846), the [DMCA Guidelines](../production/publishing/dmca-guidelines.md) regarding copyright and Creator Store [asset moderation](../production/creator-store.md#asset-moderation) rules. When creating models for the Creator Store:
Copy file name to clipboardExpand all lines: content/en-us/production/creator-store.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -174,7 +174,7 @@ Assuming the asset is in your [inventory](../projects/assets/toolbox.md#inventor
174
174
<TabItemlabel="Explorer">
175
175
To upload an asset from the [Explorer](../studio/explorer.md) and distribute it in the Creator Store:
176
176
177
-
1. In the [Explorer](../studio/explorer.md) hierarchy, right-click the asset you'd like to distribute and select **Save to Roblox...** from the context menu.
177
+
1. In the **Explorer** window, right-click the asset you'd like to distribute and select **Save to Roblox...** from the contextual menu.
178
178
2. In the **Asset Configuration** window that opens, confirm and/or update asset details such as **Title** and **Description**. Additionally:
179
179
180
180
- For **Content Type**, make sure **Development Item** is selected.
Copy file name to clipboardExpand all lines: content/en-us/production/sell-on-creator-store.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ description: An explanation of Creator Store seller accounts, their prerequisite
6
6
You can sell [plugins](../studio/plugins.md) on the Creator Store for **United States Dollars** (USD). Roblox offers a market-leading revenue share for these sales, as only taxes and payment processing fees are deducted.
7
7
8
8
<Alertseverity="info">
9
-
You will soon be able to sell [models](../parts/models.md#upload-and-distribute-models) on the Creator Store for **United States Dollars** (USD). You can create a seller account and start uploading models now.
9
+
You will soon be able to sell [models](../parts/models.md#distribute-models) on the Creator Store for **United States Dollars** (USD). You can create a seller account and start uploading models now.
10
10
</Alert>
11
11
12
12
In order to set any USD prices and sell your assets, you must have a **seller account**. Roblox administers seller accounts through **Stripe**, a third-party payments provider. If you meet Roblox's eligibility [requirements](#for-sellers), you can fill out Stripe's [application form](#complete-the-application-form) to create a seller account.
Copy file name to clipboardExpand all lines: content/en-us/projects/assets/packages.md
+21-11Lines changed: 21 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,26 +17,32 @@ The most efficient workflow is to [create a package](#create-packages), [share i
17
17
18
18
## Create Packages
19
19
20
-
You can create a package from any single object or any single parent and children branch of objects. If you want to create a package for a single object, we recommend adding it to a `Class.Model` grouping first so that you can add, remove, or scale instance within the package later without breaking the package.
20
+
You can create a package from any single object or any single parent and children branch of objects. If you want to create a package for a single object, add it to a `Class.Model` grouping first so that you can add, remove, or scale child objects within the package later without breaking the package.
21
21
22
-
1. In the **Explorer** window or 3D viewport, right-click the desired object and select **Convert to Package**.
22
+
<Alertseverity="info">
23
+
There is a limit of 15,000 unique assetIds that can be referenced in a single package, and you must have permission to use all included assets. For more information, see [Asset privacy](privacy.md).
24
+
</Alert>
25
+
26
+
To create a package:
27
+
28
+
1. In the **Explorer** window or 3D viewport, right-click the object you want to turn into a package, then in contextual menu, select **Convert to Package**.
23
29
1. In the new window, fill in the package details. In particular, if you're working in a [group](../../projects/groups.md), set **Ownership** to the appropriate group in which you have permission to create/edit group experiences.
24
30
25
31
<Alertseverity="warning">
26
32
Ownership transfers are **not** supported by the asset system, so carefully consider the owner when creating a package.
27
33
</Alert>
28
34
29
35
1. Click **Submit**.
30
-
1. After the conversion completes, the object receives a "chain link" symbol in the Explorer window to identify it as a package. Additionally, you can see a new **PackageLink** object parented to the object.
36
+
1. After the conversion completes, the object receives a "chain link" symbol in the **Explorer** window to identify it as a package. Additionally, you can see a new **PackageLink** object parented to the object.
31
37
32
38
<imgsrc="../../assets/studio/packages/PackageLink-Explorer.png"alt="A maple tree model in the Explorer window with the package icon next to it."width="215" />
33
39
34
-
1. (Optional) Select the **PackageLink** object and enable `AutoUpdate` in the **Properties** window. Note how the icon changes to indicate that the package is set to automatically update.
40
+
1.**(Optional)** Select the **PackageLink** object and enable `AutoUpdate` in the **Properties** window. Note how the icon changes to indicate that the package is set to automatically update.
35
41
36
42
<imgsrc="../../assets/studio/packages/PackageLink-Explorer-Auto.png"alt="A maple tree model in the Explorer window with the auto-update package icon next to it."width="215" />
37
43
38
44
<Alertseverity="error">
39
-
Don't delete or move the **PackageLink**instance! Doing so for any package copy converts the copy back into a normal object and loses package capabilities such as ability to update when there's a new version.
45
+
Don't delete or move the **PackageLink**object! Doing so for any package copy converts the copy back into a normal object and loses package capabilities, such as ability to update itself when there's a new version.
40
46
</Alert>
41
47
42
48
## Insert packages
@@ -65,21 +71,21 @@ Be careful when inserting assets that you didn't create into your experiences, a
65
71
66
72
## Publish package changes
67
73
68
-
You can publish any changes you make to a package as a new version to make them available to other copies of the package throughout the place and across all experiences. Note that it's **not** required to publish a modified package before publishing a place (the modified version is saved along with the place for future iteration).
74
+
You can publish any change to your package as a new version, making your updates available to other package copies throughout the place and across all experiences. It's **not** required to publish a modified package before publishing a place because the modified version is saved along with the place for future iteration.
69
75
70
76
To publish changes to a package:
71
77
72
78
1. In the **Explorer** window or 3D viewport, right-click the modified copy and select **Publish to Package**.
73
-
1. If a package copy has [auto-update](#automatic-updates) turned on, it immediately pulls in the updated version when you open the place that contains them. Other copies get a white dot on the package icon that indicates an update is available. You can [individually update](#update-outdated-copies) or [mass-update](#mass-updates)them as needed.
79
+
1. If a package copy has [auto-update](#automatic-updates) turned on, it immediately pulls in the updated version when you open the place that contains them. Other copies get a white dot on the package icon that indicates an update is available. You can [individually update](#update-outdated-copies) or [mass-update](#mass-updates)all copies.
74
80
75
81
<imgsrc="../../assets/studio/packages/Package-Update-Available.png"alt="Two packages in the Explorer set to auto-update, and one with an update available."width="215" />
76
82
77
83
1.**(Optional)** Add a description of your changes:
78
84
79
85
1. Right-click the package and select **Package Details**.
80
-
1. In the Asset Configuration window, select **Versions**.
86
+
1. In the **Asset Configuration** window, select **Versions**.
81
87
1. Under your most-recent change, select **Add**.
82
-
1. Describe your changes and click **Submit**.
88
+
1. Describe your changes, then click the **Submit** button.
83
89
84
90
## Update outdated copies
85
91
@@ -97,7 +103,7 @@ To update one or more package copies to the latest version:
97
103
98
104
Extensive use of packages may result in many package copies across multiple places in an experience. In addition to [individual syncing](#update-outdated-copies) and [automatic updates](#automatic-updates), you can update all copies of a package through **mass updating**.
99
105
100
-
1. (Recommended) Close other Studio instances with any of the experience's places open; this prevents another unsaved instance of a place from potentially overwriting your updates.
106
+
1.**(Recommended)** Close other Studio instances with any of the experience's places open; this prevents another unsaved instance of a place from potentially overwriting your updates.
101
107
1. In the **Explorer** window or 3D viewport, right-click the desired package and select **Update All**.
102
108
1. Choose all places in the experience or some subset of places and click **Update**.
103
109
@@ -113,6 +119,8 @@ Mass updating packages automatically **saves** the selected places but does not
113
119
114
120
To make syncing easier, you can set a package copy to update automatically whenever a newer version is published. Auto-update of the package copies will take place when a place is opened in Studio.
115
121
122
+
To automatically update package copies:
123
+
116
124
1. In the **Explorer** window, expand the package's hierarchy tree and select its **PackageLink** object.
117
125
118
126
<imgsrc="../../assets/studio/packages/PackageLink-Explorer.png"alt="A close up view of a packaged chandelier model in the Explorer window. The PackageLink object is highlighted."width="215" />
@@ -125,11 +133,13 @@ Automatic updating does not apply to [modified](#modifying-packages) package cop
125
133
126
134
## Share and access levels
127
135
128
-
You can grant permission to friends, experiences, groups, or specific group user roles so that they can freely use your packages in their creations. For more information on asset access, see [Asset privacy](privacy.md).
136
+
You can grant permission to friends, experiences, groups, or specific group user roles so that they can freely use your packages in their creations. Once you share a package, all future versions of that package have the same restrictions even if you later revoke package sharing. For more information on asset access, see [Asset privacy](privacy.md).
129
137
130
138
<Tabs>
131
139
<TabItemkey = "1"label="To collaborators">
132
140
141
+
In order to share packages with other collaborators, the package must only contain references to assetIDs that you created or have explicit permission to use.
142
+
133
143
To change package permissions for a collaborator, such as a friend or group:
134
144
135
145
1. In the **Explorer** window, **Toolbox**, or **Asset Manager**, right-click the desired package and select **Package Details**.
Copy file name to clipboardExpand all lines: content/en-us/projects/assets/privacy.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ The asset privacy system controls which creators and experiences can use the ass
27
27
In order for a collaborator, such as an individual creator or group, or an experience to use one of your restricted assets, you must explicitly grant permission before it's visible or audible at runtime. Once a collaborator or experience has **explicit** permission to use a restricted asset, they also receive **implicit** permission to use the asset in a variety of additional scenarios. For more information, see the following subsections.
28
28
29
29
<Alertseverity="warning">
30
-
If a restricted asset is a child of an open use model or package from the [Creator Store](../../production/creator-store.md), creators and experiences must have explicit permission to use the restricted asset in order for the asset to be visible or audible during runtime. For example, if a model includes a `Class.Sound` object with a restricted assetID, the open use model remains visible, but the restricted audio cannot play.
30
+
If you receive a model or package from the [Creator Store](../../production/creator-store.md) that was **created**_after_ late May 2025, all of its underlying restricted assets are visible or audible during runtime. For any assets created prior to this date, you must receive explicit permission to use each restricted asset in order for them to be visible or audible during runtime.
Copy file name to clipboardExpand all lines: content/en-us/reference/cloud/toolbox-service/v1.json
+45Lines changed: 45 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -218,6 +218,18 @@
218
218
"nullable": true
219
219
}
220
220
},
221
+
{
222
+
"name": "includedInstanceTypes",
223
+
"in": "query",
224
+
"description": "When searching for models, this filters that the following [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) types are included in the model.",
225
+
"schema": {
226
+
"type": "array",
227
+
"items": {
228
+
"$ref": "#/components/schemas/ModelInstanceType"
229
+
},
230
+
"nullable": true
231
+
}
232
+
},
221
233
{
222
234
"name": "includeOnlyVerifiedCreators",
223
235
"in": "query",
@@ -814,6 +826,10 @@
814
826
"type": "boolean",
815
827
"nullable": true
816
828
},
829
+
"includeOnlyValidCreators": {
830
+
"type": "boolean",
831
+
"nullable": true
832
+
},
817
833
"filterForVisibleAssets": {
818
834
"type": "boolean",
819
835
"nullable": true
@@ -947,6 +963,35 @@
947
963
"description": "Representation of a model asset.",
"description": "A list of model instance types. See Toolbox.Service.Models.Internal.InstanceCounts and [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) for more details.",
0 commit comments