Studio GuideWorld SDK Guide
Log In

Space

📘

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.


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.


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


  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.


  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.


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


❗️

Caution

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


  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.


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.


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

👍

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.)


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

  1. 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.


  • 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.


  1. 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.