ジャンプ先: 概要. 戻り値. 関連. フラグ. Python 例.

概要

spotLight([barnDoors=boolean], [bottomBarnDoorAngle=angle], [coneAngle=angle], [decayRate=int], [discRadius=linear], [dropOff=float], [exclusive=boolean], [intensity=float], [leftBarnDoorAngle=angle], [name=string], [penumbra=angle], [position=[linear, linear, linear]], [rgb=[float, float, float]], [rightBarnDoorAngle=angle], [rotation=[angle, angle, angle]], [shadowColor=[float, float, float]], [shadowDither=float], [shadowSamples=int], [softShadow=boolean], [topBarnDoorAngle=angle], [useRayTraceShadows=boolean])

注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。

spotLight は、取り消し可能、照会可能、および編集可能です。

TlightCmd は他のライト コマンドの基本クラスです。TnonAmbientLightCmd クラスはコマンドのように見えますが、コマンドではありません。延長/非延長ライトの基本クラスです。TnonExtendedLightCmd は基本クラスであり、実際のコマンドではありません。 このクラスはいくつかのライト(TpointLight、TdirectionalLight、TspotLight など)で継承されます。spotLight コマンドは、既存のスポット ライトのパラメータを編集したり、新しいスポット ライトを作成したりするために使用します。既定動作は、新しいスポットライトの作成です。

戻り値

stringライト シェイプ名(boolean)、バーン ドアが有効状態(角度)、左バーン ドア角度(角度)、右左バーン ドア角度(角度)、上バーン ドア角度(角度)、下バーン ドア角度(角度)、円錐角度(角度)、周縁部の角度(float)、Dropoff 値
double[]rgb または shadowColor フラグ(double)を照会する場合、intensity フラグ(boolean)を照会する場合、useRayTraceShadows または exclusive フラグ(linear[])を照会する場合、position フラグ(angle[])を照会する場合、rotation フラグ(string)を照会する場合、name フラグを照会する場合
intdecayRate フラグを照会する場合はライトの減衰度
intShadowSamples フラグ(boolean)を照会する場合はシャドウ サンプルの数、ソフト シャドウが有効な場合に softShadow フラグ(float)を照会する場合は True、shadowDither フラグ(float)を照会する場合はシャドウ ディザリング値、discRadius フラグを照会する場合はディスクの半径値

照会モードでは、戻り値のタイプは照会されたフラグに基づきます。

関連

ambientLight, directionalLight, exclusiveLightCheckBox, lightList, lightlink, pointLight, spotLightPreviewPort

フラグ

barnDoors, bottomBarnDoorAngle, coneAngle, decayRate, discRadius, dropOff, exclusive, intensity, leftBarnDoorAngle, name, penumbra, position, rgb, rightBarnDoorAngle, rotation, shadowColor, shadowDither, shadowSamples, softShadow, topBarnDoorAngle, useRayTraceShadows
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
barnDoors(bd) boolean createqueryedit
バーン ドアは有効になっていますか?
bottomBarnDoorAngle(bbd) angle createqueryedit
バーン ドアの下部の角度です。
coneAngle(ca) angle createqueryedit
スポットライトの角度です。
decayRate(d) int create
ライトの減衰度です(0- 減衰なし、1- ゆっくり減衰、2- 普通の減衰、3- 速い減衰)。
discRadius(drs) linear createquery
シャドウ ディスクの半径です。
dropOff(do) float createqueryedit
スポットライトのドロップオフです。
exclusive(exc) boolean createquery
ライトが排他的に割り当てられている場合は True
intensity(i) float createquery
ライトの強度
leftBarnDoorAngle(lbd) angle createqueryedit
バーン ドアの左側の角度です。
name(n) string createquery
ライトの名前
penumbra(p) angle createqueryedit
周縁部の領域を指定します。
position(pos) [linear, linear, linear] createquery
ライトの位置
rgb(rgb) [float, float, float] createquery
ライトの RGB カラー
rightBarnDoorAngle(rbd) angle createqueryedit
バーン ドアの右側の角度です。
rotation(rot) [angle, angle, angle] createquery
方向指定のためのライトの回転(該当する場合)
shadowColor(sc) [float, float, float] createquery
ライトのシャドウの色
shadowDither(sd) float createquery
シャドウ ディザリング値。
shadowSamples(sh) int createquery
使用するシャドウ サンプルの数
softShadow(ss) boolean createquery
ソフト シャドウを有効にする場合は True
topBarnDoorAngle(tbd) angle createqueryedit
バーン ドアの上部の角度です。
useRayTraceShadows(rs) boolean createquery
レイ トレースのシャドウを使用する場合は True

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。

Python 例

import maya.cmds as cmds

# Create a spot light
light = cmds.spotLight(coneAngle=45)

# Change the cone angle value
cmds.spotLight( light, e=True, coneAngle=33 )

# Query it
cmds.spotLight( light, q=True, coneAngle=True )
# Result:33#