Drop your file to analyze it

B3D File

What are B3D files and how to open them

Are you having problems opening a B3D file or are you simply curious about its contents? We're here to explain the properties of these files and provide you with software that can open or handle your B3D files.

What is a B3D file?

B3D files have multiple uses, and Blitz3d Object is one of them. Read more about the other uses further down the page.

Blitz3d Object

The Blitz3d Object format is a 3D scene description format created for the Blitz3D programming language. It stores full scene graphs, including geometry, textures, material ("brush") information, skeletons, and keyframe animations, in a single file. It was developed by Blitz Research Ltd, with its format first used around 2001 with Blitz3D version 1.0.

The format is written by the Blitz3D toolchain when a model or entity is created or exported for use within a game or graphics application using Blitz3D. It is read by rendering engines, import plugins, and game tools that implement support for Blitz3D files. Editors or game engines that import these files must understand its hierarchical chunk-based structure, including version information, texture lists, brush/material definitions, node (scene graph) nesting, mesh geometry, triangle indices, and animation data.

Files written in this format begin with a root chunk tagged "BB3D" that encloses all other chunks. A mandatory version integer follows this root tag. Subsequent chunks include "TEXS" (texture filenames and parameters), "BRUS" (brush/material definitions with colors, transparency, texture references, and blending modes), "NODE" (name, transform, children nodes), "MESH" (geometry), "VRTX" (vertex definitions: positions, normals, UVs, optional vertex color), "TRIS" (triangle indices plus material assignments), "BONE", "KEYS", and "ANIM" for skeletal or key frame animation details. Data is stored in little-endian binary form. Strings are null-terminated.

Files can be identified by their beginning bytes: the ASCII signature "BB3D" at offset zero, followed by the file's version integer and the first chunk (e.g. "TEXS", "BRUS", or "NODE").

How to open B3D files

Important: Different programs may use files with the B3D file extension for different purposes, so unless you are sure which format your B3D file is, you may need to try a few different programs.

While we have not verified the apps ourselves yet, our users have suggested seven different B3D openers which you will find listed below.

Last updated: August 22, 2026

All known file formats using extension .B3D

While Blitz3d Object is a popular type of B3D-file, we know of 2 different uses of the .B3D file extension. Different software may use files with the same extension for different types of data.

Hard Truck 3D Models

Hard Truck 3D Models files store the data for 3D scenes in the original Hard Truck games (Hard Truck: Road to Victory and Hard Truck 2 / King of the Road). They combine visible geometry, lighting, triggers, collision volumes, portals, rooms, and game logic elements into one spatial scene that the game engine reads to build its levels and interactive world.

These files are produced by the Hard Truck series' game tools or editors and bundled with other resource files (such as textures and palettes). During gameplay they are used to render the environment, detect collisions, trigger game events, manage light sources, and define various in-game containers and portals. Modders use tools (such as 010 Editor templates) to inspect, extract, or convert the 3D models embedded in these files.

Inside each file, a header and material section may list the textures used, followed by many "containers" - blocks identifying types of objects: geometry, collision planes, triggers (for weather, events), light sources, portals, sprites, etc. Tight limits apply in some versions: for example, a single 3D model may have no more than 1,023 vertices; vertices sharing the same UV coordinates may only be used consistently, or reflections and "env" material properties handle them per-triangle.

The file begins with a byte signature at offset zero: the ASCII bytes "b3d" followed immediately by a zero byte ('b' '3' 'd' 0x00).

Various apps that use files with this extension

These apps are known to open certain types of B3D files. Remember, different programs may use B3D files for different purposes, so you may need to try out a few of them to be able to open your specific file.

IrfanViewIrfanViewVerified
Canon Utilities 3D-PhotoPrintCanon Utilities 3D-PhotoPrintUser submitted
RadanRadanUser submitted
WinRailWinRailUser submitted
Spin3D Mesh ConverterSpin3D Mesh ConverterUser submitted
Multipath MoviesMultipath MoviesUser submitted
Spin 3D Mesh ConverterSpin 3D Mesh ConverterUser submitted

Help us help others

File.org helps thousands of users every day, and we would love to hear from you if you have additional information about B3D file formats, example files, or compatible programs. Please use the links below or email us at submit@file.org to discuss further.