Basic LSP, syntax highlighting and snippets for AC3D files. Supports AC3Db and AC3Dc file formats.
AC3D is mostly used for making 3d models of aircrafts and buildings for X-Plane and FlightGear flight simulators.
The AC3D file format is ascii text and is very simple to parse. It's also very easy to generate AC3D files from your own data. This extension highlights the structure of AC3D files. AC3D filenames usually have a '.ac' suffix.
Hover Information: Hover over elements to instantly view detailed information.

Color Picker: Quickly customize material colors using an intuitive color selection tool.

Link Provider: Easily locate and open texture files referenced in the 3D model by holding CTRL and clicking the link.

Folding Provider: Organize your workspace efficiently by folding and unfolding element groups.

AC3Db
MATERIAL %s rgb %f %f %f amb %f %f %f emis %f %f %f spec %f %f %f shi %d trans %f (used in AC3Db)
MAT %s (this block used in AC3Dc)
rgb %f %f %f
amb %f %f %f
emis %f %f %f
spec %f %f %f
shi %d
trans %f
data %d
lines of data
ENDMAT
OBJECT %s
*name %s
*data %d
*data lines of %s
*texture %s
*texrep %f %f
*texoff %f %f
*subdiv %d
*crease %f
*rot %f %f %f %f %f %f %f %f %f
*loc %f %f %f
*url %s
*hidden
*locked
*folded
*numvert %d
numvert lines of %f %f %f
*numsurf %d
*SURF %d
*mat %d
refs %d
refs lines of %d %f %f
kids %dTo build the extension, first run npm install to install all development dependencies.
Then run npm run package and it will compile, lint, test, and package the extension into a .vsix file located in the root folder.