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

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

関数 :

<controller>NewDefaultBoolController()

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

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

<controller>NewDefaultColorController()

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

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

<controller>NewDefaultFloatController()

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

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

<controller>NewDefaultFRGBAController()

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

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

<controller>NewDefaultPointControllerContainer()

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

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

注:

3ds Max 2022 より前のバージョンでは、この関数は NewDefaultMasterPointController と呼ばれていました。

<controller>NewDefaultMatrix3Controller()

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

既定値は、X_Position、Y_Position、および Z_Position の 3 つの Bezier_Float サブコントローラを含む位置用の Position_XYZ サブコントローラを持つ Position_Rotation_Scale コントローラ、X_Rotation、Y_Rotation、および Z_Rotation 用の 3 つの Bezier_Float サブコントローラを備えた回転用の Eurler_XYZ サブコントローラ、スケーリング用の 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 = NewDefaultPointControllerContainer()
    --> Controller:PointControllerContainerImp

    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