新しい既定のコントローラ関数

3ds Max 2017 の 新機能 : 次の関数は、アニメート可能な各値タイプに対して既定のコントローラ クラスのインスタンスを作成します。既定のコントローラがユーザによってカスタマイズされている場合は、次の対応する関数がカスタマイズされたクラスのインスタンスを返します。アニメート可能な各値タイプの既定のコントローラは、トラック ビューからアクセスできる[コントローラを割り当て](Assign Controller)ダイアログでカスタマイズできます。

   

関数 :

<controller>NewDefaultBoolController()

アニメートされたブール演算値を格納するために使用される既定のコントローラ クラスのインスタンスを返します。

既定値は Bezier_Float コントローラです。

   

<controller>NewDefaultColorController()

アニメートされたカラー値を格納するために使用される既定のコントローラ クラスのインスタンスを返します。

既定値は Bezier_Color コントローラです。

   

<controller>NewDefaultFloatController()

アニメートされた浮動小数点値を格納するために使用される既定のコントローラ クラスのインスタンスを返します。

既定値は Bezier_Float コントローラです。

   

<controller>NewDefaultFRGBAController()

アニメートされた浮動小数点のカラーおよびアルファ値を格納するために使用される既定のコントローラ クラスのインスタンスを返します。

既定値は Bezier_RGBA_Color コントローラです。

   

<controller>NewDefaultMasterPointController()

アニメートされた頂点を格納するために使用される既定のコントローラ クラスのインスタンスを返します。

既定値は MasterPointControlImp コントローラです。

   

<controller>NewDefaultMatrix3Controller()

アニメートされた Matrix3 値を格納するために使用される既定のコントローラ クラスのインスタンスを返します。

既定値は Position_Rotation_Scale コントローラです(位置用の Position_XYZ サブコントローラには、X_Position、Y_Position、および Z_Position に対応する 3 つの Bezier_Float サブコントローラが含まれています。回転用の Eurler_XYZ サブコントローラには、X_Rotation、Y_Rotation、および Z_Rotation に対応する 3 つの Bezier_Float サブコントローラが含まれています。Bezier_Scale コントローラはスケール用です)。

   

<controller>NewDefaultPoint2Controller()

アニメートされた Point2 値を格納するために使用される既定のコントローラ クラスのインスタンスを返します。

既定値は Bezier_Point2 コントローラです。

   

<controller>NewDefaultPoint3Controller()

アニメートされた Point3 値を格納するために使用される既定のコントローラ クラスのインスタンスを返します。

既定値は Bezier_Point3 コントローラです。

   

<controller>NewDefaultPoint4Controller()

アニメートされた Point4 値を格納するために使用される既定のコントローラ クラスのインスタンスを返します。

既定値は Bezier_Point4 コントローラです。

   

<controller>NewDefaultPositionController()

アニメートされた位置の値を格納するために使用される既定のコントローラ クラスのインスタンスを返します。

既定値は、X_Position、Y_Position、および Z_Position に対応する 3 つの Bezier_Float サブコントローラを含む Position_XYZ コントローラです。

   

controller>NewDefaultRotationController()

アニメートされた回転の値を格納するために使用される既定のコントローラ クラスのインスタンスを返します。

既定値は、X_Rotation、Y_Rotation、および Z_Rotation に対応する 3 つの Bezier_Float サブコントローラを含む Euler_XYZ コントローラです。

   

<controller>NewDefaultScaleController()

アニメートされたスケール値を格納するために使用される既定のコントローラ クラスのインスタンスを返します。

既定値は Bezier_Scale コントローラです。

   

例:

ndbc = NewDefaultBoolController()
--> Controller:Bezier_Float

ndcc = NewDefaultColorController()
--> Controller:Bezier_Color

ndfc = NewDefaultFloatController()
--> Controller:Bezier_Float

ndfrgbac = NewDefaultFRGBAController()
--> Controller:Bezier_RGBA_Color

ndmpc = NewDefaultMasterPointController()
--> Controller:MasterPointControlImp

ndm3c = NewDefaultMatrix3Controller()
--> Controller:Position_Rotation_Scale
ndm3c[1]
--> SubAnim:Position
ndm3c[1].controller
--> Controller:Position_XYZ
ndm3c[1].controller[1]
--> SubAnim:X_Position
ndm3c[1].controller[1].controller
--> Controller:Bezier_Float
ndm3c[2].controller
--> Controller:Euler_XYZ
ndm3c[3].controller
--> Controller:Bezier_Scale

ndp2c = NewDefaultPoint2Controller()
--> Controller:Bezier_Point2

ndp3c = NewDefaultPoint3Controller()
--> Controller:Bezier_Point3

ndp4c = NewDefaultPoint4Controller()
--> Controller:Bezier_Point4

ndpc = NewDefaultPositionController()
--> Controller:Position_XYZ

ndrc = NewDefaultRotationController()
--> Controller:Euler_XYZ

ndsc = NewDefaultScaleController()
--> Controller:Bezier_Scale