v6.0
モデル デルタ オブジェクトを特定のファイルに書き出します(通常は、Deltas/modelname.delta など)。 このファイルは、あとで外部ストレージとして、またはデルタを読み込むときに使用できます。
デルタとは、基本的に「差分」です。つまり、リファレンス モデルのコンポーネントに加えられた変更内容のリストです。 各デルタで追跡する必要のある修正内容を指定することができます(たとえば、エクスプレッションおよびコンストレイントのみを追跡する、すべてのアニメーションを追跡するなど)。 各モデルには 1 つのデルタしか関連付けることができず、各デルタには関連付けられるモデルの名前が指定されます。
ExportDelta( Delta, FileName ); |
/* This example demonstrates how to export a model delta. It also shows how to find a model's delta. */ NewScene( null, false ); var oX3DO = CreatePrim( "Sphere", "MeshSurface" ); var oMdl = CreateModel( oX3DO, "TestModel" )(0); var sMdlPath = XSIUtils.BuildPath( Application.InstallationPath(siFactoryPath), "Data", "XSI_SAMPLES", "Models", "Test.emdl" ); ConvertToRefModel( oMdl, sMdlPath ); Translate( oX3DO, -8.21651117203418, 4.54207454997213, -0.454207454997213, siRelative, siView, siObj, siXYZ ); // Export the delta under its Reference Model var sDeltaPath = XSIUtils.BuildPath( Application.InstallationPath(siFactoryPath), "Data", "XSI_SAMPLES", "Deltas", "Test.delta" ); ExportDelta( oMdl.Name + ".Delta", sDeltaPath ); |