Skip to content

Commit 752f16f

Browse files
authored
Merge branch 'main' into patch-5
2 parents 084da1c + 7e90462 commit 752f16f

File tree

654 files changed

+6945
-4168
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

654 files changed

+6945
-4168
lines changed

content/common/navigation/analytics.yaml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,11 @@ navigation:
66
- title: Insights
77
path: /production/analytics/insights
88

9-
- title: Monitor
10-
section:
11-
- title: Performance
12-
path: /production/analytics/performance
13-
- title: Error report
14-
path: /production/analytics/error-report
9+
- heading: Monitor
10+
- title: Performance
11+
path: /production/analytics/performance
12+
- title: Error report
13+
path: /production/analytics/error-report
1514

1615
- heading: Adjust and experiment
1716
- title: Configs

content/common/navigation/engine/guides.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,10 @@ navigation:
5252
path: /projects/groups
5353
- title: Collaboration
5454
path: /projects/collaboration
55-
- title: Activity history
55+
- title: Activity History
5656
path: /projects/activity-history
57+
- title: Version History
58+
path: /projects/version-history
5759
- title: File-based workflows
5860
path: /scripting/sync
5961
section:

content/common/navigation/engine/reference.yaml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -934,6 +934,11 @@ navigation:
934934
type: engineapi
935935
source: /reference/engine/classes/DialogChoice.yaml
936936
ignoreTranslation: true
937+
- title: DigitsRigDescription
938+
path: /reference/engine/classes/DigitsRigDescription
939+
type: engineapi
940+
source: /reference/engine/classes/DigitsRigDescription.yaml
941+
ignoreTranslation: true
937942
- title: DraftsService
938943
path: /reference/engine/classes/DraftsService
939944
type: engineapi
@@ -2815,6 +2820,11 @@ navigation:
28152820
type: engineapi
28162821
source: /reference/engine/classes/StyleLink.yaml
28172822
ignoreTranslation: true
2823+
- title: StyleQuery
2824+
path: /reference/engine/classes/StyleQuery
2825+
type: engineapi
2826+
source: /reference/engine/classes/StyleQuery.yaml
2827+
ignoreTranslation: true
28182828
- title: SurfaceAppearance
28192829
path: /reference/engine/classes/SurfaceAppearance
28202830
type: engineapi
@@ -3108,6 +3118,11 @@ navigation:
31083118
type: engineapi
31093119
source: /reference/engine/classes/UIScale.yaml
31103120
ignoreTranslation: true
3121+
- title: UIShadow
3122+
path: /reference/engine/classes/UIShadow
3123+
type: engineapi
3124+
source: /reference/engine/classes/UIShadow.yaml
3125+
ignoreTranslation: true
31113126
- title: UIStroke
31123127
path: /reference/engine/classes/UIStroke
31133128
type: engineapi
@@ -3587,6 +3602,11 @@ navigation:
35873602
type: engineapi
35883603
source: /reference/engine/enums/ActionType.yaml
35893604
ignoreTranslation: true
3605+
- title: ActivePayerStatus
3606+
path: /reference/engine/enums/ActivePayerStatus
3607+
type: engineapi
3608+
source: /reference/engine/enums/ActivePayerStatus.yaml
3609+
ignoreTranslation: true
35903610
- title: ActuatorRelativeTo
35913611
path: /reference/engine/enums/ActuatorRelativeTo
35923612
type: engineapi
@@ -5172,6 +5192,11 @@ navigation:
51725192
type: engineapi
51735193
source: /reference/engine/enums/PlayerExitReason.yaml
51745194
ignoreTranslation: true
5195+
- title: PlayerPlatformSpenderStatus
5196+
path: /reference/engine/enums/PlayerPlatformSpenderStatus
5197+
type: engineapi
5198+
source: /reference/engine/enums/PlayerPlatformSpenderStatus.yaml
5199+
ignoreTranslation: true
51755200
- title: PoseEasingDirection
51765201
path: /reference/engine/enums/PoseEasingDirection
51775202
type: engineapi
@@ -6132,6 +6157,11 @@ navigation:
61326157
type: engineapi
61336158
source: /reference/engine/enums/WeldConstraintPreserve.yaml
61346159
ignoreTranslation: true
6160+
- title: WhenUserFirstPlayed
6161+
path: /reference/engine/enums/WhenUserFirstPlayed
6162+
type: engineapi
6163+
source: /reference/engine/enums/WhenUserFirstPlayed.yaml
6164+
ignoreTranslation: true
61356165
- title: WhisperChatPrivacyMode
61366166
path: /reference/engine/enums/WhisperChatPrivacyMode
61376167
type: engineapi

content/common/navigation/engine/studio.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@ navigation:
1111
path: /assistant/guide
1212
section:
1313
- title: Overview
14-
path: /assistant/guide
14+
path: /assistant/guide
1515
- title: Prompt guide and examples
1616
path: /assistant/prompt-engineering
17+
- title: MCP Server
18+
path: /studio/mcp
1719
- heading: Building tools
1820
- title: Align
1921
path: /studio/align-tool
@@ -55,6 +57,8 @@ navigation:
5557
path: /studio/experience-settings
5658
- title: Avatar Settings
5759
path: /studio/avatar-settings
60+
- title: Command-line interface
61+
path: /studio/command-line-interface
5862
- heading: Plugins
5963
- title: Overview
6064
path: /studio/plugins

content/common/navigation/programs.yaml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ navigation:
1010
path: /creator-programs/safety-council
1111
- title: Creator Events
1212
path: /creator-programs/creator-events
13-
- title: Creator Fund
14-
path: /creator-fund
1513
- title: Creator Spotlights
1614
path: /creator-programs/spotlights
1715
- title: Developer Awards
@@ -20,15 +18,19 @@ navigation:
2018
path: /creator-programs/inspire
2119
- title: Learn & Explore Sort
2220
path: /creator-programs/learn-explore-sort
23-
- title: Managed Brand Integrations
21+
- title: Roblox Brand Link
2422
path: /creator-programs/managed-brand-integrations
2523
- title: Roblox Developers Conference (RDC)
2624
path: /creator-programs/rdc
25+
- title: Roblox Incubator
26+
path: /creator-programs/incubator
2727
- title: Roblox Innovation Awards
2828
path: /creator-programs/innovation-awards
29+
- title: Roblox Jumpstart
30+
path: /creator-programs/jumpstart
2931
- title: Roblox Research Panel
3032
path: /creator-programs/research-panel
31-
- title: Today's Picks on Home
32-
path: /creator-programs/todays-picks-home
33+
- title: Standout Games
34+
path: /creator-programs/standout-games
3335
- title: Today's Picks on Marketplace
3436
path: /creator-programs/todays-picks-marketplace

content/common/navigation/scale.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ navigation:
1717
path: /production/publishing/badges
1818
- title: Events
1919
path: /production/promotion/experience-events
20+
- title: Recommendation systems
21+
path: /production/recommendation
2022
- title: Player invite prompts
2123
path: /production/promotion/invite-prompts
2224
- title: Connection referral system

content/en-us/art/accessories/publish-eyebrows-eyelashes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Eyelashes and eyebrows are cosmetics that can help emphasize facial features and
2020
</figure>
2121
</GridContainer>
2222

23-
When publishing eyelashes and eyebrows, you must parent these `Class.Accessory` objects under the avatar character's `Class.Model` prior to uploading the character `Model` to the Marketplace. These `Accessory` face objects must adhere to Roblox's accessory requirements and include layered components such as caging, rigging, and skinning components. For an overview on creating your own eyelashes and eyebrows, see [Create face accessories](../../art/characters/facial-animation/create-face-accessories.md).
23+
When publishing eyelashes and eyebrows, you must parent these `Class.Accessory` objects under the avatar character's `Class.Model` prior to uploading the character `Model` to the Marketplace. These `Accessory` face objects must adhere to Roblox's accessory requirements and include layered components such as caging, rigging, and skinning components. For an overview on creating your own eyelashes and eyebrows, see [Create face accessories](../../art/characters/facial-animation/create-face-accessories.md). Eyebrows and Eyelash must use [Automatic Skinning Transfer](../../art/accessories/automatic-skinning-transfer.md) with the `RBX_Leader` and `RBX_Follower` special joints to be published on the marketplace.
2424

2525
<Alert severity = 'warning'>
2626
At this time, you can only bundle **eyelashes**, **eyebrows**, and **hair** with your body on Marketplace upload. Other facial accessories, such as horns, makeup, glitter, or other cosmetics are not acceptable. See [Marketplace policy](../../marketplace/marketplace-policy.md) for specific information on allowable cosmetics and other policy regulations and guidelines.

content/en-us/art/characters/creating/template-files.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,10 @@ You can choose from a variety of templates that best match your final design and
4343

4444
Each `.zip` contains a `.blend`, `.fbx`, and PBR texture `.png` files for that template model. If using Blender or following the [template creation guides](../../../art/characters/creating/index.md), use the `.blend` project.
4545

46+
<Alert severity = 'warning'>
47+
Some of the template files include additional mesh assets for eyebrows and eyelashes. These eyebrows and eyelashes versions may not be fully compatible with the template body. For the latest information on eyebrows and eyelashes, see [Makeup](../../../makeup/index.md#components-of-makeup).
48+
</Alert>
49+
4650
<Tabs>
4751
<TabItem label="Head Shapes">
4852
<GridContainer numColumns="2">

content/en-us/art/characters/manually-update-catalog-heads.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@ Export your head or entire body from Blender as a glTF file:
9797
Fix your asset in Blender, or preferred 3D modeling software. In many cases, you may save time using a brand new head cage and fitting the cage over your character head. You may also see other validation issues that need to be addressed from the first step.
9898

9999
1. In Blender, open a new empty scene and import the glTF file.
100+
1. In the glTF import settings, disable **Guess Original Bind Pose**.
101+
<img src="../../assets/art/avatar/Guess-Original-Bind-Pose.png" width = "60%"/>
100102
2. Ensure everything you need for the head is present, including the cage, attachment points, facial joints and facial animations.
101103
3. Roblox Studio flips avatars by 180 degrees on import, so you need to rotate your asset back by 180 in Blender (Hotkeys: <kbd>R</kbd>+<kbd>Z</kbd> then type `180`).
102104
4. Most often heads fail validation due to cage issues. For example, the cage may be completely inside the head, has incorrect UVs or looks completely misplaced in the model. In most cases we recommend you do not spend time editing the original cage and instead:
@@ -107,13 +109,16 @@ Fix your asset in Blender, or preferred 3D modeling software. In many cases, you
107109
5. Ensure the Blender animation start value is set to 0.
108110
6. Remove vertex colors. In Blender this can be done by clicking on the mesh and then under the data tab selecting color attributes and removing any that exist.
109111
<img src="../../assets/art/avatar/Delete-Vertex-Colors.png"/>
110-
7. Modify your head asset to pass validation:
112+
7. If needed, remove vertex color shading nodes for fbx export. The blender fbx exporter is more picky then glTF and won't accept nodes in between the texture input and the shader.
113+
<img src="../../assets/art/avatar/Remove-Vertex-Node-A.png"/>
114+
<img src="../../assets/art/avatar/Remove-Vertex-Node-B.png"/>
115+
8. Modify your head asset to [pass validation](./head-validation.md):
111116
1. Align cage eyes and mouth regions to the head.
112117
2. Ensure your head includes a rig, with poses keyframed and mapped to the FACs standard so that:
113118
1. Eyes must blink.
114119
2. Mouth must open and close.
115120
3. Face must express happy and sad.
116-
8. Export your updated head asset to FBX file format using the correct settings explained here (If you have PBR, you may want to use glTF).
121+
9. Export your updated head asset to FBX file format using the correct settings explained here (If you have PBR, you may want to use glTF).
117122
1. Setup textures for FBX export (if needed). Blender will import the glTF textures in such a way that they won't be able to be exported in an FBX file by default.
118123
1. To fix this go through each image and save it to your disk locally.
119124
<img src="../../assets/art/avatar/Blender-Save-Image-Workaround.png"/>
@@ -136,7 +141,9 @@ Import your head back into Studio and verify that it passes validation. If valid
136141
2. Select **Development Item**.
137142
3. Set its **Asset Category** to Model.
138143
4. Save the model to Roblox (no publishing fees are incurred).
139-
1. Get the asset ID of the head asset (not the body bundle).
144+
5. After saving to Roblox, save the asset ID provided.
145+
1. While you can submit either the head or body asset, there is no distinction between head and body asset when saving as a development item.
146+
2. For submission to the web form, we prefer that you get the asset ID of the head, but you can use either the head or body asset ID and Roblox will replace the head accordingly.
140147

141148
## 5. Provide the assetID of your updated head
142149

@@ -153,5 +160,6 @@ Roblox has published a series of documentation and video tutorials on best pract
153160

154161
- [Dynamic head overview](./facial-animation/)
155162
- [Head validation process](./head-validation.md)
163+
- [Head validation video guide](https://www.youtube.com/watch?v=OwhkWzSBnf0)
156164
- [Avatar Auto-Setup](../../avatar-setup/auto-setup.md)
157165
- [Caging Best Practices](../accessories/caging-best-practices.md)

content/en-us/art/classic-clothing.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Classic clothing are decals you can apply to a classic character mo
44
---
55

66
<Alert severity="warning">
7-
Current user-generated avatars on the Marketplace do not support 2D classic clothing. For information on creating modern 3D cosmetics, including rigid accessories and clothing items, see [Get started](../avatar).
7+
Many user-generated avatars on the Marketplace do not support 2D classic clothing. For information on creating modern 3D cosmetics, including rigid accessories and clothing items, see [Get started](../avatar).
88
</Alert>
99

1010
<Grid container spacing={2} style={{ marginBottom: 24, width: '100%' }}>
@@ -52,6 +52,10 @@ A high-level overview of avatar items on Roblox.
5252

5353
Classic clothing are the most basic type of avatar item available to purchase and sell on Roblox. With any image editor and web browser, you can create classic clothing items and sell them on the [Marketplace](https://www.roblox.com/catalog).
5454

55+
<Alert severity = 'warning'>
56+
To publish and sell assets on the Marketplace, you must meet [creator requirements](../marketplace/marketplace-policy.md#creator-requirements).
57+
</Alert>
58+
5559
To create classic clothing items:
5660

5761
1. Decide on the [type of classic clothing](#types-of-classic-clothing) you'd like to create.

0 commit comments

Comments
 (0)