カスタム アトリビュートは、ウィンドウを使用して自由に定義して追加できる、オプションのアトリビュートです。カスタム アトリビュートはオブジェクトに対してダイナミックに追加されますが、Maya の組み込みダイナミック アトリビュートと区別するために「カスタム」と呼ばれます。
カスタム アトリビュートは、Maya のオブジェクトの特性に対して直接的な影響はなく、他のアトリビュートを制御するために使用されます。また、他のアトリビュートによって読み取られる値を一時的に保存するための変数として、カスタム アトリビュートを使用することもできます。
カスタム アトリビュートをオブジェクトに追加すると、そのアトリビュートがのセクションに表示されます(キー設定可のアトリビュートについてはにも表示されます)。
オプション
-
-
- アトリビュートをに
-
このオプションをオンにすると、アトリビュートがキー設定可になります。キー設定可のアトリビュートについては、『アニメーション』を参照してください。
アトリビュートのデータ型を選択します。
-
-
3 つの float(浮動小数点数)を要素とする vector(ベクトル)型のアトリビュートを作成します。
-
-
-
-
-
-
-
-
文字列アトリビュートを作成し、ファイル名などのデータをアルファベットで入力できるようにします。
-
-
「列挙型」リスト、つまりプルダウン リストから選択ができるアトリビュートを作成します。
アトリビュートのタイプを選択します。
-
-
1 つの値をオブジェクトの全パーティクルに適用する、オブジェクト単位のアトリビュートを作成します。データ型に vector を、アトリビュート タイプをスカラーに設定すると、3 つの数字からなる単一の値と考えることができます。スカラーを選択すると、 アトリビュートまたは アトリビュートに、、の各値を指定することができます。
-
-
パーティクル単位のアトリビュートを作成します。このタイプのアトリビュートには、パーティクルごとに異なる値を代入できます。を選択した場合は、をオンに設定して、対応する初期状態アトリビュートを作成することもできます。
-
-
このオプションをオンに設定すると、追加されたアトリビュートに、対応する初期状態アトリビュートが作成されます。初期状態アトリビュートが存在しない場合は、パーティクル オブジェクトのアトリビュート値を初期状態値として使用するため保存できません。したがって、アニメーションを巻き戻したときのカスタム
アトリビュートの初期値を指定するには、作成時のエクスプレッションを作成する必要があります。カスタム アトリビュート用の作成時のエクスプレッションを記述する場合は、アトリビュートを追加するときにをオフに設定します。それ以外の場 合、パーティクル単位のアトリビュートのカスタム アトリビュー トを追加するときには、常にの追加をオンに設定します。
-
-
スカラー(Scalar)アトリビュートの場合は、とのフィールドにそれぞれ最小値と最大値を入力して、または内のアトリビュートの最小値と最大値を設定することができます。フィールドにはアトリビュートのデフォルト設定値を入力します。
-
-
enum アトリビュートを新しく追加するときに、使用可能な文字列のリストを定義する必要があります。変更可能な リストには、「」と「」の 2 つのデフォルトの文字列があります。変更を行うには、 または を選択し、テキスト フィールドに新しい文字列を入力します。新しい文字列を追加するには、最後のリスト項目の下にある空白部分をクリックし、テキスト フィールドにその文字列を入力します。
次の名前は、(ダイナミック)シェーディング アトリビュート用に予約されています。これらの名前をカスタム アトリビュートに使用することもできますが、シェーディング ネットワークに予期できない問題が発生する恐れがあります。たとえば、シェーディング時に
uvCoord 値が与えられるため、カスタムで作成した uvCoord アトリビュート値が無視されるといった問題が生じます。
- blobbySurfaceFactor
- displacement
- easMask
- farPointCamera
- farPointObj
- farPointWorld
- filterSize
- flippedNormal
- illuminationIndex
- infoBits
- lightData
- lightTable
- matrixObjectToWorld
- matrixWorldToObject
- mediumRefractiveIndex
- normalCamera
- numShadingSamples
- objectId
- objectType
- opticalDepth
- outColor
- outGlowColor
- outMatteOpacity
- outParticleEmission
- outTransparency
- particleAge
- particleAttrArray
- particleColor
- particleEmission
- particleEntryParam
- particleExitParam
- particleIncandescence
- particleLifespan
- particleOrder
- particleTransparency
- particleWeight
- pixelCenter
- pixelCoverage
- pointCamera
- pointObj
- pointWorld
- primitiveId
- rayDepth
- rayDirection
- rayOrigin
- receiveShadows
- refPointCamera
- refPointObj
- refPointWorld
- renderState
- shadowAttenuation
- tangentUCamera
- tangentVCamera
- translucenceDepth
- triangleNormalCamera
- uvCoord
- uvFilterSize
- vertexCameraOne
- vertexCameraThree
- vertexCameraTwo
- vertexUvOne
- vertexUvThree
- vertexUvTwo