3D File Packer

Drop a folder or ZIP of messy model files — FBX with loose textures, GLTF split into .bin + images, OBJ missing its MTL — and get a cleanly organized ZIP with every file in its place.

Loading...

Please wait

About This Tool

The packer scans your upload for model files, then resolves each model's external dependencies: FBX texture paths, GLTF .bin buffers and images, and OBJ .mtl material files with their map_* textures. Every model gets its own folder in the output ZIP; files that could not be matched to any model go into _unmatched.

Tips

  • 1Works with FBX, GLTF/GLB, OBJ/MTL, STL, 3MF, PLY and more
  • 2Textures are matched by reference path, falling back to same-name matching when paths can't be resolved
  • 3Missing referenced files are flagged before packing, so you won't discover issues after download

About Configuration Options

Pack Settings

Embed resources into GLTF

Defaultoff

Separate .bin and texture files are embedded into a single self-contained GLTF.

Embed textures into FBX

Defaultoff

FBX models with separate textures are merged into a single FBX with textures embedded.

Include unmatched files

Defaultoff

Unmatched files are copied into the _unmatched folder of the ZIP. Disable to drop them from the output.

Model packs

Model packs

Each model file becomes a pack folder in the output ZIP, with its detected dependencies grouped alongside.

Unmatched files

Unmatched files

Files that no model references. Enable "Include unmatched files" to copy them into the _unmatched folder of the ZIP.

Format Information

Input format

Extension:
Model
Full Name:
3D Model
Type:
3D Model
Format:
Various 3D Formats
Open With:
Windows 3D ViewerBlender
Description:
Supports many 3D formats (GLB, GLTF, OBJ, FBX, STL, etc.). Drag and drop to view.

Notes:

  • Supports 20+ 3D model formats
  • Associate texture files (MTL, images) can be uploaded alongside the main model
  • All processing is local — files never leave your browser

Supported Features:

  • Real-time GPU-accelerated rendering via WebGL
  • Orbit controls: rotate, pan, zoom
  • Wireframe and shaded display modes
  • Model info panel with vertex/face counts
  • Animation playback for animated formats

How to Use

1

Upload files

Drop a ZIP, a folder, or multiple loose model and texture files

2

Review the packs

Check how dependencies were matched and which files are missing

3

Download the ZIP

Get a clean archive with one folder per model

Frequently Asked Questions

About this tool

Q

Does FBX contain textures?

A

Usually not. FBX stores material and texture references, but the actual texture images are separate files. If those files are missing or scattered, the model renders without textures. This tool bundles the referenced textures with the FBX so the asset stays complete.

Q

Will my models be re-encoded or modified?

A

No. Model files are copied into the ZIP exactly as they are. The only transformation is optional: GLTF models can be embedded into a single self-contained GLTF file with textures and binary data inlined.

Q

What happens to files that are not matched to any model?

A

Unmatched files are collected in the _unmatched folder of the output ZIP, so nothing is silently dropped.

Q

What does "missing reference" mean?

A

When a model references a .bin buffer, texture, or .mtl material file that isn't present in your upload, it counts as a missing reference. The pack results flag the missing count so you can add the files and pack again.

Q

Which model formats are supported?

A

Any format the site can read is recognized as a model file: FBX, GLTF, GLB, OBJ, STL, 3MF, PLY and more. Dependency resolution is automatic for FBX, GLTF and OBJ; other formats are packed as self-contained files.

Q

What's the maximum number of models I can pack at once?

A

Up to 50 main model files. Models beyond the limit are skipped and flagged in the results. For more models, pack them in batches.

Q

Why do some textures show as "matched by same name"?

A

When a reference path in the model can't be found in the upload, the tool falls back to matching by file name — for example, texture.jpg matches a texture file with the same name. For more reliable resolution, keep textures in the same folder as the model and keep file names consistent.

General questions

Q

Is Any3D completely free?

A

Yes, Any3D's core features are free to use forever. We provide format conversion, model optimization, and online preview at no cost, with no registration required.

Q

Are my files uploaded to your servers?

A

No. Files you select are processed only in your browser on this device—they never leave your device and are never sent to our servers. We don't store any user files; after processing, related data in browser memory is released.

Q

Do I need to install software?

A

No installation required. Any3D is entirely browser-based—just open the webpage to use all features. It works on Windows, Mac, Linux, and other major operating systems.

Q

Is there a file size limit?

A

The processing capacity depends on your device performance and the model's vertex count and texture complexity, rather than file size alone. We impose no file size limit, but when a model exceeds what your device can handle, the page may lag or even crash.

Support Us