User Manual - Mainnet
  • 🌻Welcome to Bit.Country!
  • 🚀Getting Started
    • Quick Start Guide
    • FAQ
      • BIT FAQ
      • Estate Staking
      • Staking/Rewards FAQ
      • My Wallet FAQ
      • NFT FAQ
      • Metaverse FAQ
      • Memeverse Competition
  • 💰Connect Wallet
    • Wallets & Login
      • Social Login
      • Polkadot.js Wallet
        • Create a Polkadot.js Wallet
        • Connecting Polkadot.js Wallet to Bit.Country
        • Transfer NEER to another Wallet Address using Polkadot.js.org/apps
        • Transfer BIT via the Polkadot.JS app
      • SubWallet - Polkadot Extension Wallet
        • Create a SubWallet - Polkadot Extension Wallet
        • Connecting SubWallet to Bit.Country
        • How to transfer BIT using SubWallet
        • How to transfer NEER using Subwallet
        • BIT & BIT(Spot)
          • How to transfer BIT into BIT(Spot)
      • Talisman- Ethereum and Polkadot Wallet
        • Create a Talisman - Polkadot Extension
        • Connecting Talisman to Bit.Country
    • Wallet Connection Troubleshooting
    • Change/Disconnect Wallet
    • NEER
      • How to Transfer NEER
    • Unlock Vested Tokens (NEER & NUUM)
  • 🏔️Land Economy
    • Types of Land Ownership
      • Create an Estate
    • Pioneer Map
      • Secure a Spot on the Pioneer Map?
    • Purchase Raw Land Block
    • Sell or Transfer a Raw Land Block
    • Sell or Transfer an Estate
    • Allowing Others to Build on your Land
  • 🏡Staking
    • Material Campaign
    • Stake NEER
      • Unstake NEER
    • Estate Staking
      • Estate Unstaking
    • Claim BIT Staking Rewards
  • 🌏Metaverse Owner
    • Creating a Metaverse
      • Naming Your Metaverse
      • Enable Activation Passes
      • Add a Social Link to a Metaverse
      • Set a Metaverse Listing Fee
      • Deploy a Raw Land Block into the Metaverse
  • 🎁Immersive Quest System
    • Getting Started
    • How to Create a Quest
    • Types of Tasks on BitCountry Quest System
      • Action Tasks Setup
      • Social Tasks Setup
      • Learning Tasks Setup
      • Virtual World Tasks Setup
      • On Chain Tasks Setup
      • Real-World Tasks Setup
    • Task Conditioning
    • Creation and Customization of a 2D Metaverse
    • Creation of immersive world with layered depth.
    • Creation of immersive world with collider.
  • 👨Human Score
    • BitCountry Humanity Score
  • 🤣Meme Maker
    • Creating Memes with the Meme Maker
  • 🎭NFTs
    • What is an NFT?
      • Craft an Activation Pass?
      • Craft a Wearable
      • Mint an NFT Collection
    • NFT Marketplace
      • Authorize a Collection for Sale on Your Own Metaverse Marketplace
      • Authorize Other Users' NFT Collections on Your Metaverse Marketplace
      • Request Permission to List a Collection for Sale on Another Metaverse Marketplace
      • List an NFT for Sale on a Marketplace
      • Transfer an NFT to Another Wallet
      • Selling an NFT Bundle
      • Create an NFT bundle
      • Anti-snipe Auction Feature
  • 🛠️Building
    • Building in the Metaverse
      • How to Create a New Voxel Texture
      • How to Place and Remove Props in a Metaverse
      • How to Place and Remove NFTs in a Metaverse
      • How to Activate Multiplayer in a Metaverse
    • Asset Creation
      • 3D Models - Props & NFTs
      • 3D Models - Colliders
      • 3D Models - Analyzer
      • Optimizing 3D Model Geometry
      • Graphics Settings
      • How to create a mesh that appears to be multiple separate parts & skeletal animation.
    • The Bunker
      • Access to the Bunker
      • Activate Multiplayer in the Bunker
    • The Sandpit
  • 🌆Kaosland Guide
    • Welcome to Kaosland
    • Creating an Estate and Uploading Thumbnail
    • Building on Your Land in Kaosland
    • Odyssey Exclusive NFT Key Troubleshoot
    • What will Kaosland look like?
    • Kaosland FAQ
    • Land Claiming
  • ⚖️Governance
    • Creating a Proposal
    • Voting in a Proposal
    • Voting on a Referendum
  • 👑Additional Features
  • 🖥️Developers
    • Pioneer Network Fee Setup
    • Experience Framework API
  • 🤩Bit.Country Space
    • What is a Space
    • Quick Start Guide
    • How to Host a Livestream
    • How to Access the BC Space
    • How to Join a Meeting
    • How to Lock/Unlock a Meeting
    • How to Allow others to Speak during Livestream
    • How to activate Video Mode Only
    • How to Edit your Space
    • Animating an AI-Generated Image for your 2.5D BC Space
    • How to use Survey Questions in Space
    • How to End Meeting for Everyone
    • Exploring the features of your Bit.Country Space
    • New Reward System for Space Engagement
    • Picture-in-Picture Support for Screen Sharing
    • Space Settings
    • NFT Gate your BC Space
    • Questionnaires & Surveys
    • NPC Greetings
    • Integrating BC Spaces with Calendly
    • Troubleshooting
  • 🚀Continuum TGE FAQs
    • Airdrop FAQ
    • Odyssey Participants Rewards
    • How to see my NUUM Balance
Powered by GitBook
On this page
  • File Type
  • Model Analysis
  • Bit.Country 3D Model Analyzer Geometry Limitations
  • Suggestions for How to Optimize Geometry in Blender
  • Optimal 3D Model Examples
  1. Building
  2. Asset Creation

Optimizing 3D Model Geometry

Previous3D Models - AnalyzerNextGraphics Settings

Last updated 2 years ago

To optimize performance on 3D models in the metaverse users need to reduce the file size by optimizing the geometry. The geometry should be optimized without losing the image resolution. This is subjective and depends on the model. The file size and polycount should be relative to the model. A larger model will have more geometries, this means it has more meshes, more materials and higher polycount compared to a smaller model. More geometry will result in a larger file, poor performance and more BIT cost to deploy.

Comparing 3D model polycounts; A 3D model of a dice is a small non-complex model. It would be expected that a dice would have a low polycount as compared to a model of a large tower. The detail in the dice is small relative to detail required in a tower hence a lower polycount is expected.

Note: Increasing the polycount will increase the file size.

File Type

Ideal file size: Less than 1-2 MB

File type: GLB/glTF (prefer GLB as it is a combined file type, materials and textures are in a single file)

Model Analysis

Use Babylonjs Sandbox to analyze your model data to determine how it should be optimized. Notable metrics that increase file size include:

  • Active meshes

  • Active faces

  • Total materials

  • Total textures

Bit.Country 3D Model Analyzer Geometry Limitations

The model analyzer calculates the BIT cost proportional to the file size. An error limitation message will be triggered if the file is too large to be deployed into the metaverse. Below are the maximum hard caps implemented by Bit.Country.

Suggestions for How to Optimize Geometry in Blender

1) Check Blender Setup Model units:

  • Meters (m)

  • Place mesh at the origin

  • Model orientation: Y+ is up, Z+ is forward, X+ is sideways

2) Modify Face Count Make sure that you are in edit mode.

a) Enable wireframe to view all of the faces of the model.

b) Go to Object Properties -> Viewport Display -> Click to enable Wireframe. Open Modifier properties menu -> click Add Modifier and select Decrimate.

c) Adjust the polygon Face Count by adjusting the polygon Collapse and Planar angle. By reducing the face count it will reduce the model polycount and result in a smaller file.

i) Collapse will reduce the number of polygons that make up the mesh. It will merge polygons together. Collapsing polygons will gradually distort the model. Adjust accordingly to your preferred detail.

ii) Planar will reduce the angle of the polygons.

3) Add Normal Maps to reduce polycount.

4) Bake meshes together to reduce mesh number.

Optimal 3D Model Examples

Balloon Model

Below is an example of 3 balloon models that are low, medium and high poly count. To reduce the poly count the the decrimate tool was used to collapse the number of faces on the balloon. As you reduce the number of polygons the smooth surface of the balloon becomes more rough.

Shading can be used to smooth out the surfaces to make the shape appear rounded. The images show a comparison of flat and smooth shading.

Diameter ~30 cm

Total length ~1.5 m

High poly count balloon with 520 faces flat and smooth shaded

Medium poly count balloon 134 faces flat and smooth shaded

Low poly count balloon 37 faces faces flat and smooth shaded

🛠️