This information will be specific to the Skyrim version and will contain more than just the structure layout(potential wiki article). I will need help filling in what I don't know so please share and i will compile it. As It stands i will be able to say nothing of rigging. Hopefully we can get a nice outline that can be posted to the wiki. Thank you.
Nif Tools
http://niftools.sourceforge.net/wiki/NifSkope
https://github.com/skyfox69/NifUtils/downloadsNif Convert .1.54 Chunk Merge .1.55
Tutorials
http://niftools.sourceforge.net/wiki/Skyrim/Adding_Collision_Mesh_using_ChunkMerge this tutorial uses nifs that were exported from max or blender 2.49b. An alternative method will be outlined here.
Nif Structure Simple Outline
Every Skyrim nif file contains at the min the following:
- Header This conatins a list all of the node(block) types, a list of all of the nodes(blocks) and a list of string data pertaining to each node
- BSFadeNode This is the root node(always 0) and parents all of the orphan and parent nodes contained in the file.
- BSXFlags This node tells the engine what type of mesh the file is.
- NiTriShape This node parents the geometry and allows manipulation of that geometry such as translation(moving) and scale(resizing).
- NiTriShapeData This contains the actual geometry of the above block including all vertices, triangles, normals, tangents, bitangents and vertex colors.
- BSLightingShaderProperty This node is always a child property of a shape and tell the engine which textures the shape should use and how light reacts to it in game.
- Footer This simply points back to the root node(0)
More general info will be added here soon....