background preloader

STL (file format)

STL (file format)
Example of STL vs CAD format STL (STereoLithography) is a file format native to the stereolithography CAD software created by 3D Systems. STL is also known as Standard Tessellation Language.[1] This file format is supported by many other software packages; it is widely used for rapid prototyping and computer-aided manufacturing. STL files describe only the surface geometry of a three-dimensional object without any representation of color, texture or other common CAD model attributes. The STL format specifies both ASCII and binary representations. An ASCII STL file begins with the line: solid name where name is an optional string (though if name is omitted there must still be a space after solid). facet normal ni nj nk outer loop vertex v1x v1y v1z vertex v2x v2y v2z vertex v3x v3y v3z endloop endfacet where each n or v is a floating point number in sign-mantissa 'e'-sign-exponent format, e.g., "-2.648000e-002" (noting that each "v" must be non-negative). endsolid name

OpenFlight format flt The OpenFlight format is an defacto industry standard format in the visual simulation industry, developed by Multigen Paradigm Inc. (MPI) Here is the web link: The old OpenFlight plugin osgdb_flt is moved out of the core to the deprecated SVN directory structure. svn co deprecated To use the old plugin set the environment variable OSG_OPEN_FLIGHT_PLUGIN=old Option strings for OpenFlight reader ¶ Option strings for OpenFlight writer ¶ OSG was enhanced Q1 2008 to support FLT export. If you encounter any issues with the exporter, please post to osg-users and include the following info: .osg file for scene graph you are exporting OSG_NOTIFY_LEVEL=INFO output If a crash, include a stack trace A regression test suite is available to test FLT export in OSG. MultiGen, OpenFlight, and Flight Format are registered trademarks of MultiGen Inc.

PLY (file format) PLY is a computer file format known as the Polygon File Format or the Stanford Triangle Format. The format was principally designed to store three-dimensional data from 3D scanners. It supports a relatively simple description of a single object as a list of nominally flat polygons. A variety of properties can be stored including: color and transparency, surface normals, texture coordinates and data confidence values. The format permits one to have different properties for the front and back of a polygon. There are two versions of the file format, one in ASCII, the other in binary. A complete description of the PLY format is beyond the scope of this article - but one may obtain a good understanding of the basic concepts from the following description: The header of both ASCII and binary files is ASCII text. ply which identifies the file as a PLY file. format ascii 1.0 format binary_little_endian 1.0 format binary_big_endian 1.0 comment This is a comment! end_header

Wavefront .obj file OBJ (or .OBJ) is a geometry definition file format first developed by Wavefront Technologies for its Advanced Visualizer animation package. The file format is open and has been adopted by other 3D graphics application vendors. For the most part it is a universally accepted format. The OBJ file format is a simple data-format that represents 3D geometry alone — namely, the position of each vertex, the UV position of each texture coordinate vertex, vertex normals, and the faces that make each polygon defined as a list of vertices, and texture vertices. Vertices are stored in a counter-clockwise order by default, making explicit declaration of face normals unnecessary. OBJ coordinates have no units, but OBJ files can contain scale information in a human readable comment line. File format[edit] Lines beginning with a hash character (#) are comments. # this is a comment An OBJ file contains several types of definitions: Vertex positions (parameter space vertices)[edit] Face definitions[edit] 0.

Additive Manufacturing File Format Structure[edit] An AMF can represent one object, or multiple objects arranged in a constellation. Each object is described as a set of non-overlapping volumes. Each volume is described by a triangular mesh that references a set of points (vertices). These vertices can be shared among volumes. An AMF file can also specify the material and the color of each volume, as well as the color of each triangle in the mesh. Basic file structure[edit] The AMF file begins with the XML declaration line specifying the XML version and encoding. Within the AMF brackets, there are five top level elements. <object> The object element defines a volume or volumes of material, each of which are associated with a material ID for printing. Geometry specification[edit] The format maintains the triangle-mesh geometry representation used in the STL format in order to take advantage of existing optimized slicing algorithm and code infrastructure. Color specification[edit] Texture maps[edit] Print constellations[edit]

DXF DXF (acrónimo del inglés Drawing Exchange Format) es un formato de archivo informático para dibujos de diseño asistido por computadora, creado fundamentalmente para posibilitar la interoperabilidad entre los archivos .DWG, usados por el programa AutoCAD, y el resto de programas del mercado. Este tipo de archivos apareció en 1982, junto con la primera versión del programa AutoCAD, propiedad de Autodesk. A lo largo del tiempo, los archivos DWG han ganado en complejidad, y la portabilidad mediante DXF ha perdido eficacia, pues no todas las funciones que soporta el formato nativo DWG han sido trasladadas al formato DXF. Programas que soportan la extensión DXF[editar] Véase también[editar] Enlaces externos[editar] Esta obra deriva de la traducción de AutoCAD DXF, publicada bajo la Licencia de documentación libre de GNU y la Licencia Creative Commons Atribución-CompartirIgual 3.0 Unported por editores de la Wikipedia en inglés.

Magic number (programming) In computer programming, the term magic number has multiple meanings. It could refer to one or more of the following: A constant numerical or text value used to identify a file format or protocol; for files, see List of file signaturesDistinctive unique values that are unlikely to be mistaken for other meanings (e.g., Globally Unique Identifiers)Unique values with unexplained meaning or multiple occurrences which could (preferably) be replaced with named constants The format indicator type of magic number was first found in early Seventh Edition source code of the Unix operating system and, although it has lost its original meaning, the term magic number has become part of computer industry lexicon. In Version Seven Unix, the header constant was not tested directly, but assigned to a variable labeled ux_mag[4] and subsequently referred to as the magic number. Magic numbers are common in programs across many operating systems. Some examples:

VRML VRML (Virtual Reality Modeling Language, pronounced vermal or by its initials, originally—before 1995—known as the Virtual Reality Markup Language) is a standard file format for representing 3-dimensional (3D) interactive vector graphics, designed particularly with the World Wide Web in mind. It has been superseded by X3D.[1] WRL File Format Standardization The Web3D Consortium has been formed to further the collective development of the format. The first version of VRML was specified in November 1994. Emergence, popularity, and rival technical upgrade In 1997, a new version of the format was finalized, as VRML97 (also known as VRML2 or VRML 2.0), and became an ISO standard. SGI ran a web site at on which was hosted a string of regular short performances of a character called "Floops" who was a VRML character in a VRML world. H-Anim is a standard for animated Humanoids, which is based around VRML, and later X3D. Alternatives See also References External links General Documentation

X3D X3D should not be confused with 3DXML, which is a proprietary 3D file format. X3D is a royalty-free ISO standard XML-based file format for representing 3D computer graphics. It is successor to the Virtual Reality Modeling Language (VRML).[1] X3D features extensions to VRML (e.g. X3D extension supports multi-stage and multi-texture render, it also supports shader with lightmap and normalmap. X3D can work with other open source standards like XML, DOM and XPath. Standardization X3D defines several profiles (sets of components) for various levels of capability including X3D Core, X3D Interchange, X3D Interactive, X3D CADInterchange, X3D Immersive, and X3D Full. Liaison and cooperation agreements are also in place between the Web3D Consortium and the World Wide Web Consortium (W3C), Open Geospatial Consortium (OGC), Digital Imaging and Communications in Medicine (DICOM) and the Khronos Group. A subset of X3D is XMT-A, a variant of XMT, defined in MPEG-4 Part 11. Applications Example Alternatives