MAKING 3D ITEMS - 3D MAYA
Other

Space

14min

📘 sample 3DSpace_sample.fbx



👍 3DSpace_sample.fbx contains the zepeto_3Dspace_sample object and the Jnt_zepeto_3Dspace joint. The zepeto_3Dspace_sample object provides a guide to the size when creating a 3D space item, but it does not necessarily have to be produced in that shape.

Document image




Creating and Extracting 3D Space

  1. Create a room-type item using the objects in the zepeto_3Dspace_sample file.
  • 3D Space items are automatically removed when accessing the world. Therefore, resource limitations are relaxed compared to other categories.
  • Maximum number of polygons (based on Tris) - 50000, total texture capacity - 3mb (however, single texture size cannot exceed 2k)
  • The remaining criteria are the same as the guidelines that apply to existing categories.

❗️ Caution Joints do not need to be included when creating a 3D Space. However, since at least one joint must be included when uploading to ZEPETO Studio, after all production processes are completed, bindSkin to the Jnt_zepeto_3Dsp.

Document image




  1. Import the extracted fbx into the Unity project, complete material & texture work, and convert to Prefab.
Document image




  1. When you run a new Unity project, you can see that the default 3D Space has already been applied.
  • The default 3D Space item is the same mesh as the zepeto_3Dspace_sample object included in 3DSpace_sample.fbx.
Document image




  1. If you select LOADER, you can see that a new category called Room3DSpace has been created. Activate the category and then connect the converted Prefab.
Document image




  1. After connecting the items, click GUIDE VIEW and make sure there is no empty space within the guidelines.
Document image




❗️ Caution As shown in the image below, if there is empty space within the green guidelines, it is grounds for rejection.

Document image




  1. If there is no problem with the item, right-click Prefab -> ZEPETO Studio -> Export as .zepeto, convert it to .zepeto, and upload it to ZEPETO Studio.
Document image




3D Space HDRI

  1. Create a Sphere by referring to the size of the zepeto_3Dspace_sample object.
  2. Delete the zepeto_3Dspace_sample object.

❗️ Caution If possible, make the area of the floor where the character's feet are as flat as possible so that the character and the background do not play separately.

Document image




3. Flip the mesh back and forth to see the character in 3D Space. (Modeling tab - Mesh Display > Reverse)

Document image




👍 In a typical shader, only the front side of the mesh is rendered and the back side is not rendered to optimize capacity. (Shaping > Backface Culling must be checked in the View window.)

Document image




4. BindSkin to the Jnt_zepeto_3Dspace joint and extract it as fbx.

Document image




5. Since the created 3D space is based on Sphere, the basic UV of Sphere is intact. Create a texture to match the basic UV.

❗️ Caution It is very difficult to draw transparent images like interiors or cities to distorted figures, and it can be awkward when the characters actually appear. Therefore, when creating a 3D Space item in the form of a sphere or hemisphere, we recommend using nature or an outdoor background as a material.

Document image




  • When creating textures using Sphere, it is natural to paint the floor and ceiling in a single color.
  • The left and right ends must be connected to each other. Only then will the uv seam not be visible when applying the texture.

❗️ Caution The attached texture is the texture used in the official item and should not be used.

Document image




6. After converting fbx with materials and textures applied at the Unity project to Prefab, check that there is no empty space in GUIDE VIEW. If there are no problems with the item, right-click Prefab -> ZEPETO Studio -> Export as .zepeto, convert it to .zepeto, and upload it to ZEPETO Studio.

Document image