AC3D

Last updated
AC3D
Developer(s) Inivis
Stable release
9.0 / April 27, 2022;0 days ago (2022-04-27)
Operating system Mac OS X, Linux, Microsoft Windows
Type 3D computer graphics
License Proprietary
Website www.inivis.com

AC3D is a 3D design program which has been available since 1994. The software is used by designers for modeling 3D graphics for games and simulations - most notably it is used by the scenery creators at Laminar Research on the X-Plane (simulator). [1] The .ac format has also been used in FlightGear for scenery objects and aircraft models.

Contents

History

Initially developed on the Amiga, the code was then ported to Silicon Graphics workstations which used the GL graphics library. At that time, the user interface was implemented using X-Window/Motif.

A Linux port was released onto the internet in 1994 (the GL graphics were replaced with OpenGL). A Microsoft Windows port followed when the X-Window interface was dropped in favor of the portable Tcl/Tk scripting library.

In 2002, Inivis Limited purchased the full intellectual property rights to AC3D and continues to develop and market the software. They decided to keep the name AC3D for the software.

In 2005, a Mac OS X version of AC3D was released.

Modeling

AC3D's modeling is polygon/subdivision-surface based. Unlike some other 3D software, AC3D refers to 'surfaces' rather than 'polygons'. An AC3D surface can be a polygon, polygon-outline or line. An AC3D object is a collection of surfaces.

3D files

AC3D can load and save a wide variety of 3D file formats but primarily uses its own .ac file format which is ascii.

Inivis is the first 3rd party vendor to offer officially sanctioned support for the Second Life sculpted prim format; exporters for other 3D software packages exist, but are solely user-supported. [2]

Scripting and plugins

Extra functionality can be added to AC3D via Tcl/Tk scripts and/or C/C++ dynamic libraries (plug-ins). A software development kit (SDK) is available to licensed users.

Related Research Articles

Allegro (software library) Software library for video game development

Allegro is a software library for video game development. The functionality of the library includes support for basic 2D graphics, image manipulation, text output, audio output, MIDI music, input and timers, as well as additional routines for fixed-point and floating-point matrix arithmetic, Unicode strings, file system access, file manipulation, data files, and 3D graphics. The library is written in the C programming language and designed to be used with C, C++, or Objective-C, with bindings available for Python, Lua, Scheme, D, Go, and other languages. Allegro comes with extensive documentation and many examples.

GNUstep

GNUstep is a free software implementation of the Cocoa Objective-C frameworks, widget toolkit, and application development tools for Unix-like operating systems and Microsoft Windows. It is part of the GNU Project.

X3D is a royalty-free ISO/IEC standard for declaratively representing 3D computer graphics. File format support includes XML, ClassicVRML, Compressed Binary Encoding (CBE) and a draft JSON encoding. X3D became the successor to the Virtual Reality Modeling Language (VRML) in 2001. X3D features extensions to VRML, the ability to encode the scene using an XML syntax as well as the Open Inventor-like syntax of VRML97, or binary formatting, and enhanced application programming interfaces (APIs).

Xfig Vector graphics editor for UNIX-like systems

Xfig is a free and open-source vector graphics editor which runs under the X Window System on most UNIX-compatible platforms.

Visual Molecular Dynamics Visualization and modelling software

Visual Molecular Dynamics (VMD) is a molecular modelling and visualization computer program. VMD is developed mainly as a tool to view and analyze the results of molecular dynamics simulations. It also includes tools for working with volumetric data, sequence data, and arbitrary graphics objects. Molecular scenes can be exported to external rendering tools such as POV-Ray, RenderMan, Tachyon, Virtual Reality Modeling Language (VRML), and many others. Users can run their own Tcl and Python scripts within VMD as it includes embedded Tcl and Python interpreters. VMD runs on Unix, Apple Mac macOS, and Microsoft Windows. VMD is available to non-commercial users under a distribution-specific license which permits both use of the program and modification of its source code, at no charge.

FLTK

Fast Light Toolkit is a cross-platform widget library for graphical user interfaces (GUIs), developed by Bill Spitzak and others. Made to accommodate 3D graphics programming, it has an interface to OpenGL, but it is also suitable for general GUI programming.

Cairo (graphics) Vector graphics-based software library

Cairo is an open-source graphics library that provides a vector graphics-based, device-independent API for software developers. It provides primitives for two-dimensional drawing across a number of different back ends. Cairo uses hardware acceleration when available.

COLLADA is an interchange file format for interactive 3D applications. It is managed by the nonprofit technology consortium, the Khronos Group, and has been adopted by ISO as a publicly available specification, ISO/PAS 17506.

In 3D computer graphics, polygonal modeling is an approach for modeling objects by representing or approximating their surfaces using polygon meshes. Polygonal modeling is well suited to scanline rendering and is therefore the method of choice for real-time computer graphics. Alternate methods of representing 3D objects include NURBS surfaces, subdivision surfaces, and equation-based representations used in ray tracers.

newLISP

newLISP is a scripting language which is a dialect of the Lisp family of programming languages. It was designed and developed by Lutz Mueller. newLISP is free and open-source software released under the GNU General Public License, version 3 or later.

VTK

The Visualization Toolkit (VTK) is an open-source software system for 3D computer graphics, image processing and scientific visualization.

Rhinoceros 3D 3D computer graphics software

Rhinoceros is a commercial 3D computer graphics and computer-aided design (CAD) application software that was developed by Robert McNeel & Associates, an American, privately held, and employee-owned company that was founded in 1980. Rhinoceros geometry is based on the NURBS mathematical model, which focuses on producing mathematically precise representation of curves and freeform surfaces in computer graphics.

Core OpenGL, or CGL, is Apple Inc.'s Macintosh Quartz windowing system interface to the OS X implementation of the OpenGL specification. CGL is analogous to GLX, which is the X11 interface to OpenGL, as well as WGL, which is the Microsoft Windows interface to OpenGL.

BALL

BALL is a C++ class framework and set of algorithms and data structures for molecular modelling and computational structural bioinformatics, a Python interface to this library, and a graphical user interface to BALL, the molecule viewer BALLView.

Tk (software) GUI toolkit or framework

Tk is a free and open-source, cross-platform widget toolkit that provides a library of basic elements of GUI widgets for building a graphical user interface (GUI) in many programming languages.

Seamless3d Open source 3D modeling software

Seamless3d is an open-source 3D modeling software available under the MIT license.

SolveSpace Open-source computer-aided design software

SolveSpace is a free and open-source 2D/3D constraint-based parametric computer-aided design (CAD) software that supports basic 2D and 3D modeling.

In computer science and visualization, a canvas is a container that holds various drawing elements. It takes its name from the canvas used in visual arts. It is sometimes called a scene graph because it arranges the logical representation of a user interface or graphical scene. Some implementations also define the spatial representation and allow the user to interact with the elements via a graphical user interface.

Art of Illusion

Art of Illusion is a free software, and open source software package for making 3D graphics.

References

  1. "X-Plane 8 Scenery Tutorials". Archived from the original on 2011-05-09. Retrieved 2007-11-22.
  2. "Sculpted Prims: 3d Software Guide". Archived from the original on 13 December 2007. Retrieved 2007-11-22.