「BSLightingShaderProperty」の編集履歴(バックアップ)一覧に戻る
BSLightingShaderProperty - (2015/05/26 (火) 14:24:22) の編集履歴(バックアップ)
BSLightingShaderProperty
Skyrimのマテリアル設定ノードであるBSLightingShaderPropertyについてです。
これは何?
そもそものシェーダーとは何かというと、平たく言ってどう画面に映すかを決める機能(関数)です。
例えば、金属と肌とでは全然質感が違うですよね、これをテクスチャだけでは表現しきれないので、
素材に応じてシェーダー設定を変えます。
例えば、金属と肌とでは全然質感が違うですよね、これをテクスチャだけでは表現しきれないので、
素材に応じてシェーダー設定を変えます。
NifSkopeのバージョンによって項目の名前が違う事があるので注意してください。
未編集の項目が多いので、間違いの修正や小さな事でも編集してくれたら非常に助かります。
未編集の項目が多いので、間違いの修正や小さな事でも編集してくれたら非常に助かります。
以下も参考にしてください。設定によってどのような変化があるのか画像でまとまっているので大変わかりやすいです。
BSLightingShaderProperty Basics
BSLightingShaderProperty Basics
- BSLightingShaderProperty
- これは何?
- Skyrim Shader Type
- Name
- Extra Data List
- Controller
- Shader Flags 1
- Shader Flags 2
- UV Offset
- UV Scale
- Texture Set
- Emissive Color
- Emissive Multiple
- Texture Clamp Mode
- Alpha
- Unknown Float 2
- Specular Power - Glossiness
- Specular Color
- Specular Strength
- Lighting Effect 1
- Lighting Effect 2
- Environment Map Scale
- Skin Tint Color
- Hair Tint Color
- Max Passes
- Scale
- Parallax Inner Layer Thickness
- Parallax Refraction Scale
- Parallax Inner Layer Texture Scale
- Parallax Envmap Strength
- Sparkle Paramaters
- Eye Cubemap Scale
- Left Eye Reflection Center
- Right Eye Reflection Center
Skyrim Shader Type
シェーダーの種類を選びます。
Default | デフォルト。これが一番多いです。 |
Environment Map | 環境マップが使えます。映り込みが表現できるので金属などで使います。 |
Glow Shader(発光) | 発光が使えます。簡易的な発光エフェクトなどで使います。 |
HairTint | 髪で使います。髪の色が選べるようになります。 |
FaceTint | 顔で使います。顔の色が選べるようになります。サブサーフェイスマップや、ディテールマップ(そばかす)、ティントマップ(化粧)が使えるようになります。 |
Eye Envmap | 目で使います。 |
Name
項目名通りシェーダーの名前ですが、空白な事も多いです。
Extra Data List
Controller
Shader Flags 1
シェーダーの設定オプションです。ValueをダブルクリックするとValueの右端に矢印のドロップダウンメニューが出るのでそこで
オンオフできます。
オンオフできます。
SLSF1_Specular | 鏡面反射光(スペキュラマップ)をオンにします。 |
SLSF1_Skinned | ウェイトがついてる場合はオンにします。ついてない場合はオフにします。これを設定しないと表示できません。 |
SLSF1_Temp_Refraction | 謎 |
SLSF1_Vertex_Alpha | アルファ(透過)つき頂点カラーが使えるようになります。 |
SLSF1_Grayscale_To_PaletteColor | 謎 |
SLSF1_Grayscale_To_PaletteAlpha | 謎 |
SLSF1_Grayscale_Use_Falloff | 謎 |
SLSF1_Environment_Mapping | 環境マップをオンにします。 |
SLSF1_Recieve_Shadows | 投影されるようになります。 |
SLSF1_Cast_Shadows | 投影するようになります。 |
SLSF1_Facegen_Detail_Map | 顔用のディテールマップを適用します |
SLSF1_Parallax | パララックスマップを適用します |
SLSF1_Model_Space_Normals | モデルスペースノーマルマップ。 |
SLSF1_Non-Projective_Shadows | |
SLSF1_Landscape | |
SLSF1_Refraction | |
SLSF1_Fire_Refraction | |
SLSF1_Eye_Environment_Mapping | 目用の環境マップを適用します |
SLSF1_Hair_Soft_Lighting | 髪用のライティングです |
SLSF1_Screendoor_Alpha_Fade | |
SLSF1_Localmap_Hide_Secret | |
SLSF1_FaceGen_RGB_Tint | 肌の色を適用します。 |
SLSF1_Own_Emit | これをオンにするとEmit(自己発光)します。 |
SLSF1_Projected_UV | |
SLSF1_Multiple_Textures | |
SLSF1_Remappable_Textures | |
SLSF1_Decal | |
SLSF1_Dynamic_Decal | |
SLSF1_Parallax_Occlusion | |
SLSF1_External_Emittance | |
SLSF1_Soft_Effect | |
SLSF1_ZBuffer_Test | これをオンにしないと描画順がバラバラになります、ほぼ必須 |
Shader Flags 2
SLSF2_ZBuffer_Write | これをオンにしないと描画順がバラバラになります、ほぼ必須 |
SLSF2_LOD_Landscape | |
SLSF2_LOD_Objects | |
SLSF2_No_Fade | |
SLSF2_Double_Sided | これをオンにする事で両面表示になります。 |
SLSF2_Vertex_Colors | 頂点カラーを適用します。これにチェックついてる場合はNiTriShapeDataのHasVertexColorsもついてないとオブジェクトが真っ黒になったり、体重スライダーが正常に動作しない原因となります。 |
SLSF2_Glow_Map | |
SLSF2_Assume_Shadowmask | 透過する時にオンにすると吉(?)。髪などはオンにすると良い |
SLSF2_Packed_Tangent | |
SLSF2_Multi_Index_Snow | |
SLSF2_Vertex_Lighting | |
SLSF2_Uniform_Scale | |
SLSF2_Fit_Slope | |
SLSF2_Billboard | ビルボードができます。常にカメラの方向に向きます。エフェクトなどで |
SLSF2_No_LOD_Land_Blend | |
SLSF2_EnvMap_Light_Fade | |
SLSF2_Wireframe | |
SLSF2_Weapon_Blood | |
SLSF2_Hide_On_Local_Map | |
SLSF2_Premult_Alpha | |
SLSF2_Cloud_LOD | |
SLSF2_Anisotropic_Lighting | 髪の天使の輪や溝のある金属やベルベットや羽毛などの光沢を再現します。異方性ライティング、溝に対して垂直に光沢が出ます。画像 |
SLSF2_No_Transparency_Multisampling | |
SLSF2_Unused01 | |
SLSF2_Multi_Layer_Parallax | |
SLSF2_Soft_Lighting | |
SLSF2_Rim_Lighting | |
SLSF2_Back_Lighting | |
SLSF2_Unused02 | |
SLSF2_Tree_Anim | |
SLSF2_Effect_Lighting | |
SLSF2_HD_LOD_Objects |
UV Offset
UVの位置調整
UV Scale
UVのサイズ
Texture Set
ここにBSShaderTextureSetのノード番号を設定してテクスチャと関連付けます。
Emissive Color
メッシュの自己発光の色を設定します。
(Shader Flags 1のSLSF1_Own_Emitをオンにする必要があります。)
(Shader Flags 1のSLSF1_Own_Emitをオンにする必要があります。)
Emissive Multiple
メッシュの自己発光の強さを設定します。
(Shader Flags 1のSLSF1_Own_Emitをオンにする必要があります。)
(Shader Flags 1のSLSF1_Own_Emitをオンにする必要があります。)
Texture Clamp Mode
Alpha
メッシュの透明度を設定できます、1.0で不透明、0.0で完全透明。
Unknown Float 2
光の屈折率。レンズなどで使える。
Specular Power - Glossiness
Specular Color
スペキュラの色
Specular Strength
スペキュラの強さ
Lighting Effect 1
Lighting Effect 2
Environment Map Scale
Skin Tint Color
肌の色
Hair Tint Color
髪の色
Max Passes
Scale
Parallax Inner Layer Thickness
Parallax Refraction Scale
Parallax Inner Layer Texture Scale
Parallax Envmap Strength
Sparkle Paramaters
Eye Cubemap Scale
キューブマップの大きさ
Left Eye Reflection Center
左目の反射光の位置調整
Right Eye Reflection Center
右目の反射光の位置調整