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