SEA3D File Format (.sea)
by SEA3D Team – https://github.com/sunag/sea3d
This is the data structure of the file format SEA3D. Here we have a documentation not yet finalized more showing some of the main points of the file format.
This document is organized in the order of description and lastly his examples.
Top level is the file format is seen in full.
Block = SEAObject
The files chain of the SEA3D is similar to the ZIP file format. Each mesh, animation or texture represents a file here called Block as SEAObject. The basic value of a block is your name and type eg. Box001.m3d represents a mesh and Texture.jpg a texture.
Compression decompress using the standard compression file configuration.
Streaming read the Block immediately on your file load.
SEA3D is not only a interchange file format, developed to get high performance for games in multiple platforms.
The list below contains the native features of the file formats listed below.
Comparison between the most popular file formats. FBX, Collada, OBJ with SEA3D.
Link is not implemented in the same file.
End Product release-quality.
.m3d = Mesh.
.m2d = Sprite3D.
.s3d = Scene3D.
.cam = Camera3D.
.sp = SoundPoint3D.
.jnt = Joint(Bone) Object.
.line = Line.
.dmy = Dummy.
.c3d = Container3D (Group3D).
.plht = Point light.
.dlht = Directional light.
.geo = Geometry.
.anm = Generic animation, lights, meshes, helpers, textures and others.
.vtxa = Vertex animation.
.skla = Skeleton animation.
.mpha = Morph animation, animation of the weight.
.skl = Skeleton.
.vtc = Vertex color.
.mph = Geometry morphs.
.act = Actions, includes actions such like change environment, play sound, add fog and others.
.prop = Object properties (Custom Attributes).
.mat = Material.
.tex = Texture layers.
.cmap = Cube Mapping. 6 bitmaps with relative extension.
.smap = Single Cube Mapping. 1 bitmap with relative extension.
RTT - Render to Texture
.rttp = Planar Render to Texture.
.rttc = CubeMap Render to Texture.
.lua = Lua script.
.wdp = JPEG-XR.
.jpg = Joint Photographic Experts Group.
.png = Portable Network Graphics.
.gif = Graphics Interchange Format.
.mp3 = Moving Picture Experts Group - MPEG-2 Audio Layer III.
.ogg = Ogg Vorbis.
.data = Custom binary data.
.atf = Adobe Texture Format.
.atfc = Adobe Texture Format (Cube Mapping).
Console | WebGL
.dds = DirectDraw Surface.
.ddsc = DirectDraw Surface (Cube Mapping).
.inf = File info, name, date, copyright and others.