Cinema 4Dの新機能– R12からR19、R20、およびR21

リリース16では新たに導入されたのが、インタラクションとコメントタグです。

チュートリアルのすべてのビデオ Cinema 4Dの新機能 - R12からR19、R20、R21

このチュートリアルでは、2つの新しいタグについて詳しく見ていきます。作業資料には、私たちの共通の出発点である "PSD_C4D_R16_Interaktivitaet_start.c4d" ドキュメントが含まれています。

おなじみのFigur-Objektの前には、Drehen(回転)Verschieben(移動)、そしてSkalieren(拡大縮小)のそれぞれが単純な3Dオブジェクトとして配置された3つの色付きフィールドがあります。そして、Interaktions-Tagを使用して、これらのフィールドにFigur-Objektの機能を与えることになります。

リリース16の新機能 - インタラクションおよびコメントタグ

これらの色付きフィールドだけが編集に反応するようにするために、それらの上にある3Dオブジェクトには、誤操作を防ぐ保護タグが付いています。

バージョン16の新機能 - 相互作用とコメントタグ

Interaktives Tag mit dem Interaktions-Tag

まずは、青いDrehen-フィールドから始めましょう。このオブジェクトが入力に反応できるようにするために、右クリックメニューでCINEMA 4D TagsからInteraktions-Tagを適用します。

リリース16で新規追加された機能 - インタラクションおよびコメントタグ

Interaktions-Tagの設定ダイアログでは、まずTagProxyの2つのページが重要です。ここでは、Justierenオプションが無効になっていることを確認します。そうでなければ、すべての変更で青いフィールドも影響されてしまいます。また、対話型制御はオブジェクトが選択されていない場合にのみ機能します。自動的なティーキングモードのおかげで、それは不要です。

Proxyページでは、どのオブジェクトが制御命令を受信するかを設定します。この場合はFigur-オブジェクトなので、オブジェクトマネージャーからProxy-Objektフィールドにオブジェクトをドラッグします。

リリース16で新たに追加された機能 - インタラクションやコメントタグ

出力ページとPoly-Infoページは、入力や位置などの情報を収集し、後で処理できるよう準備するためのものです。直接かつフィルタリングされていないツール入力をProxy-Objektに送信するため、ここでは調整は必要ありません。

制御情報の伝達には、フィールドスクリプトで設定する小さなスクリプトが必要です。スクリプト言語にはPythonを選択します。

リリース16新機能:インタラクションおよびコメントタグ

この入力後、スクリプトというフィールドが開くので、そこにはインターネットサイトやアプリケーションのプログラミング時に遭遇する通常のマウス入力コマンドがあります。

設定ダイアログからスクリプトエディターに移動するには、画面下部のスクリプト編集ボタンをクリックします。

リリース16の新機能 - インタラクションとコメントタグ

ここで、エクスプレッション-またはスクリプトエディターが開き、スクリプトの入力とテストにはるかに多くの機会が提供されます。入力ループのほとんどは、最初の#で無効にされていますが、この例では既に有効になっているmouseDown()行だけが必要です。

mouseDown()イベント時には、プレースホルダー行ではなくDrehen-Werkzeugを呼び出し、実行するようにします。まず、スクリプトの不要な8行目と9行目を削除します。

リリース16の新機能 - インタラクションとコメントタグ

Drehen-Werkzeugの正しいコードを把握するには、ウィンドウ>カスタマイズ>コマンドのカスタマイズ…メニューを経由してコマンド マネージャーを追加します。

リリース16で新たに追加された機能 - インタラクションおよびコメントタグ

そこで、「Drehen」と入力後に、名前フィルタでDrehen-Werkzeugが表示されます。あとは、コマンド マネージャーからDrehen-Werkzeugの行をスクリプトエディターの8行目にドラッグ&ドロップします。

リリース16の新機能 - インタラクションおよびコメントタグ

Drehen-Werkzeugの呼び出しと関連する命令IDが、mouseDown()イベント内に挿入されます。スクリプトが正しいかどうかを確認するために、コンパイル…ボタンをクリックします。

リリース16で新しく追加された機能 - インタラクションおよびコメントタグ

…そして、緑色でハイライトされた行が、スクリプトにエラーがないことを示しています。スクリプトだけでなく、Interaktions-Tagも完全に構成されました。この1つの命令IDだけがmouseDown()イベントで異なるため、他の2つのコントロールオブジェクトにも同じTagsをすぐに再利用できます。

リリース16で新登場 - 相互作用およびコメントタグ

そのため、Expressionエディターを閉じて、Interaktions-TagオブジェクトマネージャーCtrlキーを押しながら他の2つのコントロールオブジェクトにドラッグして複製できます。

リリース16では新たにインタラクションおよびコメントタグが追加されました。

両方の複製されたインタラクション・タグを他のコントロールオブジェクトに適用します。 コマンド・マネージャーでは 移動ツール がすぐに見つかります。

これでスクリプト内の該当行を削除して再挿入するか、単純にコードに他のコマンドIDを記入することができます。 対応するコマンドが選択されているときに表示されるため、コマンド・マネージャーの下部にIDが表示されます。 移動ツールのコマンドIDの最後の2桁が影響を受けますので、 "88"で終了します。

リリース16で新登場 - インタラクションとコメントタグ

同様にスケーリングツールも同様です。 こちらのコマンドIDは "89"で終わるため、インタラクション・タグのスクリプトで最後の数字をこの数値に変更する必要があります。 コントロールオブジェクトにインタラクション・タグを適用する際に留意すべき点はこれだけです。

リリース16での新機能 - インタラクションおよびコメントタグ

これで、インタラクティブなシーンをついにテストすることができます。 シーン内のオブジェクトが選択されていないことを確認し、マウスポインターを3つのカラフルなフィールドの1つに置きます。 マウスボタンを押したまま、マウスポインターを移動すると、対応する基本操作ツールである回転、移動、またはスケーリングを用いてフィギュア・オブジェクトを修正できます。

リリース16の新機能 - インタラクションとコメントタグ



完成したインタラクティブなシーンは自己説明的ではありませんが、リリース16の新しいコメント・タグを使えば簡単にヘルプを組み込むことができます。

コマンドタグによるエディタ内の注記

コメント・タグCINEMA 4D タグ内のコンテキストメニュー右クリックすることで見つけることができます。 注記を付けるオブジェクトに直接割り当てます。

リリース16では、インタラクションおよびコメントタグが新たに追加されました。

コメント・タグの設定ダイアログでは、コメントページでテキストや、URLを入力することができます。 長いテキストはテキストフィールドで手動改行するか、折りたたむオプションを使用して表示ページで最小限に抑えることができます。 また、コメント・タグのスタイルや表示オプションに関するいくつかのパラメータも見つけることができます。 回転コントロールオブジェクト用にコメント・タグの色を調整しました。

リリース16の新機能 - インタラクションとコメントタグ

青い回転コントロールオブジェクトコメント・タグを他の2つのコントロールオブジェクトの基本として使用します。 アイテム・マネージャーCtrlキーを押しながら移動させることで複製し、移動コントロールオブジェクトに適用するためのテキストと色を調整します…

リリース16で新たに追加された - インタラクションおよびコメントタグ

…そしてスケーリングコントロールオブジェクトにも同様に適用します。

リリース16の新機能 - インタラクションおよびコメントタグ

これで、必要な注釈がついたシーンが完成し、フィギュア・オブジェクトの操作がそれぞれのフィールドで明確になるはずです。

リリース16の新機能 - 相互作用とコメントタグ

コメント・タグのヒントはオブジェクトに付いており、ビューまたは視点を変更してもいつでも完璧に読めます。

Release 16 で新たに追加されたインタラクションとコメントのタグ