ここに示されているメソッドは、Editable_Poly オブジェクト用のさまざまなタイプのサーフェス マップを生成できる、[レンダリング サーフェス マップ](Render Surface Map)ダイアログの機能を公開します。
<bitmap>cavityMap <EditablePoly>poly <int>width <int>height <int>mapchannel <int>contrast <int>bleed
<boolean>PolyBCavityMap <EditablePoly>poly <int>width <int>height <int>mapchannel <int>contrast <int>bleed
指定した Editable_Poly poly
オブジェクトのキャビティ マップを生成します。ここで、width
および height
はビットマップのサイズ(ピクセル単位)、mapchannel
はオブジェクトのマップ チャネル、contrast
は適用する追加のコントラスト量、bleed
は UVW 境界で「パディング」として追加するピクセル数です。
cavityMap()
バージョンは生成されたビットマップを値として返しますが、PolyBCavityMap()
は生成されたビットマップを仮想フレーム バッファ ウィンドウに表示します。
<bitmap>densityMap <EditablePoly>poly <int>width <int>height <int>mapchannel <int>bleed
<boolean>PolyBDensityMap <EditablePoly>poly <int>width <int>height <int>mapchannel <int>bleed
指定した Editable_Poly poly
オブジェクトの密度マップを生成します。ここで、width
および height
はビットマップのサイズ(ピクセル単位)、mapchannel
はオブジェクトのマップ チャネル、bleed
は UVW 境界で「パディング」として追加するピクセル数です。
densityMap()
バージョンは生成されたビットマップを値として返しますが、PolyBDensityMap()
は生成されたビットマップを仮想フレーム バッファ ウィンドウに表示します。
<bitmap>dustMap <EditablePoly>poly <int>width <int>height <int>mapchannel <int>bleed
<boolean>PolyBDustMap <EditablePoly>poly <int>width <int>height <int>mapchannel <int>bleed
指定した Editable_Poly poly
オブジェクトのダスト マップを生成します。ここで、width
および height
はビットマップのサイズ(ピクセル単位)、mapchannel
はオブジェクトのマップ チャネル、bleed
は UVW 境界で「パディング」として追加するピクセル数です。
dustMap()
バージョンは生成されたビットマップを値として返しますが、PolyBDustMap()
は生成されたビットマップを仮想フレーム バッファ ウィンドウに表示します。
<bitmap>subSurfaceMap <EditablePoly>poly <int>width <int>height <int>mapchannel <int>accuracy <int>bleed
<boolean>PolyBSubSurfaceMap <EditablePoly>poly <int>width <int>height <int>mapchannel <int>accuracy <int>bleed>
指定した Editable_Poly poly
オブジェクトのサブサーフェス マップを生成します。ここで、width
および height
はビットマップのサイズ(ピクセル単位)、mapchannel
はオブジェクトのマップ チャネル、accuracy
は適用するブラーの量、bleed
は UVW 境界で「パディング」として追加するピクセル数です。
subSurfaceMap()
バージョンは生成されたビットマップを値として返しますが、PolyBSubSurfaceMap()
は生成されたビットマップを仮想フレーム バッファ ウィンドウに表示します。
<bitmap>occlusionMap <EditablePoly>poly <int>width <int>height <int>mapchannel <int>accuracy <int>bleed
<boolean>PolyBOcclusionMap <EditablePoly>poly <int>width <int>height <int>mapchannel <int>accuracy <int>bleed
指定した Editable_Poly poly
オブジェクトのオクルージョン マップを生成します。ここで、width
および height
はビットマップのサイズ(ピクセル単位)、mapchannel
はオブジェクトのマップ チャネル、accuracy
は適用するブラーの量、bleed
は UVW 境界で「パディング」として追加するピクセル数です。
subSurfaceMap()
バージョンは生成されたビットマップを値として返しますが、PolyBSubSurfaceMap()
は生成されたビットマップを仮想フレーム バッファ ウィンドウに表示します。
<bitmap>selectionToBitmap <EditablePoly>poly <int>width <int>height <int>mapchannel <int>isEP <Edit_Poly>EP
<boolean>PolyBSelToBitmap <EditablePoly>poly <int>width <int>height <int>mapchannel <int>isEP <Edit_Poly>EP
指定した Editable_Poly poly
オブジェクトのサブオブジェクトの選択に基づいて白黒のビットマップを生成します。ここで、width
および height
はビットマップのサイズ(ピクセル単位)、mapchannel
はオブジェクトのマップ チャネルです。isEP
が 0 (既定値)の場合は、指定したポリゴン オブジェクトが操作されます。isEP
が 1 (true)の場合は、指定した Edit_Poly EP
オブジェクトが操作されます。
selectionToBitmap()
バージョンは生成されたビットマップを値として返しますが、PolyBSelToBitmap()
は生成されたビットマップを仮想フレーム バッファ ウィンドウに表示します。
-- create an editable_poly object
t = teapot()
convertto t Editable_Poly
-- add a map channel
addmodifier t (UVWMap())
collapsestack t
-- generate density map
dm = densityMap t 512 512 1 3
-- show bitmap:
display dm caption:"My Density Map"
-- save bitmap:
dm.filename = (getDir #image) + "\\my_density.bmp"
save dm quiet:false