[Beta] Cube 3D Model Updates: Better Quality and Bounding Box Control

Hi Creators,

Earlier this year, we introduced Cube 3D, our foundation model for text to 3D creation. Our community’s creativity continues to amaze us with over a million 3D models generated in experiences and Studio since March.

The in-experience Mesh Generation API allows users to quickly generate unique in-game items and props using simple text prompts. We believe this will make creation even more accessible within gameplay and unlock new possibilities for dynamic and custom content within experiences. We have observed that games with creation dynamics result in significantly higher engagement and retention as users become more invested in experience they can actively shape and customize.

Our new model has been trained on over 3.5 million additional assets, increased our model’s output from 512 to 1024 tokens — essentially increasing the geometric detail it can generate for each shape — and refined our mesh simplification approach resulting in higher quality results. The new model also gives you greater creative control over the generations by using bounding boxes to inform the size of the generation. You can learn more about the technical details of the Cube 3D model here.

Quality and Rate Limit Improvements

We are improving the Cube 3D model and the developer experience for the Mesh Generation API with the following updates:

  • Improved Mesh Fidelity: Our model now produces meshes with better overall forms, silhouettes, more detail, and fewer artifacts.

  • Cleaner Textures: Generated assets now have more coherent and detailed textures with less graininess and less pronounced baked in lighting, making your creations look better than ever.

  • Better Understanding and Creativity: Our improved model more accurately interprets your text prompts, including a much better ability to creatively adhere and blend different concepts and styles. This gives you more precise control over the details of your generated assets, while ensuring outputs are safe and suitable.

  • Increased Rate Limits: We are updating our API rate limit baseline from 5 generations per minute to 30 generations per minute, and this limit will be a soft limit to ensure your players are able to generate more. Additionally, in the coming weeks we will be moving to scaling the limit with concurrent player count for broader adoption.

Check out the updated Cube 3D Play Experience to see these improvements. In this experience, all the assets were built using the latest version of Cube 3D.

Control Generations with a Bounding Box

We know generated assets are useful when they fit the scenarios you create, whether that’s filling a specific spot in a room or creating a new model that slots into an existing modular set. With this update, we’re introducing a powerful and flexible new control to the GenerateMeshAsync API.

You can now provide an optional SuggestedSize parameter to guide the model to generate an asset within a specific proportion. You can optionally pass a Vector3 value representing your desired proportions and size (X, Y, Z) to the GenerateMeshAsync API. This is more than just a rescale, the model uses your Vector3 input to generate a 3D shape that respects those proportions from the start. While the model is quite flexible, requesting proportions that don’t suit your intended object may produce less predictable results.

Above you can see some examples of the model’s generations when varying dimensions and proportions are provided.

To learn more, please check out the updated Generation Service API documentation.

We also created a SuggestedSize Template experience for creators as a reference API implementation. You can go to experience details and click on to edit it in Studio.

Enabling the Mesh Generation API

To enable this API in your experience, you will need to turn on Editable Mesh / Editable Image APIs by going toStudio File > Game Settings > Security and selecting the following:

To learn more, please check out the updated Generation Service API documentation.

Generation Improvements Now Available in Studio

These quality improvements are also live when you generate in Studio! You can take advantage of the enhanced model quality using Assistant to accelerate your prototyping, level design, or asset creation workflows.

Go to File > Beta Features and ensure “Assistant Mesh Generation” is enabled. Then, use the /generate command in the Assistant chat.

Open Source Update

We are committed to sharing our research and contributing to the open-source community. The latest version of our Cube 3D model for mesh generation is also available on GitHub and Hugging Face, so anyone can experiment with these latest improvements.

What’s Next?

This is another step in our journey to build powerful and intuitive generative AI tools. As we shared previously, we are continuing to work toward 4D capabilities that allow avatars to immediately use an asset, like a drivable vehicle, as well as expanding into full scene generation. We’re excited about what’s to come and will share more details soon.

Share Your Thoughts!

To provide feedback, you can sign up for Mesh Generation office hours. If you would like to participate, please complete the sign-up form here.

We’re also eager to see how you utilize these new features and hear your feedback. Please continue to share your planned generative AI use cases, desired features, and any thoughts you have below. Your feedback will directly contribute to refining and enhancing our models.

Thank you!


FAQs

Click here to view the FAQ!

Is Mesh replication supported?

  • No, Mesh replication is not supported at this time. Assets generated in-experience are currently visible only to the user who generated them. We are working to make this available with safety at the forefront.

Do these changes affect whether generated assets persist in a user’s inventory?

  • No, this update does not change how generated assets persist. Assets generated in-experience do not persist outside of that session and are not added to a user’s inventory. Assets generated in Studio via Assistant are saved to your inventory and accessible in the Creator Hub.

Is there a cost to use the Mesh Generation API and what is its rate-limit?

  • There is no cost associated with using the Mesh Generation API. With this update, we’ve increased the baseline from 5 generations per minute to 30 generations per minute for an experience. This is currently a soft limit, meaning you may be able to temporarily exceed this limit. In the coming weeks, we will be moving to scaling the limit with concurrent player count for broader adoption. In the future, we may allow creators to pay for additional usage to go beyond this baseline allowance.

How can these tools benefit artists and creators?

  • These tools can significantly speed up workflows, allowing you to rapidly prototype ideas, create variations and concepts, or quickly populate an experience with background objects. This allows you to focus your time and skills on the hero assets and your creative vision.

Where does the Cube 3D model training data come from?

  • The model for 3D generation is trained on a library of 3.5 million 3D assets utilizing a combination of synthetic and procedural data, licensed and publicly available datasets, as well as the free assets available in our Creator Store. It does not include experience data or assets in a user’s inventory. Creators can also continue to control their preferences with respect to how their data is used as part of our AI data sharing program.

How is Roblox ensuring that developer and IP holder data is protected from cloning / IP infringement?

  • We take the intellectual property rights of all rights holders seriously. Rights Manager allows creators to report content they believe is copyright infringing and file a removal request. We are continually refining our approach and have plans to provide more proactive tools to enable IP owners to better manage their IP across Roblox later this year. Stay tuned for more updates we will announce here.
61 Likes

This topic was automatically opened after 10 minutes.

This is really something, I am excited to see how this changes over time, pretty cool though!

Not a massive fan of AI, but it can get to a point where it’s actually useful, for placeholder assets, or for people who are in need of assets

16 Likes

Well, another AI Update. Something that wasn’t really required by the community, but yet still pushed by Roblox like Duolingo would do. I’ve been trying to generate some models, more or less complex, and it’s still not really a thing ; Textures are really bad, models aren’t really good either. Why would you focus on that? Come on, I know that you can do better than that. Could be “good enough” if you generate little stuffs that are really simple.

24 Likes

impressive how good these meshes and textures now, you can even use it in your games now without it looking awful

5 Likes

can’t wait for 3 million triangle meshes to be used in every slop game

27 Likes

I doubt many will mention this but it’s awesome that Roblox is open sourcing the model behind this, no matter how terrible the meshes look right now. Pretty neat that it’s being done!

8 Likes

Definitely a step in the right direction to do that

4 Likes

absolute banger.

the last iteration of Cube 3D was underwhelming compared to other commercially available 3rd party alternatives.

3 Likes

At least, you get a point here. Allowing members to modify it so we could improve the tool is a good thing. We are waiting for the same feature for shaders.

1 Like

Will mesh deformation (bones) for this be added in the near future?
For example vegetation and trees could be animated. Would save a lot of time searching for deformable trees.

1 Like

Woah this looks cool, I can’t wait to test it out!

1 Like

Take some time to learn blender, come on… It’s not like making bones on trees and vegetation is pain…

6 Likes

Oh no, my bad, forgot cats were against the ToS

19 Likes

Oh this is about AI Generated models again…

Remember folks the time that there was a toggle automatically turned on “using your uploads for AI” that Roblox REFUSED to acknowledge developers about until someone pointed it out that you can opt-out?

I’ll never forget it. Anyway these are features I’m still never using

14 Likes

THIS IS DISGUSTING AND A DISCGRACE TO CREATIVITY!
Killing the environment and endangering actual people and families for slop and shareholders is extremely stupid and short-sighted. Additionally this reaffirms your stance as not valuing actual artists and 3d modellers.
Roblox: Powering slop.

15 Likes

This is disgusting, I remember when Roblox prioritized the creativity and skill of creators

LONG LIVE THE SHAREHOLDERS.

10 Likes

What happened to Powering Imagination and creativity and doing things your selfs Roblox?

9 Likes

Enhance your creativity with AI slop things. This is an insult to artists…

14 Likes

wow i cant wait to be replaced by an AI

3 Likes