NIF文件格式文档
NIF对象 | 复合类型 | 枚举类型 | 基本类型 | 文件版本
层次 | 列表
NIF对象层次
- NiObject | 对象抽象类型.
- ATextureRenderData |
- AbstractAdditionalGeometryData |
- BSAnimNotes | Bethesda特殊节点.
- BSMultiBound | Bethesda特殊节点.
- BSMultiBoundData | 边界数据基本抽象类型.
- BSShaderTextureSet | Bethesda特殊纹理集.
- CStreamableAssetData | 未知.
- Ni3dsAlphaAnimator | 未知.
- Ni3dsAnimationNode | 未知.
- Ni3dsColorAnimator | 未知.
- Ni3dsMorphShape | 未知.
- Ni3dsParticleSystem | 未知.
- Ni3dsPathController | 未知.
- NiAVObjectPalette | 未知.
- NiBSplineBasisData | 保存B-样条线控制点的数量.
- NiBSplineCompTransformEvaluator |
- NiBSplineData | B-样条线浮点数数据, 或已压缩的B-样条线短整型.
- NiBezierTriangle4 | NiBezierMesh的子数据
- NiBinaryVoxelData | 体素数据对象.
- NiBoolData | 定时的布尔数据.
- NiCollisionObject | 这是在NIF文件中最常见的碰撞对象.
- NiColorData | 用于材质颜色控制的颜色数据.
- NiDataStream |
- NiExtraData | 额外的一般数据对象.
- NiFloatData | 可能是用于一维位置顺着3D路径移动.
- NiGeometryData | 网格数据: 顶点, 顶点法线, 其他.
- NiImage |
- NiInterpolator | 对象插值 - 未知函数.
- NiKeyframeData | Keyframes for mesh animation.
- NiLODData | Abstract class used for different types of LOD selections.
- NiRangeLODData | Describes levels of detail based on distance of object from camera.
- NiScreenLODData | Describes levels of detail based on size of object on screen?
- NiMeshHWInstance |
- NiMeshModifier | Base class for mesh modifiers.
- NiMorphData | Geometry morphing data.
- NiObjectNET | An object that can be controlled by a controller.
- NiPSBombForce |
- NiPSBoundUpdater |
- NiPSBoxEmitter |
- NiPSDragForce |
- NiPSFacingQuadGenerator |
- NiPSGravityForce |
- NiPSMeshEmitter |
- NiPSPlanarCollider |
- NiPSSimulatorStep | Abstract base class for a single step in the particle system simulation process. It has no seralized data.
- NiPSSpawner |
- NiPSSphereEmitter |
- NiPSSphericalCollider | 未知.
- NiPSysCollider | Particle system collider.
- NiPSysEmitterCtlrData | Particle system emitter controller data.
- NiPSysModifier | Generic particle system modifier object.
- NiPalette | A color palette.
- NiParticleModifier | A particle system modifier.
- NiParticlesData | Generic rotating particles data object.
- NiPhysXActorDesc | 未知的PhysX节点.
- NiPhysXBodyDesc | 未知的PhysX节点.
- NiPhysXD6JointDesc | 未知的PhysX节点.
- NiPhysXKinematicSrc | 未知的PhysX节点.
- NiPhysXMaterialDesc | 未知的节点.
- NiPhysXMeshDesc | 未知的PhysX节点.
- NiPhysXPropDesc | 未知的PhysX节点.
- NiPhysXShapeDesc | 未知的PhysX节点.
- NiPhysXTransformDest | 未知的PhysX节点.
- NiPosData | Position data.
- NiRawImageData | Raw image data.
- NiSequence | Root node used in some Empire Earth II .kf files (version 4.2.2.0).
- NiSequenceData |
- NiShadowGenerator |
- NiSkinData | Skinning data.
- NiSkinInstance | Skinning instance.
- NiSkinPartition | Skinning data, optimized for hardware skinning. The mesh is partitioned in submeshes such that each vertex of a submesh is influenced only by a limited and fixed number of bones.
- NiStringPalette | List of 0x00-seperated strings, which are names of controlled objects and controller types. Used in .kf files in conjunction with NiControllerSequence.
- NiTimeController | A generic time controller object.
- NiTransformEvaluator |
- NiUVData | Texture coordinate data.
- NiVisData | Visibility data for a controller.
- bhkRefObject | The base type of most Bethesda-specific Havok-related NIF objects.
- bhkSerializable | Havok objects that can be saved and loaded from disk?
- bhkConstraint | Describes a physical constraint.
- bhkLiquidAction | Bethesda-specific node.
- bhkOrientHingedBodyAction | Bethesda-Specific node.
- bhkShape | A Havok Shape?
- bhkWorldObject | Havok objects that have a position in the world?
- bhkEntity | A havok node, describes physical properties.
- bhkRigidBody | This is the default body type for all "normal" usable and static world objects. The "T" suffix
- bhkPhantom | Havok object that do not react with other objects when they collide (causing deflection, etc.) but still trigger collision notifications to the game. Possible uses are traps, portals, AI fields, etc.
- bhkShapePhantom | A Havok phantom that uses a Havok shape object for its collision volume instead of just a bounding box.