I need help building an irregular shape

Hello everyone.

I am working on a commission for a client. The project he is having me build involves a torus. As you probably already know, toroids are not available in classic CSG, so I attempted to build one using cylinders and it would always look very polygonal, never circular.

I would appreciate any help you can give me on this like plugins, techniques, or advice for building one that looks circular.


I would prefer not using blender for this as my client wants this built using CSG and I don’t know how to use it. I am not going to use a free model because I prefer to build everything myself and I feel like I would be stealing if I gave a client a build with a free model in it. Thank you for your understanding.

Thanks everyone!

— Hypo (:


What might the shape look like I might be able to build it.

It’s a taurus, aka a ring or a donut.

Talking about this if I am correct image

No. Sorry, I miss spelled it. I mean Torus.

Why do they care if it’s CSG or just a mesh from toolbox? As long as you use it properly, you’ll be fine.

Alright I’m working on it right now.

1 Like

I also need to be able to build inside of it. I know you can do this with blender, but I don’t know how to use that. I don’t know if I can negate a torus mesh from the toolbox.

Try Tinkercad. It has a lot of shapes that can’t be found in either Studio or Blender. I believe it has a torus mesh. It is also possible to negate parts in Tinkercad.

I believe it would be best to really try get to learn your ways around blender. What you’re trying to achieve is simple and could be done with an hour or two of practice and getting to know blender.
Once you learn your controls and basic hotkeys, blender really is not a hard tool to use for basic assets.

Use Blender, then import it. When you click the “Add” button, hover or click on “Meshes” and then you will find a Torus. Import that to the Roblox Studio.

1 Like

Well there’s a torus in blender already, why not use that? It’s also very customizable:

Yes, I know you didn’t want to use blender but it’s not really hard and is very convienient.

If you want to negate with CSG, try getting Archimedes 2 so that you can negate in circles.

@TOP_Crundee123 and @Awesomegamer50028ALT, he already said he doesn’t want to use blender/meshes as he needs to negate and modify it easily

Oh… Maybe get a sphere, then duplicate the sphere, and play round with it until you’re able to union, then negate it.

You may want to experiment with using unions and a cylinder part since you’re trying to achieve something simple. I don’t generally use unions, you may want to use the Csg primitive it can create or generate those primitive objects, I prefer you learn and experiment a little bit with CSG rather than using a plugin that generates the parts for you where you click a ‘create button’ I’m assuming the (CSG primitives is still an available option if you prefer that).

You may have to use a few combination of plugins when necessary, here is a method that is useful for creating primitive objects related to torus:

I can think of a really makeshift way:

Get a sphere, get a cylinder and make it a certain width in the middle and cut it, but before moving it, grab another cylinder and put it over where the sphere is and make it the same diamter as the sphere, then cut it as well with the cylinder.

Then use the leftover cut cylinder, grab another sphere of the same diamater, and cut the outside part with the cylinder, now you should be left with two parts, one outside part of the torus, and one inside. Then merge together via union.

Most hackiest but might give an okay result? Though I’d of course recommend blender if you can or you can do the old fashioned way and have rotated cylinders as @jordonh23 linked.

just search up donut in the toolbox.

Really? You can import tinkercad objects into studio? Huh.

I think this will work, but that leaves me with more questions. How do I deform spheres, for example. I have seen it done. Somehow people are able to create ellipses from circles and squish them.

No. I will not. I already told you that I won’t.