Skip to content

Supported Formats ​

Browse details for all file formats supported by Faicad 3D Viewer.

Mesh ​

STL ​

.stl

STL is the most common triangle mesh format, widely used in 3D printing and CAD exchange. Both ASCII and Binary encodings are supported and auto-detected.

GLB ​

.glb

GLB is the binary format of glTF 2.0, packing meshes, textures and animations into a single file. Full PBR material, animation and topology selection support.

GLTF ​

.gltf

GLTF is the JSON-based format of glTF 2.0, referencing external .bin and texture files. Supports PBR materials, animations and topology selection.

3MF ​

.3mf

3MF (3D Manufacturing Format) is a 3D printing format promoted by Microsoft, supporting color and material information.

OBJ ​

.obj

OBJ is the classic Wavefront 3D text-based format, referencing external .mtl material library files.

PLY ​

.ply

PLY (Polygon File Format) stores vertex colors, normals and other attributes. ASCII and Binary are auto-detected.

FBX ​

.fbx

FBX is Autodesk's 3D exchange format, widely used in gaming and film industries, supporting meshes, materials and animations.

Collada ​

.dae

DAE (Collada) is an XML-based open 3D format supporting full scene graphs, materials and animation data.

3DS ​

.3ds

3DS is the classic format of Autodesk 3ds Max, widely used for legacy 3D content exchange.

USDZ ​

.usdz

USDZ is Apple's Universal Scene Description package format for AR and 3D content distribution.

Draco ​

.drc

DRC (Draco) is Google's compressed mesh format that significantly reduces 3D model file sizes, ideal for web transmission.

AMF ​

.amf

AMF (Additive Manufacturing Format) is an ISO standard 3D printing format supporting color, textures and multiple materials.

LWO ​

.lwo

LWO is LightWave 3D's model format, supporting polygon meshes and surface material attributes.

3DM ​

.3dm

3DM is Rhinoceros 3D (Rhino)'s native format, widely used in industrial design and architecture.

CAD ​

STEP ​

.step .stp

STEP is the most widely used 3D data exchange format in industrial CAD. Auto-imported and rendered with topology preservation, wireframe display and unit auto-detection.

IGES ​

.iges .igs

IGES (Initial Graphics Exchange Specification) is a classic CAD data exchange format widely used in engineering design and manufacturing. Converted to GLB via occt-import-js.wasm for rendering.

BREP ​

.brep .brp

BREP (Boundary Representation) is OpenCASCADE's native boundary representation format, precisely describing face, edge and vertex topology of 3D geometry. Converted to GLB via occt-import-js.wasm for rendering.

FreeCAD ​

.fcstd

FCStd is FreeCAD's native format — a ZIP package containing XML documents and embedded BREP geometry. The app extracts and converts it to GLB via the OCCT engine.

OpenSCAD ​

.scad

SCAD is OpenSCAD's script-based format that describes 3D geometry programmatically (cubes, spheres, cylinders combined via boolean operations). Compiled and converted to GLB via openscad-wasm for rendering.

DXF ​

.dxf

DXF (Drawing Exchange Format) is Autodesk's CAD data exchange format, widely used for 2D engineering drawings and 3D model exchange.

BIM ​

IFC ​

.ifc

IFC (Industry Foundation Classes) is the international standard data format in the BIM domain for digital description of buildings and infrastructure. Parsed and rendered via the web-ifc library.

Animation ​

BVH ​

.bvh

BVH (Biovision Hierarchy) is a motion capture data format, rendered as skeleton hierarchy animations.

MD2 ​

.md2

MD2 is the model format used by Quake II engine, supporting vertex animation — a classic game model format.

Point Cloud ​

XYZ ​

.xyz

XYZ is a simple point coordinate format with X/Y/Z values per line, rendered as a point cloud.

PDB ​

.pdb

PDB (Protein Data Bank) is the protein structure format. Atoms and bonds are rendered as point clouds and lines.

PCD ​

.pcd

PCD (Point Cloud Data) is Point Cloud Library's standard format storing 3D point coordinates and attributes.

Volume ​

VTK ​

.vtk .vtp

VTK (Visualization Toolkit) is the standard data format in scientific visualization, supporting multiple data types.

NRRD ​

.nrrd

NRRD (Nearly Raw Raster Data) is a volume data format in medical and scientific imaging, supporting multi-dimensional raster data.

GCode ​

GCode ​

.gcode

GCode is the instruction set for 3D printer toolpaths. This app renders the movement trajectories as 3D line segments.

Vector ​

SVG ​

.svg

SVG (Scalable Vector Graphics) is an XML-based 2D vector graphics format widely used for web icons, illustrations and UI design.

Other ​

VRML ​

.wrl

WRL (VRML) is an early web 3D standard that describes 3D scenes and objects in text format.

VOX ​

.vox

VOX is MagicaVoxel's voxel editor format, building pixel-art style 3D models from cubic voxels.

KMZ ​

.kmz

KMZ is a compressed KML (Keyhole Markup Language) format for packaging geospatial data and 3D models.

3MF Model ​

.model

MODEL is an embedded model file within 3MF packages, containing 3D mesh and material data. The app loads and renders it as a standard 3D model.