ジャンプ先: 概要. 戻り値. 関連. フラグ. Python 例.
displaySmoothness(
[objects]
, [all=boolean], [boundary=boolean], [defaultCreation=boolean], [divisionsU=int], [divisionsV=int], [full=boolean], [hull=boolean], [pointsShaded=int], [pointsWire=int], [polygonObject=int], [renderTessellation=boolean], [simplifyU=int], [simplifyV=int])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
displaySmoothness は、取り消し可能、照会可能、および編集不可能です。
NURBS カーブとサーフェスの表示の滑らかさが、あらかじめ定義された値またはカスタム値に設定されます。ハルなどの精度とハルの単純化係数も表示モード用に設定されます。現在、このコマンドは取り消すことはできません。
なし
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
currentUnit, displayAffected, displayColor, displayCull, displayLevelOfDetail, displayPref, displayRGBColor, displayStats, displaySurface, hide, refresh, showHidden, toggle
all, boundary, defaultCreation, divisionsU, divisionsV, full, hull, pointsShaded, pointsWire, polygonObject, renderTessellation, simplifyU, simplifyV
ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
all(all)
|
boolean
|
|
|
full(f)
|
boolean
|
|
|
完全解像度でサーフェスが表示されます。これが既定です。
|
|
hull(hl)
|
boolean
|
|
|
ハルを使用してサーフェスが表示されます(サーフェス ノット ポイントではなく、コントロール ポイントが描画されます)。このモードは、サーフェス上でポイントを評価する必要がないので、サーフェスを修正したときの、表示パフォーマンスが改善されて便利です。
|
|
boundary(bn)
|
boolean
|
|
|
サーフェスの境界のみを使用してワイヤフレームが表示されます。まだ完全には実装されていません。
|
|
defaultCreation(dc)
|
boolean
|
|
|
作成時の既定値(-du、-dv、-pw、-ps のみを適用)。
|
|
pointsWire(pw)
|
int
|
|
|
ワイヤフレーム モードにおける、サーフェス アイソパラム スパンごとのポイント数、またはカーブ スパンごとのポイント数。値の有効範囲は [1,128] です。注: NURBS カーブにも適用されるフラグはこれだけです
|
|
pointsShaded(ps)
|
int
|
|
|
シェーディング モードでのサーフェス スパンごとのポイント数。値の有効範囲は [1,64] です。
|
|
divisionsU(du)
|
int
|
|
|
U 方向における、スパンごとのアイソパラム分割数。値の有効範囲は [0,64] です。
|
|
divisionsV(dv)
|
int
|
|
|
V 方向における、スパンごとのアイソパラム分割数。値の有効範囲は [0,64] です。
|
|
simplifyU(su)
|
int
|
|
|
ハル表示モードの場合に U 方向でスキップされるスパン数。
|
|
simplifyV(sv)
|
int
|
|
|
ハル表示モードの場合に V 方向でスキップされるスパン数。
|
|
renderTessellation(rt)
|
boolean
|
|
|
シェーディング モードではレンダー テッセレーション パラメータを使って表示します。
|
|
polygonObject(po)
|
int
|
|
|
指定した解像度でポリゴン オブジェクトが表示されます。
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# create a surface
cmds.sphere()
# set rough smoothness settings
cmds.displaySmoothness( du=0, dv=0, pw=4, ps=1 )
# set medium smoothness settings
cmds.displaySmoothness( du=1, dv=1, pw=8, ps=2 )
# set fine smoothness settings
cmds.displaySmoothness( du=2, dv=2, pw=16, ps=4 )
# Display surface as a hull
cmds.displaySmoothness( hull=True )
# Display with reduced number of points
cmds.displaySmoothness( hull=True, su=2, sv=2 )
# Display rendering tesselation
cmds.displaySmoothness( rt=1 )
# Set default value for pointsShaded.
# Subsequent surfaces created will have pointsShaded as 2.
cmds.displaySmoothness( dc=True, ps=2 )
# displaySmoothness queries
#
# query hull display, returns boolean
cmds.displaySmoothness( q=True, hull=True )
# query default pointsShaded value
cmds.displaySmoothness( q=True, dc=True, ps=True )
# query surface divisionsU value
cmds.displaySmoothness( q=True, du=True )
# Only the -pointsWire flag works on curves.
cmds.circle()
# change the number of points displayed per curve span.
cmds.displaySmoothness( pw=3 )
# query default pointsWire value for curves.
cmds.displaySmoothness( q=True, dc=True, pw=True )
cmds.polyCube()
# Query the display resolution
cmds.displaySmoothness( q=True, polygonObject=True )
# Result: 0
# Change the display resolution
cmds.displaySmoothness( polygonObject=2 )