インタフェース: ViewportSSB

インタフェース > コア インタフェース> ViewportSSB

 

   

ビューポート シェーディング - クイック ナビゲーション

   

コア インタフェース - クイック ナビゲーション

注:

このコア インタフェースは、3ds Max 2012 以降では既定で使用することはできません。3ds Max 2012 以降では、ビューポートが Nitrous グラフィック システムを使用するように設定されているためです。

このインタフェースを使用できるようにするには、ビューポートを Direct3D グラフィックに切り替える必要があります

ViewportSSB コア インタフェースでは、ビューポートのソフト シャドウ効果に関連するプロパティとメソッドを公開しています。このコア インタフェースは、3ds Max 2010 以降では Direct3D ビューポート グラフィックを使用している場合に使用できます。

   

プロパティ:

ViewportSSB.CubeBias : float : Read|Write 	 

シャドウ マップにブラーを加える場合に使用される立方体マップのバイアスの値を取得/設定します。

既定値は 0.5 です。

   

ViewportSSB.ShadowMapSize : Integer : Read|Write   

ビューポート シャドウの計算で使用されるシャドウ マップのサイズの値を取得/設定します。

既定値は 512 です。

例:

 
vss = maxops.getViewportShadingSettings() --get control <IObject>
vss.ActivateViewportShading = true --turn on hardware shading
vss.ShadowsActive = true --enable shadows
vss.ShadowMode = #Soft --enable soft shadows
ViewportSSB.AreaShadow = false --disable area shadows
ViewportSSB.ShadowMapSize = 512 --default shadow map size
 

 

  

 

ViewportSSB.ShadowMapSize = 256

ViewportSSB.ShadowMapSize = 128

ViewportSSB.ShadowMapSize = 64

ViewportSSB.ShadowMapSize = 32

   

ViewportSSB.EVSMConfig : point3by value: Read|Write 

シャドウでのライトのブリーディング(にじみ)をコントロールするのに使用できる Point3 値を取得/設定します。

既定値は[10,5,0.01]です。

   

ViewportSSB.AreaShadow : Boolean : Read|Write 

エリア ライトのエリア シャドウ プレビューをオン/オフにします。シャドウが #Soft に設定されている場合のみ有効です。

その他の場合は、この設定にかかわらず #Hard シャドウが計算されます。

true に設定すると、エリア ライトはエリア シャドウを生成します。

false に設定すると、エリア ライトはソフト シャドウを生成します。

既定値は false です。

例:

vss = maxops.getViewportShadingSettings() --get control <IObject>
vss.ActivateViewportShading = true --turn on hardware shading
vss.ShadowsActive = true --enable shadows
vss.ShadowMode = #Hard --enable soft shadows
ViewportSSB.AreaShadow = true --disable area shadows
--As you can see, Area Shadows are NOT displayed in Hard Shadows mode.

 

 

vss.ShadowMode = #Soft --enable soft shadows
ViewportSSB.AreaShadow = false --disable area shadows
--Area Shadows are disabled, so we get Soft shadows display

 

 

vss.ShadowMode = #Soft --enable soft shadows
ViewportSSB.AreaShadow = true --enable areashadows
--Both Soft and Area Shadows are enabled, so we get Area Shadows
--in the viewports:

 

 

 

   

ViewportSSB.TransAreaShadow : Boolean : Read|Write 

エリア シャドウの透明度サポートをオン/オフにします。

既定値は false です。

例:

vss = maxops.getViewportShadingSettings() --get control <IObject>
vss.ActivateViewportShading = true --turn on hardware shading
vss.ShadowsActive = true --enable shadows
vss.ShadowMode = #Soft --enable soft shadows
ViewportSSB.AreaShadow = false --disable area shadows

 

 

ViewportSSB.AreaShadows = true --enablearea shadows
ViewportSSB.TransAreaShadow = false --disable transparent area shadows

 

 

ViewportSSB.AreaShadows = true --enable area shadows
ViewportSSB.TransAreaShadow = true --enable transparent area shadows

 

 

   

メソッド:

<String>ViewportSSB.GetVideoMemoryUsed() 

効果が使用するビデオ メモリを文字列として返します。

例:

ViewportSSB.GetVideoMemoryUsed()
--> "23.50 (19.50 + 4.00)MB"

関連事項