Modeling is the general concept of creating 3D representations of objects and surfaces. In Roblox, you use lower-level building blocks called base parts, such as blocks and spheres, and apply modeling operations, such as union or negate, to combine them into something more complex. Through this process, you can create things like walls, trees, stairs, cars, weapons, or anything else you can imagine.
You can logically group parts and any associated objects into a model object. Roblox also supports importing 3D meshes from other popular applications such as Blender or Maya. This is useful to create more fine-grained and smoother detail that default Roblox parts might not be able to provide.
Studio also provides robust terrain creation and editing to model large scale environments with mountains, deserts, water, and more. You can also import heightmaps and colormaps to generate terrains instead of building them manually.
A part is Roblox's primary building block. You can move, resize, rotate, and set many properties to affect a part's appearance and behavior, such as color, material, and transparency. There are many different types of parts that you can insert into your experiences:
Solid modeling is the process of joining parts together in unique ways to form more complex shapes known as unions. You can perform solid modeling operations using the tools within the Solid Modeling section of the Model tab:
Union – Joins two or more parts together to form a union.
Negate – Changes the state of a part so that when it becomes a union, the negated part is cut out of the other part(s).
Separate – Separates the union back into its individual parts.
Textures and Decals
A texture is an image you can place on any face of a part or union that repeats both horizontally and vertically on the size of the surface. You can decide the texture's scale and offset it to a different position on the part's face.
A model is a container object for geometric groupings, such as parts, Motor6D objects, and other models. Once you group every object you want to include in your model, you can upload the model to your inventory for use between places and experiences.
A mesh is a collection of vertices, edges, and faces that make up a 3D object. You typically create meshes using third-party software such as Blender or Maya, then import them in either .fbx or .obj format into Studio by using a MeshPart.
Meshes can include far more detail than any objects you model using parts in Studio. They can also have internal rigs and textures, allowing you to create lifelike deformable objects that you can pose and animate.
Terrain allows you to generate and sculpt detailed and realistic terrain environments, such as mountains, pools of water, or a flat desert. Using the Terrain Editor, you can easily generate and alter large regions of terrain. If you would like more custom control, you can also create terrain through a Script.