DevelopmentSystem ArchitectureData ModelProject Data

Project Data & Loading

This document explains how R.Design projects (Room Design) are saved and how massive 3D data is efficiently loaded (Chunk system).

Room Design Save Structure

Spaces created by users are saved as Room Design. Room Design holds a list of items placed in the space (Room Design Products).

Room Design Products

Each item in the space references or holds the following information:

  • Placement coordinates, rotation, scale
  • Version of the applied Design Family (described later)
  • Overwritten Material settings

Integration with Community Site

Room Designs saved in the App are automatically synchronized with the Community Site (Web) and displayed as a portfolio.

Room Design Saving Flow
Community Site Portfolio

Chunk System (Asset Loading)

R.Design handles a huge number of high-definition assets (furniture, materials). Downloading all of these at once would take a huge amount of time to launch the app. To prevent this, assets are divided into units called Chunks and downloaded when necessary.

Basic Chunk (Chunk1)

A package containing basic materials (general wood, fabric, metal, etc.). It is always downloaded first when opening the App.

💡

Optimization Point

To shorten user download time, it is recommended to use standard materials included in “Chunk1” as much as possible. Overusing unique special textures causes additional downloads and increases load time.

Specific Chunk

A group of assets required only in specific situations.

  • Chunk per Design Version: Loaded when displaying a specific furniture series.
  • Chunk per Preset Room: Loaded when opening a preset room.

Behavior when Chunk is Missing

If the necessary material is not included in the Chunk (download is not complete), a placeholder (gray box or low-resolution texture) may be displayed temporarily.

Missing Material Example