Military symbology is deceptively hard. MIL-STD-2525 and NATO APP-6 define tens of thousands of symbols with strict rules for framing, modifiers, and status, and getting one wrong on an operator's display is not a cosmetic error. Nobori is our answer: a modern C++ SDK that builds correct joint military symbols, fast, for any renderer.
What Nobori is
Nobori is a native C++ symbology SDK that implements MIL-STD-2525B, 2525C, and 2525D, along with NATO STANAG APP-6B and APP-6D. It produces symbols as pixel-accurate bitmaps or as resolution-independent SVG vectors, in RGB24, ARGB32, and RGBA32, ready to hand to OpenGL, OpenGL ES, Vulkan, Direct3D, Metal, or any other API. It is built for throughput: tens of thousands of raster symbols or hundreds of thousands of vector symbols per second on modern hardware, with one context per thread so you can generate across every core at once.
Where it fits
If you are drawing a tactical picture, a common operating picture, a moving map, or a command-and-control display, you need symbology that is correct and that keeps up with the data underneath it. Nobori slots into our geospatial, visual simulation, and space domain work, anywhere MIL-STD-2525 symbols have to appear on a real-time display.
Get it, or get help with it
Nobori has its own home at milstd2525.com, with the API documentation and licensing. If you need it integrated into your renderer, extended for your data, or supported under contract, that is the kind of work we do every day.