User:Gnounc/sandbox

=Noesis=

Noesis, meaning of the mind in greek, is a converter and viewer supporting hundreds of 3D model formats.

Noesis can import, export, play animations for and extract textures from a wide range of 3d model formats including a number of formats that are otherwise not publicly supported.

The latest version at the time of this writing (x.xx) natively supports 215 unique model formats.

History
Development began when Rich Whitehouse began work on Mesh2Rdm to convert various formats to rdm, an intermediate exchange format. Noesis still uses Mesh2Rdm internally.

With the first release XeNTaX began hosting Senior Casarojas Engineering Oasis the public website of Noesis.

In June of 2011, in the absence of official mod tools for Duke Nukem Forever, Rich Whitehouse created the first known mod of Duke Nukem Forever after adding .DNF support to Noesis.

In September 2014 the Senior Casarojas site shut down, with the important information migrated to Richwhitehouse.com with Noesis discussions remaining on the xentax forums

Support for the Dicom medical model format was added in late 2014.

In september 2016, after 6 months between releases, support for a custom debugging client and protocol was added to Noesis.

In the same release, a physically based renderer was added.

Notable features
Noesis can be activated on the command line by using ?cmode as the first command line argument. This allows you to quickly process files from external batch files or other automation tools.
 * Commandline interface

Likewise, ?runtool can be used to execute tool plugins/scripts from the commandline. For tools that uses noesis.getSelectedFile, a third parameter can be supplied on the command-line to be returned as the selected file for that function.


 * built in crash reporter
 * auto updating to the latest release
 * Stereoscopic rendering
 * physically based renderer
 * Dicom medical format support
 * Motion Capture
 * Xbox Kinect support
 * C++ plugin system
 * Python plugin system

A dicom model of Rich's head is also provided with the Noesis download.

Natively Supported Formats

 * 3D Studio Max ASE (*.ase)
 * 3D Studio Max Binary (*.3ds)
 * AFS container (*.afs)
 * Animlist (*.animlist)
 * ARC container (*.arc)
 * ARC zlib/xmem container (*.arc)
 * ARC2.0 container (*.arc)
 * Autodes FBX (*.fbx)
 * Battlezone GEO Model (*.geo)
 * Battlezone VDF/SDF Model (*.vdf;*.sdf)
 * Battlezone ZFS Archive (*.zfs)
 * Bayonetta Model (*.dat)
 * BioVision Hierarchy Anim (*.bvh)
 * BMP Image (*.bmp)
 * BND container (*bnd)
 * BND 305 container (*.bnd)
 * BNR container (*.bnr)
 * Bouncer Model (*.fe)
 * Bouncer Texture (*.tex)
 * BSBM Mk2 BND (*.bnd)
 * Bujingai compressed bin (*.bin)
 * Bujuingai Model/Texture (*.bjp)
 * Bullet Witch CPR Model/Textures (*.cpr;*.czr)
 * COLLADA (*.dae)
 * CPK container (*.cpk)
 * Crunch Texture (*.crn)
 * CV:DXC RES Archive (*.res)
 * DAT/.1 container (*.dat)
 * Death by Degrees Model (*.obj)
 * Desert Strike container (*.dat)
 * Desert Strike Graphic (*.dsg)
 * DMC4/RE5/etc. Tex Image (*.tex)
 * DMC4/RES/LP Model (*.mod)
 * DOAX2/NG2 Model (*.tp;*.tpr;*.gmd;*.emc)
 * Doom 3 Engine Proc File (*.proc)
 * Doom Wad (*.wad)
 * DQ&FF in Itadaki Street Special JOB (*.job)
 * Dreamcast PVM Textures (.pvm)
 * Duke Nukem Forever DAT (*.dat)
 * Duke Nukem Forever Model (*.msh)
 * Duke Nukem Forever Static Model (*.smsh)
 * Duke3D ART Images (*.art)
 * Duke3D GRP Archive (*.map)
 * EB Binary (*.bin)
 * EB-PBP Binary (*.pbp)
 * EF/Raven MDR (*.mdr)
 * Evangelion: Jo container (*.pkg)
 * FF Type-0 Model/Texture (*.t0mdl)
 * FF Type-0 Pack (*.t0pak)
 * FF10/FF10-2 Animation (*.ffa)
 * FF10/FF10-2 Disc Image (*.iso)
 * FF10/FF10-2 Disc Model (*.ffm)
 * FF11 Dat Set (*.ff11datset)
 * FF11 Model/Data (*.dat)
 * FF11 SQLE Model (*.dat)
 * FF12 Animatoin (*.ff12a)
 * FF12 Disc Image (*.iso)
 * FF12 Model (*.ff12m)
 * FF13 container (*.x360.bin)
 * FF13/FF 13-2 Animation (*.bin)
 * FF13/FF 13-2 Graphics Bundle (*.xgr)
 * FF13/FF 13-2 Model (*.trb)
 * FF7 Crisis Core container (*.pkg)
 * FF7 Crisis Core Model (*.ff7ccmodel)
 * FF7 PSX Battle Model (*.lzs)
 * FF8 Battle Model (*.dat)
 * FF8 FS container (*.fs)
 * FF8IMG container (*.img)
 * FF9 Animation (*.ff9anim)
 * FF9 IMG (*.img)
 * FF9 Model (*.ff9mdl)
 * FF9DB Package
 * FO4 Archive (*.ba2)
 * FPK container (*.fpk)
 * FTR container (*.ftr)
 * FX Fighter DAT Model (*.dat)
 * Gamebryo KF (*.kf)
 * Gamebryo NIF (*.nif)
 * GCF container (*.gcf)
 * GHOUL2 Animation (*gla)
 * GHOUL2 Model (*.glm)
 * GIF Image (*.gif)
 * GIM Image (*.gim)
 * GMO Model/Animation (*.gmo)
 * Grandia 2 Model/Data (*.l62c)
 * Half-Life .map (*.map)
 * Half-Life MDL Model (*.mdl)
 * HED/WAD container (*.hed)
 * Heretic 2 FM Model (*.fm)
 * HFS Archive (*.hfs)
 * Icon Image (*.ico)
 * Inter-Quake Model (*.iqm)
 * ISO container (*.iso)
 * JK1 3DO Model (*.3do)
 * JK1 GOB Archive (*.gob;*.goo)
 * JK1 JKL Model (*.jkl)
 * JK1 KEY Animation (*.key)
 * KJ1 MAT Image (*.mat)
 * JPEG 2000 Codestream (*.j2k)
 * JPEG 2000 Image (*.jp2)
 * JPEG Image (*.jpg)
 * KOS Dreamcast Image (*.kmg)
 * KVX Voxel Model (*.kvx)
 * LithTecH REZ container (*.rez)
 * Love Hina: Smile Again Model (*.pac)
 * M32 Image (*.m32)
 * M8 Image (*.m8)
 * md5anim (DOOM 3, Prey, etc.) (*.md5anim)
 * md5mesh (DOOM 3, Prey, etc.) (*.md5mesh)
 * Metroid Prime container (*.pak)
 * MRI-Analyze 7.5 (*.hdr)
 * MRI-DICOM (*.dcm)
 * MRI-DICOM Volume Set (*.dcmvolset)
 * MRI-NIfII-1 (*.nil)
 * MVC3 Model (*.mod)
 * NARC Archive (*.i)
 * NG2 Archive (*.ng2)
 * NI/NA container (*.ni)
 * Ninja Chunk Model (*.nj)
 * Ninja Model Motion (*.njm)
 * Ninja-style PVR Image (*.pvr)
 * Noesis Scene File (*.noesis)
 * NS:UNS2 Model (*.xfbin)
 * NUDP Raw Model (*.nud)
 * P4G Vita Model (*.amd)
 * PBP container (*.pbp)
 * PCX Image (*.pcx)
 * PE:T3B container (*.pkg)
 * PE:T3B Model/Texture (*.pack)
 * PKG Archive (*.pkg)
 * PNG Image (*.png)
 * PSA Archive (*.arc;*.psarc)
 * PVRTC Image (*.pvr)
 * Quake I/Half-Life BSP (*.bsp)
 * Quake 3 PK3 Archive (*.pk3)
 * Quake II BSP (*.bsp)
 * Quake II MD2 (*.md2)
 * Quake II WAL (*.wal)
 * Quake III BSP (*.bsp)
 * Quake III MD3 (*.md3)
 * Quake LMP (*.lmp)
 * Quake MDL (*.mdl)
 * Quake Saturn LEV (*.lev)
 * Quake SPR (*.spr)
 * QUAKE/Half-Life/etc. PAK (*.pak;*.sin)
 * Radiance HDR (*.hdr)
 * RDA (anim) (*.rda)
 * RDA (model) (*.rdm)
 * RDM Frankenstein (*.rdmfrank)
 * Record of Lodoss War 1NOSDC.BIN (*.bin)
 * Record of Lodoss War Model (*.rolwmdl)
 * Record of Lodoss War (*.rolwtex)
 * RIM Image (*rim)
 * RW DFF (very old version) (*.diff)
 * RZL +R2P container (*.rzl)
 * Saint Seiya: The Hades GMI Model (*.gmi)
 * Saint Seiya: The Hades TPL Images (*.tpl)
 * SC4/T6 Model (*.nmd)
 * SH:H MDL Model (*.mdl)
 * SH:H PAK Archive (*.pak)
 * SH:H SYT Texture (*.syt)
 * Shadow Hearts Models/Anims (*.pack)
 * SiN SAM Frame Data (*.sam)
 * SiN SBM Model (*.sbm)
 * Skies of Arcadia Model (*.mdl)
 * SotN Zone (*.bin)
 * Source MDL (*mdl)
 * Space Channel 5 DC Model (*.rb)
 * Stainless CNT Model (*.cnt)
 * Stainless MDL Model (*.mdl)
 * Stainless TDX Texture (*.tdx)
 * Stainless Wad Archive (*.wad)
 * Stainless ZAD Archive (*.zad)
 * Standard Tessellation Language Model (*.stl)
 * Stanford PLY (*.ply)
 * Stereo JPS Image (*.jps)
 * Stereo MPO Image (*.mpo)
 * Sword of the Berserk Model (*.pac)
 * Tales of VS MGZ (*mgz)
 * TBD container (*.tbd)
 * TC:R5 Model (*ndp3)
 * Text Sprite Set (*.tspr)
 * TGA Image (*.tga)
 * The Bouncer container (*.bin)
 * ThemePark Image (*.dat)
 * THFS container (*.thfs)
 * TIM Image (*.tim)
 * TIM2 Image (*.tm2;*.tm3)
 * Tokyo Jungle Archive (*.pac;*.pad)
 * Tokyo Jungle Model (*.pac)
 * TS:RS container (*.pac)
 * U8 container (*.bin)
 * Ultima Online Anim (*.uo_anim)
 * Ultima Online Art Tile (*.uo_art_tile)
 * Ultima Online Gump (*.uo_gump)
 * Ultima Online Map (*.uo_map)
 * Ultima Online MUL Archive (*.mul)
 * Ultima Online Multi-Tile(*.uo_multi_tile)
 * Ultima Online Tex (*.uo_tex)
 * Ultima Online UOP Archive (*.uop)
 * Unreal ActorX Animation (*.psa)
 * Unreal ActorX Model (*.psk)
 * Valve SMD (*.smd)
 * VPK Archive (*.vpk)
 * VTF Image (*.vtf)
 * War Gods PC DAT (*.dat)
 * WaveFront OBJ (*.obj)
 * Windows Portable Executable (*.dll)
 * XEX2 Binary (*.xed)
 * XPK container (*.xpk)
 * YMO Model (*.ymo)
 * Ys AIA (*.aia)
 * ZARC container (*.zarc)
 * Zip Archive (*.zip)

Plugins
Noesis can be extended to support more formats by way of C++ and python plugins. Plugins can be found at the official noesis plugin repository here

In pop culture
Noesis garnered much attention in 2010 when a video Showcasing Xbox Kinect Suppport was featured on G4s Attack of the Show!

In 2014 Noesis was mentioned by Library of Congress curator Trevor Owens as a potential aide in the preservation of video game history, by ensuring the data can be read, the art can be protected from fragile physical media and rapid hardware obsolecscance.