Softimage_Mod_Tool_7.5付属HLSL (  ・Constant.fx  ・Lambert.fx  ・Phong.fx  ・xsi_defaultvs.hlsl(一部改修版)  ・xsi_include9.hlsl  ・xsi_lightdef9.hlsl  ・xsi_lightlist9.hlsl ) の全グローバル変数を抜粋したものです(暫定版) −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− float3 AmbientColor < string SasUiControl = "ColorPicker"; string SasUiLabel = "Ambient"; > = {0.3f, 0.3f, 0.3f}; float3 DiffuseColor < string SasUiControl = "ColorPicker"; string SasUiLabel = "Diffuse"; > = {0.7f, 0.7f, 0.7f}; float3 SpecularColor < string SasUiControl = "ColorPicker"; string SasUiLabel = "Specular"; > = {1.0f, 1.0f, 1.0f}; float SpecularPower < string SasUiControl = "Slider"; string SasUiLabel = "Specular Power"; float SasUiMin = 1; float SasUiMax = 200; > = 20.0f; texture2D AmbientMap < string ResourceName = "default_ambocc_map.png"; string ResourceType = "2D"; >; texture2D AlbedoMap < string ResourceName = "default_surface_map.png"; string ResourceType = "2D"; >; texture2D NormalMap < string ResourceName = "default_normal_map.png"; string ResourceType = "2D"; >; sampler2D AmbientSampler = sampler_state { Texture = ; MipFilter = LINEAR; MinFilter = LINEAR; MagFilter = LINEAR; }; sampler2D AlbedoSampler = sampler_state { Texture = ; MipFilter = LINEAR; MinFilter = LINEAR; MagFilter = LINEAR; }; sampler2D NormalSampler = sampler_state { Texture = ; MipFilter = LINEAR; MinFilter = LINEAR; MagFilter = LINEAR; }; float4 sieye < string SasBindAddress = "Sas.Camera.Position"; >; −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− float4 ColorParameter < string SasUiControl = "ColorPicker"; string SasUiLabel = "Color"; > = {1.0f, 1.0f, 1.0f, 1.0f}; texture2D AlbedoMap < string ResourceName = "default_surface_map.png"; string ResourceType = "2D"; >; sampler2D AlbedoSampler = sampler_state { Texture = ; MipFilter = LINEAR; MinFilter = LINEAR; MagFilter = LINEAR; }; −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− float4x4 Model : WORLD; float4x4 View : VIEW; float4x4 Projection : PROJECTION; // float4x4 Bones[MaxBones]; // ボーンの回転部分 float4 BoneRotations[MaxBones]; // ボーンの平行移動部分 float3 BoneTranslations[MaxBones]; −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− float4 LightPos[NUM_LIGHTS] = { lightpos0, lightpos1, lightpos2 }; float4 LightCol[NUM_LIGHTS] = { lightcol0, lightcol1, lightcol2 }; −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− // lights float4 lightpos0 < string SasBindAddress = "Sas.PointLights[0].Position"; >; float4 lightcol0 < string SasBindAddress = "Sas.PointLights[0].Color"; >; float4 lightpos1 < string SasBindAddress = "Sas.PointLights[1].Position"; >; float4 lightcol1 < string SasBindAddress = "Sas.PointLights[1].Color"; >; float4 lightpos2 < string SasBindAddress = "Sas.PointLights[2].Position"; >; float4 lightcol2 < string SasBindAddress = "Sas.PointLights[2].Color"; >; float4 lightpos3 < string SasBindAddress = "Sas.PointLights[3].Position"; >; float4 lightcol3 < string SasBindAddress = "Sas.PointLights[3].Color"; >; float4 lightpos4 < string SasBindAddress = "Sas.PointLights[4].Position"; >; float4 lightcol4 < string SasBindAddress = "Sas.PointLights[4].Color"; >; float4 lightpos5 < string SasBindAddress = "Sas.PointLights[5].Position"; >; float4 lightcol5 < string SasBindAddress = "Sas.PointLights[5].Color"; >; float4 lightpos6 < string SasBindAddress = "Sas.PointLights[6].Position"; >; float4 lightcol6 < string SasBindAddress = "Sas.PointLights[6].Color"; >; float4 lightpos7 < string SasBindAddress = "Sas.PointLights[7].Position"; >; float4 lightcol7 < string SasBindAddress = "Sas.PointLights[7].Color"; >; float4 lightpos8 < string SasBindAddress = "Sas.PointLights[8].Position"; >; float4 lightcol8 < string SasBindAddress = "Sas.PointLights[8].Color"; >; float4 lightpos9 < string SasBindAddress = "Sas.PointLights[9].Position"; >; float4 lightcol9 < string SasBindAddress = "Sas.PointLights[9].Color"; >;