Ammunition SDK Documentation

Ammunition SDK is an extension library for TrueVision3D SDK (http://www.truevision3d.com).
Ammunition SDK provides easy two-way conversion of GDI images to TrueVision3D Textures. Ammunition SDK also has the ability to load Half-life format .Map files for indoor environments with public access to the Entities contained in the map.
Ammunition SDK supports an advanced User Interface library as well as a complex Region-based Random Name Generator for NPC's or RPG Characters.

Supported Languages

  • Managed C++
  • C#
  • Visual Basic .Net

Requires the .Net 2.0 framework

Already 500+ Downloads!

Imaging/Texture Filters

  • Add
  • Difference
  • Intersect
  • Merge
  • Morph
  • Move Towards
  • Iterative Threshold
  • SIS Threshold
  • Bayer Dithering
  • Burkes Dithering
  • Floyd-Steinberg Dithering
  • Jarvis-Judice-Ninke Dithering
  • Sierra Dithering
  • General Threshold
  • Channel Filtering
  • Color Filtering
  • Color Remapping
  • Euclidean Color Filtering
  • Gamma Correction
  • RGB to Greyscale to RGB
  • CMYK to Greyscale to CMYK
  • CMYK to RGB to CMYK
  • Invert
  • Sepia
  • Rotate Channel
  • Blur
  • Edges
  • Convolution
  • Correlation
  • Gaussian Blur
  • Mean
  • Sharpen
  • Canny Edge Detector
  • Difference Edge Detector
  • Homogenity Edge Detector
  • Sobel Edge Detector
  • Brightness Correction
  • HSL Filtering
  • Color Correction
  • Hue Modifier
  • Saturation Correction
  • Bottom Hat Morph
  • Closing Morph
  • Dilatation Morph
  • Erosion Morph
  • Hit And Miss Morph
  • Top Hat Morph
  • Additive Noise
  • Salt And Pepper Noise
  • Adaptive Smooth
  • Jitter
  • Mirror
  • Oil Painting
  • Pixellate
  • Bicubic Resize & Rotate
  • Bilinear Resize & Rotate
  • Nearest Neighbor Resize & Rotate
  • YCbCr Extract Channel
  • YCbCr Filtering
  • Cloud Texturing
  • Marble Texturing
  • Textile Texturing
  • Wood Texturing
  • Many More Filters Available

UI Features

  • Buttons - Normal/Toggle
  • Windows
  • ImageBox
  • Panel
  • Combo Box
  • Text Box
  • List Control
  • Label
  • Progress Bar
  • Slider
  • Status Bar
  • Drag & Drop Tiles
  • Customizable Borders with Gradients
  • Normal and Textured Fonts
  • Plus many more

Map Features

  • Supports Half-Life .Map files
  • Works with Worldbuilder3D, Hammer Editor, Quark, and any editor capable of making HL maps
  • Automatically builds TVMeshs based off Map Brushes
  • Dynamically searches a texture folder for Map Textures
  • Supports TGA, BMP, JPG, PNG, GIF, DDS textures
  • Public access to Entities->Brushes->Meshes->Textures
  • Dynamically generates static lights
  • Lights support Shadowmapping
  • Each Brush Mesh is TVPhysics enabled for no hassle collisions
  • Great for existing editors that want to support more formats

TCP Object-Based Network Library

  • Multithreaded
  • Supports up to 2,500 connections on a single server
  • Serialization of .Net objects
  • MessageType - MessageLength - Message Architechture
  • Supply your own Message Types
  • Easy Event driven message handling
  • Example Client & Server with Name Change Message Type
  • Supports any serializable object in a packet structure
  • Fast Reliable Transmission of packets

Regional Random Name Generator

  • Supports regional name generation
  • Arabic
  • Aztec
  • Barbarian
  • Barbarian Hard
  • Barbarian Soft
  • Celtic
  • Egyptian
  • European Northern
  • European Central
  • European Southern
  • Exotic
  • Fantasy
  • Greco_Roman
  • Mecha
  • Lovecraftian
  • Hebraic
  • Oriental Generic
  • Oriental Chinese
  • Oriental Japanese
  • Pet_Creature
  • Shire_Dweller
  • Silly