NIF Objects | Compound Types | Enum Types | Basic Types | File Versions

BSShaderFlags

Shader Property Flags

Choices

Number Name Description
0x00000001 F3SF1_Specular Enables Specularity
0x00000002 F3SF1_Skinned Required For Skinned Meshes
0x00000004 F3SF1_LowDetail Lowddetail (seems to use standard diff/norm/spec shader)
0x00000008 F3SF1_Vertex_Alpha Vertex Alpha
0x00000010 F3SF1_Unknown_1 Unknown
0x00000020 F3SF1_Single_Pass Single Pass
0x00000040 F3SF1_Empty Unknown
0x00000080 F3SF1_Environment_Mapping Environment mapping (uses Envmap Scale)
0x00000100 F3SF1_Alpha_Texture Alpha Texture Requires NiAlphaProperty to Enable
0x00000200 F3SF1_Unknown_2 Unknown
0x00000400 F3SF1_FaceGen FaceGen
0x00000800 F3SF1_Parallax_Shader_Index_15 Parallax
0x00001000 F3SF1_Unknown_3 Unknown/Crash
0x00002000 F3SF1_Non_Projective_Shadows Non-Projective Shadows
0x00004000 F3SF1_Unknown_4 Unknown/Crash
0x00008000 F3SF1_Refraction Refraction (switches on refraction power)
0x00010000 F3SF1_Fire_Refraction Fire Refraction (switches on refraction power/period)
0x00020000 F3SF1_Eye_Environment_Mapping Eye Environment Mapping (does not use envmap light fade or envmap scale)
0x00040000 F3SF1_Hair Hair
0x00080000 F3SF1_Dynamic_Alpha Dynamic Alpha
0x00100000 F3SF1_Localmap_Hide_Secret Localmap Hide Secret
0x00200000 F3SF1_Window_Environment_Mapping Window Environment Mapping
0x00400000 F3SF1_Tree_Billboard Tree Billboard
0x00800000 F3SF1_Shadow_Frustum Shadow Frustum
0x01000000 F3SF1_Multiple_Textures Multiple Textures (base diff/norm become null)
0x02000000 F3SF1_Remappable_Textures usually seen w/texture animation
0x04000000 F3SF1_Decal_Single_Pass Decal
0x08000000 F3SF1_Dynamic_Decal_Single_Pass Dynamic Decal
0x10000000 F3SF1_Parallax_Occulsion Parallax Occlusion
0x20000000 F3SF1_External_Emittance External Emittance
0x40000000 F3SF1_Shadow_Map Shadow Map
0x80000000 F3SF1_ZBuffer_Test ZBuffer Test (1=on)

Storage Type

uint

Found In