FFORM 3D
← All guides

Step-by-step game asset guide

How to Import and Repair GLB, glTF, OBJ, STL and PLY Models

Choose the right 3D format, import supported scene data, read validation warnings and repair common geometry problems without destroying animation.

Updated 27 August 2026 · Reviewed against the current FORM 3D workflow

Typical time
15–30 minutes
Reading time
9 minute read
Difficulty
Beginner–intermediate
Result
An inspected imported asset ready for safe editing or re-export
00

What this guide covers

Importing a 3D file is not the same as preserving every feature inside it. Formats carry different kinds of data, and applications interpret extensions differently. GLB and glTF are the strongest options when hierarchy, PBR materials, animation, skeletons or morph targets matter.

FORM 3D converts imported assets into serialisable project data and reports important limitations. The goal is a predictable beginner workflow, not silent best-effort conversion. Keep the original file until the edited export has passed validation and target-engine testing.

Before you begin

  • A GLB, glTF, OBJ, STL or PLY file you are allowed to use
  • For external glTF: its referenced BIN and texture files
  • A backup of the source asset
01

Choose the best source format

Use GLB when you want one portable binary file. Use glTF when you need readable JSON and separate resources. OBJ, STL and PLY are better treated as geometry interchange formats because they do not preserve the same modern scene contract.

  • GLB/glTF: hierarchy, transforms, PBR material data, textures, supported skin, morph and animation data.
  • OBJ: geometry and object structure; companion material files are not currently parsed.
  • STL: triangle geometry, normally without colour, hierarchy or animation.
  • PLY: triangle geometry and vertex colours when present.
02

Import the asset and its resources

  1. Open Create → Import 3D asset or drop files into the editor.
  2. For GLB, select the single .glb file.
  3. For external glTF, select the .gltf file together with every .bin and texture it references.
  4. Wait for validation, decoder and texture processing to finish.
  5. Read the import notice and select each mesh in the scene tree.
  6. Open Move → Edit mesh to inspect source format, triangle count and saved warnings.
03

Understand the validation result

GLB and glTF files are checked with the official Khronos validator during import. A parser can still open a file that contains specification errors, so a successful viewport appearance does not automatically mean the asset is portable.

  • Errors indicate a specification or resource problem that should be fixed at the source.
  • Warnings identify risky or non-ideal data that may still render.
  • A validation failure message may also mean an external resource was missing.
  • The warning summary is stored with imported provenance so it remains visible later.
04

Repair normals and coincident vertices

  1. Use Fix shading when lighting looks faceted or inconsistent because normals are missing or incorrect.
  2. Use Weld points when duplicate vertices should form one continuous surface.
  3. Use Flip surfaces only when a face is visibly inside-out or disappears under back-face culling.
  4. Inspect the model under more than one light after repair.
  5. Undo immediately if welding changes a deliberate hard edge or seam.
05

Protect skins, morph targets and textures

Skeleton weights and Shape State deltas refer to specific vertices. Extrude, inset, delete, weld or subdivision can invalidate that relationship. The editor blocks topology edits while deformation data is attached.

  • Pose and animate imported deformation data before attempting topology changes.
  • Remove a skin or Shape State only as a deliberate destructive decision.
  • Confirm before editing a painted mesh because new topology can alter texture correspondence.
  • Multi-material meshes currently use the first material and report a warning.
06

Re-export and test

  1. Choose the intended export profile and include textures or animation only when required.
  2. Run export preflight and address errors before download.
  3. Verify and export GLB.
  4. Open the GLB in an independent glTF viewer.
  5. Import it into the maintained target engine and compare hierarchy, scale, material, skin, morphs and clips.
  6. Keep the original source asset until those checks pass.

Frequently asked questions

Why is my imported 3D model missing materials?

The source format may not contain embedded modern material data, companion files may be missing, or the mesh may use multiple materials while the current importer preserves only the first. GLB is the safest supported option for a self-contained PBR asset.

Can I edit an imported rigged character?

You can preserve and pose supported skin and animation data, but topology-changing mesh edits are blocked because they would invalidate vertex weights and morph deltas. Perform major mesh surgery in a tool designed for rigged topology.

What does flipping normals do?

It reverses triangle winding so the surface faces the opposite direction. Use it for genuinely inside-out geometry, not as a general shading fix.

Apply this workflow in the editor

Your project remains editable and stored locally on this device.

Open the studio