Name | 3DS | OBJ |
Full name | Autodesk 3D Studio Max | OBJ geometry format |
File extension | .3ds | .obj |
MIME type | application/x-3ds, image/x-3ds | text/plain |
Developed by | Autodesk Inc. | Wavefront Technologies |
Type of format | ||
Description | 3DS is one of the file formats used by the Autodesk 3ds Max 3D modeling, animation and rendering software. It was the native file format of the old Autodesk 3D Studio DOS, which was popular until its successor replaced it in April 1996. Having been around since 1990, it has grown to become a de facto industry standard for transferring models between 3D programs, or for storing models for 3D resource catalogs. While the 3DS format aims to provide an import/export format, retaining only essential geometry, texture and lighting data, the related MAX format also contains extra information specific to Autodesk 3ds Max, to allow a scene to be completely saved/loaded. | 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. |
Technical details | 3ds is a binary file format. Format is based in chunks, where each section of data is embedded in a block that contains a chunk identifier and the length of the data, as well as the data itself. This allows parsers to skip chunks they don't recognize, and allows for extensions to the format. The chunks form a hierarchical structure, similar to an xml DOM tree. The first two bytes of the chunk are its ID. From that value the parser can identify the chunk and decide whether it will parse it or skip it. The next four bytes contain a little-endian integer that is the length of the chunk, including its data, the length of its sub-blocks and the 6-byte header. The next bytes are the chunk's data, followed by the sub-chunks, in a structure that may extend to several levels deep. | 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 conversion | 3DS conversion | OBJ conversion |
Associated programs | AutoCAD, Unigraphics и SolidWorks. | Wavefront 3D, CADRazor, Adobe Photoshop, LogiKal, UVMapper, LightWave 3D, Autodesk Maya, IMSI TurboCAD Deluxe, MeshLab, MAXON Cinema 4D, Smith Micro Poser, Autodesk AutoCAD. |
Wiki | https://en.wikipedia.org/wiki/.3ds | https://en.wikipedia.org/wiki/Wavefront_.obj_file |
3DS Hacks - Convert 3DS ROMs to.cia Nintendo 3DS games can often be found in the.3ds format, which is intended for emulators like Citra. Nintendo 3DS consoles cannot load.3ds ROM files, however they can be converted to.cia format which can be installed on hacked 3DS consoles with FBI.