Skip to content

Blender plugin to read A3D format models used by Tanki Online HTML5

License

Notifications You must be signed in to change notification settings

MapMakersAndProgrammers/io_scene_a3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WIP io_scene_a3d

Blender plugin to import the proprietary model format A3D used by the game Tanki Online from Alternativa Games, it is not compatible with older the formats used by the flash based Alternativa3D engine (see this plugin by Davide Jones instead).

File format

Check the wiki for file format documentation.

Installation

Requirments: Blender version 4.2+

Firstly download the repository by clicking the "Code" button and then "Download ZIP".
step1

In blender, go to Edit > Preferences and click the "add-ons" button. From there click the arrow on the top right and click "Install from disk".
step2

Select the zip folder you downloaded and you should be good to go.

Demo

A3D models used in a blender scene ready for render
UV and material surface showcase
Terrain mesh example

Status

Work in progress, the project is mostly complete for readonly file access.

A3D1

No support, I have never seen one of these files and 99.999% of people will only be using A3D2 and A3D3 files so there isn't much point supporting them.

A3D2

Full readonly support, not all data is imported into blender.

Import

  • Materials
  • diffuse map data is not used by the plugin because it references files that are only accessible if you work at Alternativa Games (such as texture .psd source files)
  • Meshes
    • Submesh data
    • Coordinates
    • Normals (data not imported into blender)
    • UVs
    • Vertex colour (data not imported into blender, not very useful anyway)
    • Smoothing groups
  • Transform
  • Object data

Export

  • Materials
  • Meshes
  • Transfoms
  • Objects

A3D3

Full readonly support, not all data is imported into blender.

Import

  • Materials
  • diffuse map data is not used by the plugin because it references files that are only accessible if you work at Alternativa Games (such as texture .psd source files)
  • Meshes
    • Submesh data
    • Coordinates
    • Normals (data not imported into blender)
    • UVs
    • Vertex colour (data not imported into blender, not very useful anyway)
    • Boundbox (data not imported into blender, blender calculates its own boundbox data)
  • Transforms
  • Objects

Export

  • Materials
  • Meshes
  • Transfoms
  • Objects