C4D to XPression Key Frame File Workflow Kit
価格はUSD基準です。
日本円表示は為替レートによる自動換算です。
USD-based pricing.
Local currency values are automatically converted.
A practical workflow package for using Cinema 4D Camera / Object keyframe motion data inside XPression as Key Frame File.
This package is designed for users who want to bring Camera / Object motion created in Cinema 4D into XPression, export it as Key Frame File txt data, assign it to XPression parameters, and use it as part of an XPression scene workflow.
This package includes a Cinema 4D sample scene, Cinema 4D Python exporter, Camera/Object txt samples, an XPression sample project with Key Frame File already applied, README files, and workflow guides.
Instead of directly copying Cinema 4D Position / Rotation / FOV values into XPression, this package provides a practical workflow for converting C4D motion into Key Frame File format and checking the required settings on the XPression side.
Product Notes
This product is a digital workflow package consisting of sample files and JP/EN documentation.
No video tutorial is included in v1.0.
This is not a finished broadcast template. It is a practical workflow package for converting, exporting, assigning, and checking C4D Camera / Object motion so it can be used in XPression through Key Frame File.
Use the included C4D sample, Python exporter, Camera/Object txt files, XPression sample project, README, and Workflow Guide to understand the workflow for bringing motion from Cinema 4D into XPression Key Frame File.
What You Can Do with This Package
This package helps you use Cinema 4D Camera / Object motion inside XPression through Key Frame File.
You can use the included files to:
-
Export C4D Camera / Object motion as txt
-
Use C4D Camera / Object keyframe motion data as XPression Key Frame File
-
Confirm the txt column structure for XPression Key Frame File
-
Understand the difference between Camera txt and Object txt
-
Apply Position / Rotation / FOV conversion rules
-
Assign Source Column settings in XPression
-
Check key settings such as Right Handed Coordinates, Scale, Offset, and Rotation Order
-
Inspect an XPression sample project with Key Frame File already applied
-
Separate C4D motion data from final screen placement in XPression
This is not just a script package. It is a practical workflow package designed to help you bring C4D motion into XPression, understand where offsets and mismatches can occur, and check the settings in the correct order.
Included Files
This product includes the following files:
-
Camera Sample.txt
-
Cube Sample.txt
-
README_JP.txt
-
README_EN.txt
-
WORKFLOW_GUIDE_JP.txt
-
WORKFLOW_GUIDE_EN.txt
-
LICENSE_AND_NOTES.txt
-
CHANGELOG.txt
-
XPression Key Frame File exporter.py
-
XPression Key Frame File exporter_Sample.c4d
-
XPression Key Frame File exporter_Sample.xpp
File Details
Camera Sample.txt
A Key Frame File sample for Camera.
It uses a 10-column structure including Position, Rotation, Scaling, and FOV.
In XPression, use this file to check Camera Position, Rotation, and FOV assignment.
Cube Sample.txt
A Key Frame File sample for a non-camera Object.
It uses a 9-column structure including Position, Rotation, and Scaling.
In XPression, use this file to check Object Position, Rotation, and Scaling assignment.
XPression Key Frame File exporter.py
A Python exporter to be executed from Cinema 4D Script Manager.
It reads the world transform of the selected Camera or Object and exports a txt file formatted for XPression Key Frame File.
XPression Key Frame File exporter_Sample.c4d
A Cinema 4D sample scene for this workflow.
Use this scene to check Camera and Object motion and export txt data with the Python exporter.
XPression Key Frame File exporter_Sample.xpp
An XPression sample project with Key Frame File already applied.
You can check how Camera Sample.txt and Cube Sample.txt are assigned inside XPression.
README_JP.txt / README_EN.txt
Documentation for included files, basic steps, how to open the files, and important notes.
WORKFLOW_GUIDE_JP.txt / WORKFLOW_GUIDE_EN.txt
Workflow guides explaining the concept, conversion rules, XPression settings, and practical steps for bringing motion from C4D to XPression.
LICENSE_AND_NOTES.txt
License terms, redistribution restrictions, disclaimers, and commercial-use notes.
CHANGELOG.txt
Version history and update notes.
Target Users
This product is intended for users who:
-
Want to use Camera / Object motion from C4D inside XPression
-
Want to reproduce C4D camera work in XPression through Key Frame File
-
Want to use C4D keyframe motion data as XPression Key Frame File
-
Want to check Source Column assignment with a practical sample
-
Have experienced mismatches when copying C4D Position / Rotation / FOV directly
-
Need to understand Right Handed Coordinates or Rotation Order in XPression
-
Want to separate conversion issues from scene-structure issues
-
Want to use practical sample files as a reference for their own XPression workflow
Basic Workflow
1. Open the C4D sample
Open XPression Key Frame File exporter_Sample.c4d in Cinema 4D.
2. Run the Python exporter
Open Script Manager in Cinema 4D and load the included Python file using Open Script...
File to use:
XPression Key Frame File exporter.py
Select only one Camera or Object, then press Execute in Script Manager to export the txt file.
3. Check the txt file
If a Camera is exported, the txt file uses a 10-column structure including FOV.
If an Object is exported, the txt file uses a 9-column structure including Position, Rotation, and Scaling.
Check Type, Rows, column number list, and first row in the Cinema 4D Console.
4. Load the txt in XPression
Load the txt file as Key Frame File in XPression.
Assign the Camera txt to the Camera.
Assign the Object txt to the Object.
5. Check Key Frame File settings
In XPression, check the following:
-
Column Delimiter = Tab
-
Decimal Separator = Dot
-
Right Handed Coordinates = OFF
-
Rotation Order = default
-
Source Column = Match the txt column number
-
Scale = 1.0
-
Offset = 0.0
6. Adjust screen placement with the parent Group
In this sample, the Object driven by Key Frame File is placed inside a Group, and screen-position adjustment is handled by the parent Group.
By separating C4D Position / Rotation / FOV data from final XPression screen placement, it becomes easier to avoid double correction and troubleshoot offsets.
XPression Screen Coordinate Notes
In XPression, when working with screen coordinates, 0,0 is based at the lower-left of the screen.
For a 1920×1080 XPression scene, the screen center is 960,540.
If C4D data built around the world origin needs to be placed at the XPression screen center, check parent Group offset and Global Transformations.
This screen-center offset is a separate issue from Position / Rotation / FOV conversion.
Conversion Concepts Used in This Product
Position
C4D X/Y values are used as-is, while Z is inverted.
Example:
C4D Position
100 / 200 / 300
Key Frame File Position
100 / 200 / -300
Rotation
C4D HPB values are not copied directly into XPression Rotation X/Y/Z.
The Python exporter reconstructs the C4D orientation as a matrix and converts it into Rotation X/Y/Z values that can be used in XPression.
FOV
This workflow assumes a Perspective Camera and uses Cinema 4D vertical FOV.
For Camera txt, FOV is column 10.
Important Notes
This product is a practical workflow package for using C4D Camera / Object motion inside XPression through Key Frame File.
Before using it as part of a production template, always test it in your own environment.
No video tutorial is included in v1.0. Please refer to README_JP / README_EN and WORKFLOW_GUIDE_JP / WORKFLOW_GUIDE_EN for setup and workflow instructions.
Results may vary depending on:
-
XPression version
-
Cinema 4D version
-
OS environment
-
GPU / driver environment
-
Frame rate
-
Scene resolution
-
Rotation Order
-
Right Handed Coordinates
-
Source Column settings
-
Scale / Offset
-
Parent Group
-
Global Transformations
-
Camera FOV
-
txt file path
-
Output environment
If you open the XPression project on another PC or from another folder, the Key Frame File txt references may be broken.
If this happens, manually reassign Camera Sample.txt and Cube Sample.txt.
What This Package Can and Cannot Guarantee
This package can help you:
-
Use C4D Camera / Object motion as XPression Key Frame File
-
Export C4D Camera / Object keyframe motion data as txt
-
Check Camera txt and Object txt column structures
-
Review Source Column assignment in XPression
-
Understand Position / Rotation / FOV conversion concepts
-
Inspect an XPression sample project with applied settings
-
Understand parent Group adjustment for screen placement
This package does not guarantee:
-
Identical behavior in all XPression versions
-
Identical behavior in all Cinema 4D versions
-
Guaranteed production operation in every environment
-
Support for special C4D scenes using Constraint, Target, Expression, or Deformer setups
-
Automatic adjustment for every project hierarchy or output environment
-
Individual technical support for each purchaser environment
License and Usage Terms
Commercial reference use in your own projects is permitted.
However, the following are prohibited:
-
Redistributing the product files
-
Sharing the ZIP file
-
Reselling the included script or sample project as another product
-
Selling a modified version as a competing product
-
Uploading the files to public repositories or file-sharing services
For details, please refer to LICENSE_AND_NOTES.txt.
Disclaimer
This product is a practical reference package based on workflow testing and sample project setup.
It does not guarantee full reproduction across all XPression versions, Cinema 4D versions, operating systems, GPUs, drivers, project settings, or output environments.
Always verify the workflow in your own environment before production use.
DekoBokoTech / DBT Partners Studio is not responsible for any production issue, data loss, operational problem, or damage caused by the use or modification of this workflow package.
C4D to XPression Key Frame File Workflow Kit
Cinema 4Dで作成したCamera / Objectのキー情報を、XPressionのKey Frame Fileとして扱うための実践ワークフローパッケージです。
C4Dで作成したPosition / Rotation / FOVの動きをそのままXPressionへコピーするのではなく、Key Frame File用のtxtとして書き出し、XPression側でCameraやObjectに割り当てて使うためのサンプル一式を収録しています。
本パッケージには、C4Dサンプルシーン、Cinema 4D用Python exporter、Camera/Object用txtサンプル、XPression適用済みサンプルプロジェクト、README、ワークフローガイドを同梱しています。
これは完成済みの演出テンプレートではなく、C4Dで作成したCamera / Objectの動きをXPressionのKey Frame Fileとして使用するための、変換・書き出し・割り当て・確認手順をまとめた実践パッケージです。
C4D側のPosition / Rotation / FOVをそのままXPressionへ入力するのではなく、Key Frame File用に変換し、XPression側でどの列をどのパラメーターへ割り当てるか、Right Handed Coordinates、Source Column、Scale / Offset、Rotation Order、親Group、Global Transformationsをどの順番で確認するかを、実際のサンプルで確認できます。
商品内容について
本商品は、サンプルファイルと日英ドキュメントによるデジタルワークフローパッケージです。
v1.0時点では、動画チュートリアルは含まれていません。
完成済みの放送テンプレートではなく、Cinema 4Dで作成したCamera / Objectのキー情報を、XPressionのKey Frame Fileとして使うためのワークフロー一式です。
同梱されているC4Dサンプル、Python exporter、Camera/Object用txt、XPression適用済みサンプルプロジェクト、README、Workflow Guideを使って、C4DからXPression Key Frame Fileへ動きを渡す流れを確認できます。
この商品でできること
このパッケージでは、C4Dで作成したCamera / Objectの動きを、XPression側でKey Frame Fileとして読み込み、CameraやObjectのパラメーターへ割り当てて使う流れを確認できます。
主に次の内容に対応しています。
-
C4DのCamera / Object motionをtxtとして書き出す
-
C4Dのキー情報をXPression Key Frame Fileとして使う
-
XPression Key Frame File用の列構成を確認する
-
Camera用txtとObject用txtの違いを確認する
-
Position / Rotation / FOVの変換規約を確認する
-
Source Columnの割り当てを確認する
-
Right Handed Coordinates、Scale、Offset、Rotation Orderの確認ポイントを学ぶ
-
XPression適用済みプロジェクトで実際の設定例を確認する
-
C4Dから来た動きと、XPression画面内の配置調整を分けて考える
単なるスクリプト配布ではなく、C4DからXPressionへ動きを持ち込んで使うときに、どこでズレが起きやすいか、どの順番で確認すべきかまで整理した実務用ワークフローパッケージです。
含まれるファイル
この商品には、以下のファイルが含まれます。
-
Camera Sample.txt
-
Cube Sample.txt
-
README_JP.txt
-
README_EN.txt
-
WORKFLOW_GUIDE_JP.txt
-
WORKFLOW_GUIDE_EN.txt
-
LICENSE_AND_NOTES.txt
-
CHANGELOG.txt
-
XPression Key Frame File exporter.py
-
XPression Key Frame File exporter_Sample.c4d
-
XPression Key Frame File exporter_Sample.xpp
各ファイルの内容
Camera Sample.txt
Camera用のKey Frame Fileサンプルです。
Position、Rotation、Scaling、FOVを含む10列構成です。
XPression側では、CameraのPosition、Rotation、FOVに割り当てて確認します。
Cube Sample.txt
Camera以外の対象Object用のKey Frame Fileサンプルです。
Position、Rotation、Scalingを含む9列構成です。
XPression側では、対象ObjectのPosition、Rotation、Scalingに割り当てて確認します。
XPression Key Frame File exporter.py
Cinema 4DのScript Managerで実行するPython exporterです。
選択しているCameraまたはObjectのワールド変換を取得し、XPressionのKey Frame File用txtとして書き出します。
XPression Key Frame File exporter_Sample.c4d
ワークフロー確認用のCinema 4Dサンプルシーンです。
CameraとObjectの動きを確認し、Python exporterでtxtを書き出すためのサンプルとして使用します。
XPression Key Frame File exporter_Sample.xpp
XPression側でKey Frame Fileを適用した確認用サンプルプロジェクトです。
Camera Sample.txt と Cube Sample.txt を読み込んだ状態を確認できます。
README_JP.txt / README_EN.txt
同梱ファイル、基本手順、開き方、注意事項をまとめたドキュメントです。
WORKFLOW_GUIDE_JP.txt / WORKFLOW_GUIDE_EN.txt
C4DからXPressionへ動きを持ち込む際の考え方、変換規約、XPression側の設定、使用前の確認手順をまとめたドキュメントです。
LICENSE_AND_NOTES.txt
利用条件、再配布禁止、免責、商用利用時の注意点などをまとめています。
CHANGELOG.txt
バージョン履歴と更新内容を記録するファイルです。
対象ユーザー
この商品は、次のような方に向いています。
-
XPressionでC4D由来のCamera / Object motionを扱いたい方
-
C4Dで作成したカメラワークをXPression側で再現したい方
-
C4Dのキー情報をXPression Key Frame Fileとして使いたい方
-
Key Frame FileのSource Column設定を実例で確認したい方
-
C4DのPosition / Rotation / FOVをそのまま入れてズレた経験がある方
-
XPressionのRight Handed CoordinatesやRotation Orderで迷ったことがある方
-
C4DとXPressionの間で、どこが変換の問題で、どこがシーン構造の問題なのかを切り分けたい方
-
実務用のサンプルを見ながら、自分の環境でXPressionへの適用方法を確認したい方
基本的な使い方
1. C4Dサンプルを開く
XPression Key Frame File exporter_Sample.c4d をCinema 4Dで開きます。
2. Python exporterを実行する
Cinema 4DのScript Managerを開き、同梱しているPythonファイルをOpen Script... で読み込みます。
使用するファイル:
XPression Key Frame File exporter.py
対象のCameraまたはObjectを1つだけ選択し、Script Manager上でExecuteを押してtxtを書き出します。
3. txtファイルを確認する
Cameraを書き出した場合は、FOVを含む10列構成になります。
Objectを書き出した場合は、Position、Rotation、Scalingを含む9列構成になります。
Cinema 4DのConsoleで、Type、Rows、列番号の一覧、first rowを確認します。
4. XPressionで読み込む
XPression側でKey Frame Fileとしてtxtを読み込みます。
CameraにはCamera用txtを割り当てます。
ObjectにはObject用txtを割り当てます。
5. Key Frame File設定を確認する
XPression側では、次の設定を確認します。
-
Column Delimiter = Tab
-
Decimal Separator = Dot
-
Right Handed Coordinates = OFF
-
Rotation Order = default
-
Source Column = txtの列番号に合わせる
-
Scale = 1.0
-
Offset = 0.0
6. 親Groupで画面内の位置を調整する
このサンプルでは、Key Frame Fileで駆動するObjectをGroup内に入れ、画面内の位置合わせは親Group側で行う想定です。
C4Dから来たPosition / Rotation / FOVの値と、XPression画面内での配置調整を分けて扱うことで、二重補正や原因不明のズレを減らしやすくなります。
XPression側の画面基準について
XPressionでは、画面座標として扱う場合、0,0が左下基準になります。
1920×1080のXPressionシーンでは、画面中心は960,540です。
C4D側でワールド原点を中心に作ったデータをXPression側で画面中心に合わせる場合は、親GroupやGlobal Transformationsで中心オフセットを確認してください。
この中心オフセットは、Position / Rotation / FOVの変換規約とは別の確認項目です。
この商品で扱う変換の考え方
Position
C4DのX/Yはそのまま使い、Zだけ符号を反転します。
例:
C4D Position
100 / 200 / 300
Key Frame File Position
100 / 200 / -300
Rotation
C4DのHPBをそのままXPressionのRotation X/Y/Zへコピーしません。
Python exporter内でC4Dの向きを行列として再構成し、XPression側で扱えるRotation X/Y/Zへ変換します。
FOV
Perspective Camera前提で、C4Dの垂直FOVを使用します。
Camera用txtでは、FOVは10列目です。
注意事項
この商品は、C4DのCamera / Object motionをXPressionのKey Frame Fileとして使うための実践ワークフローパッケージです。
本番テンプレートや本番プロジェクトへ組み込む前に、必ず自分の環境で確認してください。
v1.0時点では、動画チュートリアルは含まれていません。操作手順はREADME_JP / README_ENおよびWORKFLOW_GUIDE_JP / WORKFLOW_GUIDE_ENで確認してください。
結果は、以下の条件によって変わる可能性があります。
-
XPressionバージョン
-
Cinema 4Dバージョン
-
OS環境
-
GPU / ドライバ環境
-
フレームレート
-
シーン解像度
-
Rotation Order
-
Right Handed Coordinates
-
Source Column設定
-
Scale / Offset
-
親Group
-
Global Transformations
-
Camera FOV
-
txt参照パス
-
出力環境
別PCや別フォルダでXPressionプロジェクトを開いた場合、Key Frame Fileのtxt参照パスが切れる可能性があります。
その場合は、同梱している Camera Sample.txt と Cube Sample.txt を再指定してください。
できること/できないこと
できること
-
C4D Camera / Object motionをXPression Key Frame Fileとして使う
-
C4D Camera / Objectのキー情報をtxtとして書き出す
-
Camera用txtとObject用txtの列構成を確認する
-
XPression側のSource Column設定を確認する
-
Position / Rotation / FOVの変換規約を学ぶ
-
XPression適用済みプロジェクトで設定例を見る
-
Group調整による画面内配置の考え方を確認する
このパッケージだけでは保証しないこと
-
すべてのXPressionバージョンでの完全再現
-
すべてのCinema 4Dバージョンでの完全再現
-
本番環境での完全動作保証
-
特殊なConstraint、Target、Expression、Deformerを含むC4Dシーンへの対応
-
各案件の出力環境や親子構造まで含めた自動調整
-
購入者環境での個別サポート
ライセンスと利用条件
商用案件での参考利用は可能です。
ただし、以下は禁止します。
-
商品ファイルの再配布
-
ZIPファイルの共有
-
同梱スクリプトやサンプルプロジェクトをそのまま別商品として販売する行為
-
改変版を競合商品として販売する行為
-
公開リポジトリやファイル共有サービスへのアップロード
詳細は LICENSE_AND_NOTES.txt を確認してください。
免責
この商品は、実務ワークフローとサンプルプロジェクトをもとにした参考用パッケージです。
すべてのXPressionバージョン、Cinema 4Dバージョン、OS、GPU、ドライバ、プロジェクト設定、出力環境での完全な再現を保証するものではありません。
本番投入前には、必ず使用環境で確認してください。
DekoBokoTech / DBT Partners Studioは、このワークフローパッケージの使用または改変によって発生した本番トラブル、データ損失、運用上の問題、その他損害について責任を負いません。
通貨と価格について / Currency & Pricing
本ストアの商品価格は、米ドル(USD)を基準として設定されています。日本円などの他通貨で表示される価格は、為替レートに基づき自動換算された参考表示です。為替変動により、表示価格が変わる場合があります。
All prices in this store are based on USD.
Prices shown in other currencies are automatically converted for reference based on exchange rates.Displayed values may change depending on currency fluctuations.