目次

はじめに

Newton は、After Effects CS5以上で物理シミュレーションを実現する2D物理エンジンプラグインです。

Newton は、After Effectsの2Dコンポジションレイヤーを、現実の環境下で影響を及ぼし合う固定された物体として認識します。
これらの物体・Body(ボディ)は、衝突や、スライド、バウンドなど、重力に反応させることができます。
またBody同士を、Joint(ジョイント)機能を使って接続することが可能です。
Newton には、物理的な動きを決める様々なボディタイプがあり、Bodyの物理的反応をAfter Effects内でアニメートしたり、Solver(ソルバー)機能によって完全にコントロールすることができます。
更にNewtonのユーザーインターフェースは、簡潔で使いやすく、OpenGLを使用した高速プレビューと、直感的な操作を実現します。
Newton での物理シュミレーションが完了すると、その動きの設定は、After Effects標準のキーフレームに自動的に書き出されます。

Newton Interface
Newton Interface

Bodies(ボディ)Back To Top

Newton は、コンポジションの2Dレイヤー(オーディオ、ガイド、ヌル、非表示のビデオを除く)を、Bodies(ボディ)と命名された物理的なオブジェクトへと変換させます。
これらの Body は、互いに、バウンド、スライド、衝突させることができます。
Newtonのインターフェイスで、Bodyのproperties(属性)を変更するには、まずBodiesのリスト内、またはプレビュー画面にて、指定のオブジェクトを選択する必要があります。このBodyの設定の中で最も重要なものの一つが、Body Properties>General>Type(タイプ)です。

General Properties(一般的なプロパティ(属性)) Back To Top

Type(タイプ)

Newton で各オブジェクト(Body) は、以下のボディタイプに対応します:

Density(デンシティ/密度)

このパラメータは、Body TypeがStatic (スタティック)以外のBodyの密度を決定するのに使用されます。高密度のBodyは、低密度のBodyより早く落ちません (同じ速度で落ちます)が、衝突が起こった場合、密度の違いが簡単にわかります。

Friction(フリクション/摩擦)

このパラメータは、Bodyが互いに対してスライドするように設定できます。値が0の場合に摩擦がオフとなり、値が1の場合に摩擦が強くなります。

Bounciness(バウンシネス/弾力)

このパラメータは、Bodyを弾ませるために使用します。値が0では全く弾力がなくなり(例えば、地面に落下するボールが弾まなくなり)、値が1の場合は弾力が最大になります(例えば、地面に落下するボールが無期限に弾みます)。

Color(カラー)

このパラメータは、Newtonプレビュー画面でのBodyの色を設定できます。

Mesh Precision(メッシュ プレシジョン/メッシュの精度)

このパラメータは、Bodyが丸い角を持つシェイプで形成される場合に使用されます。デフォルトの値は2です。より大きな値では精度が向上しますが、パフォーマンスに影響が出る場合があります。複雑なシェイプの場合には、この値をできるだけ低く保つことを推奨します。

Velocity Magnitude(ベロシティ マグニチュード/速度の大きさ)

このパラメータは、Bodyの線形速度ベクトルの大きさを設定します。

Velocity Direction(ベロシティ ディレクション/速度の方向)

このパラメータは、Bodyの線形速度ベクトルの方向を設定できます。力は、物質の重心に掛かります。Velocity Tool(P)(ベロシティ ツール) を使用して、プレビュー画面で速度を直接設定することもできます。

注:

Angular Velocity(アンギュラー ベロシティ/角速度)

このパラメータは、Bodyの角速度を設定できます。力は、物質の重心に掛かります。

Linear Damping(リニア ダンピング/線形減衰)

このパラメータは、Bodyの線形速度を減少させる際に使用します。

Angular Damping(アンギュラー ダンピング/角減衰)

このパラメータは、Bodyの角速度を減少させる際に使用します。

AEmatic Damping(AEマティック ダンピング/AEマティック減衰)

このパラメータは、AEmatic Bodyのみ適用されます。これはAE内で設定したモーションパスと、Newton のSolver(ソルバー)機能にて決定されるモーションパスを接続するジョイントの係数を減少させる処理に対応します。

AEmatic Tension(AEマティック テンション/AEマティック張力)

このパラメータは、AEmatic Bodyのみ適用されます。これはAEのモーションパスと、Newton のSolver(ソルバー)機能にて決定されるモーションパスとを接続するジョイントの張力に対応します。

注:

Advanced Properties(高度なプロパティ(属性))Back To Top

Collision Group(衝突グループ)、Collide With(衝突するグループ)

Collision Group (衝突グループ)、Collide With (衝突するグループ) Bodyに、Collision Group (衝突グループ)を設定 (5つのグループが利用可能) し、Collide With (衝突するグループ)で、Bodyがどのグループと衝突するかを指定できます。デフォルトでは全てのBodyは同じグループに属し、他の全てのグループと衝突可能です。

Fixed Rotation(フィックスド ローテーション/回転の固定)

このパラメータは、Bodyの回転を防止する際に使用します。

Gravity Scale(グラビティ スケール/重力のスケーリング)

このパラメータは、Bodyごとに異なる重力を設定できます。値が0の場合は、Bodyの重力をオフにします。

またマイナスの値も設定可能です。

Use Convex Hull(ユーズ コンベックス フル/凸包の使用)

このパラメータは、シェイプの頂点の凸包を使用して、複雑なBodyのジオメトリを概算することができます。例えば、テキストを処理する場合、このオプションを使用することで、現実的なシミュレーションを生成する性能を大きく向上できます。

Magnetism Type(マグネティズム タイプ/磁力タイプ)

このパラメータは、Bodyをマグネットに変え、他のBodyを引きつけたり(Attraction) 反発させたり(Repulsion)することができます。

Magnet Intensity(マグネット インテンシティ/マグネットの強度)

このパラメータは、磁力の強度を指定します。

Magnet Distance(マグネット ディスタンス/マグネットの距離)

このパラメータは、マグネットが作用する最大の距離を決定します。

Accept Magnetism(アクセプト マグネティズム/磁力の受容)

このパラメータは、Bodyが他のBodyによる磁力に影響を受けやすいかを指定します。

Joints Back To Top

Newton allows you to create joints between bodies. A joint is used to add a constraint between two bodies.

To add a new joint, select two bodies and use one of the Add Joint buttons above the joint list. To remove a joint, select it in the joint list (or press W when one of the connected bodies is selected), and click on the Remove Joint button (or press Alt W).

To modify joint properties, you must first select the joint, and then change its properties.

Notes:

Distance JointBack To Top

A distance joint implies that the distance between two points (joint anchors) on two bodies must be constant. This is not always true since you can give elasticity to the joint, and obtain a soft distance joint.

Tension

This parameter allows you to give elasticity to the joint. This can be used for instance to create a soft body (by connecting several small bodies with soft distance joints).

Damping

This parameter is used to reduce or soften the amount of motion.

Collide Connected

This parameter specifies whether the two connected bodies should collide with each other.

Pivot Joint Back To Top

A pivot joint forces two bodies to share a common anchor point or pivot point. The joint angle is the relative rotation between the two bodies and can be restricted to a specific range.

Enable Limit

This parameter is used to force the joint angle to remain between a lower and upper bound.

Lower Angle

This parameter specifies the lower bound of the joint angle.

Upper Angle

This parameter specifies the upper bound of the joint angle.

Enable Motor

This parameters determines whether the joint motor is enabled.

Motor Speed

This parameters allows you to specify the joint speed.

Max Motor Torque

This parameters allows you to specify the maximum motor torque allowed.

Collide Connected

This parameter specifies whether the two connected bodies should collide with each other.

Piston Joint Back To Top

A piston joint allows for relative translation of two bodies along a specified axis. Its parameters are similar to the pivot joint parameters, except that rotation is replaced with translation.

Enable Limit

This parameter is used to force the joint translation to remain between a lower and upper bound.

Lower Translation

This parameter specifies the lower bound of the joint translation.

Upper Translation

This parameter specifies the upper bound of the joint translation.

Enable Motor

This parameters determines whether the joint motor is enabled.

Motor Speed

This parameters allows you to specify the joint speed.

Max Motor Force

This parameters allows you to specify the maximum motor force allowed.

Collide Connected

This parameter specifies whether the two connected bodies should collide with each other.

Spring Joint Back To Top

A spring joint constrains two bodies to move like they were connected by a spring.

Springiness

This parameter controls the strength of the spring.

Damping

This parameter allows you to reduce the amplitude of oscillations.

Desired Length

This parameter specifies the length of the spring when it is inactive.

Preview Back To Top

Newton provides an OpenGL view to preview the result of the simulation. The view handles mouse and keyboard events. For instance, you can zoom and pan in the view, or select and move bodies in the scene. A contextual menu also provides some common operations (accessible from both the preview and the body list).

Tool Buttons

There are five tool buttons above the preview, each one being used for a specific operation :
Tool Buttons
Tool Buttons
Notes

Zoom

You can zoom in and out the preview by using either the zoom slider, the mouse wheel, or the dedicated buttons. The Best Fit Zoom button allows you to automatically scale the scene to fit the view.

Zoom
Zoom

Background Color

By default the preview background color is equal to the current background color of the composition. You can change it by using the color picker next to the zoom slider.

Background Color
Background Color

Preview Options

The following visualization options are available in the View Options popup menu:
Preview Options
Preview Options

Simulation Commands

To start the simulation, click on the Play button (shortcut key: 0). The other available commands allow you to restart (shortcut key: Enter (numpad) or Home), step one frame (shortcut key: 1 or PageDown) and loop the simulation from 0 to current time (shortcut key: 2).

Simulation Commands
Simulation Commands

Scene Snapshots

The Take Scene Snapshot button above the preview allows you to save temporarily the current scene settings. To restore a Scene Snapshot, double-click on it. You can delete it by using either the context menu of the snapshots list (right click > Delete), or the delete/backspace key. This feature is useful for creating multiple versions of the same scene without having to export separated settings file for each one.

Scene Snapshots
Scene Snapshots

Context Menu

A context menu regrouping some common operations is available by right-clicking in the preview. This context menu is also attached to the body list.

Context Menu
Context Menu

GravityBack To Top

Gravity is a force acting on all bodies. You can set its magnitude and direction using the text fields, the gravity view or the Gravity tool (G). You can animate it either by capturing mouse movement, or using the Inherit From checkbox that allows you to select a composition layer.

Gravity
Gravity

Magnitude

This parameter specifies the magnitude of the gravity vector.

Direction

This parameter specifies the direction of the gravity vector. When changing the gravity in the gravity view or with the Gravity tool, hold the Shift key to snap the vector to the nearest axis.

Inherit From

Use this option if you want the gravity to inherit its value from the position of a layer. For instance, position [0,10] represents the default gravity which has magnitude 10 and direction 90°.

Capture, Apply

When Capture is active, every mouse movement in the gravity view is recorded. By clicking on the Apply button, the recorded values are assigned to a new null layer that is automatically selected in the popup menu.

Note:

Solver Back To Top

Internally Newton uses part of the Box2D library, a 2D physics engine initially developed for game programming.

Time Divider

This parameter affects the time step used for solving physical equations. It can be viewed as a time remap controller. For instance, a value of 5 produces a slower animation similar to high precision slow motion. Default value is 1.

Collision Tolerance

This parameter specifies the constraint and collision tolerance of the solver. Default value is 50. Smaller value often reduces gap between touching bodies, but may introduce overlap or instability when collision occurs.

Substeps

This parameter allows you to subdivide the time step. Default value is 2. Higher value may produce a simulation of higher quality at the expense of extra computation time.

Actions History Back To Top

You can use the Actions History panel to quickly jump between past operations. The maximum levels of undo is set to 100 by default, but this can be changed in Newton Box2 dialog. To clear history, right-click in the view and chosse Clear.

Actions History
Actions History

Loading and Saving Settings Back To Top

Once you have assigned settings to bodies (including position and rotation), you can save them as an XML file. When saving settings, Newton also stores unique identifier for each body. This allows you to change your composition (adding new layers for instance), and reapply saved settings on the appropriate bodies.

If the Auto Load/Save Settings option is active, Newton will try to load (at startup) or save (at quit) the last scene settings. This option is particularly useful when you need to jump frequently back and forth between Newton and the same After Effects composition (the project must also be the same).

Load/Save Settings
Load/Save Settings

Separating Shapes Back To Top

When a layer contains more than one mask or path, the Shapes Separation dialog pops up. You must specify whether Newton should interpret each shape of a layer as an individual layer (AE) or body (Newton). If you don't separate shapes, the compound shape will be considered.

Shapes Separation
Preprocessing step: shapes separation

Applying Result Back To Top

When your are satisfied with the simulation, specify the frame range to be exported and hit Render. Two additional options allow you to specify whether the result must be applied to a copy of the original composition, and whether motion blur must be enabled for moving bodies.

The simulation is solved again, but this time animation data are stored in memory. At the end of the simulation, stored values are converted to standard After Effects keyframes, and Newton quits.

Render
Export Newton animation to After Effects keyframes

Keyboard Shortcuts Back To Top

You can open the Keyboard Shortcuts dialog either using the menu command Help > Keyboard Shortcuts... or using Alt . shortcut. The following table enumerates the available shortcuts.

Notes:
KeyResult
Setting type of selected bodies
SSet to static
KSet to kinematic
DSet to dynamic
ASet to dormant
MSet to AEmatic
ESet to dead
Moving/Rotating selected bodies
←↑→↓Move by 1 pixel
Shift ←↑→↓Move by 10 pixels
+/-Rotate by 1 degree
Shift +/-Rotate by 10 degrees
Selecting bodies
CSelect bodies with the same color
LSelect bodies with the same label
QSelect bodies with the same collision group
TSelect bodies with the same type
IInvert selection
Selecting joints
WSelect joints of selected bodies
Alt WRemove joints of selected bodies
FSelect joints with the same type
Selecting tools
VSelect the Selection Tool
HSelect the Hand Tool
Space BarSelect temporarily the Hand Tool
YSelect the Joint Anchor Tool
GSelect the Gravity Tool
PSelect the Velocity Tool
Simulation commands
0Start or Pause
HomeGo to first frame
1 or Page DownGo to next frame
2Loop simulation from 0 to current time
Joint Anchors
XMove AEmatic anchor to center of mass
Alt moveRelative shift of selected AEmatic anchors
Move anchorA and anchorB of selected distance joints
Relative shift of selected pivot joints
Move anchorA and anchorB of selected spring joints
Creating distance joints
Alt ClickShortest distance
Alt Shift ClickShortest distance on anchorA-anchorB line
Ctrl Alt ClickBetween every pair
Ctrl Alt Shift ClickTriangulation
Show or hide panels
Alt 1Bodies
Alt 2Joints
Alt 3Global Properties
Alt 4Body Properties
Alt 5Joint Properties
Alt 6Export
Alt 7Info
Alt 8Actions History
Ctrl Alt 1Toggle All
Alt 0Reset to default layout
Menu Commands
Ctrl Alt POpen Preferences
Alt OLoad Settings
Alt SSave Settings
F1 (win), Cmd ? (mac)Open User's Guide
Alt .Open Keyboard Shortcuts
Ctrl Alt QQuit Newton
Miscellaneous
Delete or BackspaceRemove selected scene presets
Crtl Alt Shift +/-Increase or decrease line width of selected open shape
ZReset pan and zoom

注意事項 Back To Top

株式会社フラッシュバックジャパン
/
〒105-0001 東京都港区虎ノ門3-7-10 ランディック虎ノ門ビル2F
TEL:03-5777-7805 FAX:03-5777-7813

After Effectsはアドビシステムズ株式会社の商標です。
その他の製品名は各社の登録商標または商標です。
掲載内容は改良のため予告なく変更する場合があります。
また、当マニュアルを弊社の許諾なしに複製、転用、公開などを行うことを禁止します。