C#を介してFBXにブラインド透かしを追加します
サーバーサイドAPIを使用して、独自の.NETアプリを作成してFBXファイルに透かしを入れます。
C#を使用してFBXファイルに透かしを入れる方法
FBXファイルに透かしを入れるために、
APIは、機能が豊富で、強力で、使いやすいAPI for C#プラットフォームであり、透かしを追加して使用できます。開ける
パッケージマネージャー、検索 ** Aspose.3D ** とインストールします。パッケージマネージャーコンソールから次のコマンドを使用することもできます。
パッケージマネージャーコンソールコマンド
PM> Install-Package Aspose.3D
C#を介してFBXにブラインド透かしを追加する手順
Aspose.3Dを使用すると、開発者は数行のコードでFBXファイルにブラインド透かしを簡単に追加できます。
- Sceneクラスのコンストラクターを介してFBXファイルをロードします- Aspose.3Dのメッシュクラスを取得します- Aspose.3DのEncodeWatermarkメソッドを使用して透かしとパスワードを追加します- オブジェクトを使用してScene.Saveメソッドを呼び出します
システム要求
Aspose.3D for .NETは、すべての主要なオペレーティングシステムでサポートされています。次の前提条件があることを確認してください。
- Microsoft Windowsまたは.NETフレームワーク、.NETコア、Monoと互換性のあるOS- MicrosoftVisualStudioのような開発環境- プロジェクトで参照されているAspose.3Dfor .NET
ブラインド透かしをFBXに追加するためのC#コード
//透かしを入れる必要のあるソースファイルと保存後の出力ファイル
string file = "template.fbx";
string output =System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".fbx";
// シーンのインスタンスを作成します
Scene scene = new Scene(file);
//透かしとパスワードをファイルに追加する
var numMeshes = 0;
scene.RootNode.Accept((Node node) =>
{
var mesh = node.GetEntity<Mesh>();
if (mesh != null)
{
numMeshes++;
mesh = Watermark.EncodeWatermark(mesh, "HelloWorld", "1234");
if (mesh != null)
{
node.Entity = mesh;
}
}
return true;
});
//必要な形式でファイルを保存します
scene.Save(output, FileFormat.FBX7400ASCII);
約Aspose.3Dfor .NETAPI
Aspose.3Dは、3Dファイルをロード、変更、変換するためのCADおよびゲームウェアAPIです。 APIはスタンドアロンであり、3Dモデリングまたはレンダリングソフトウェアを必要としません。 Discreet3DS、WavefrontOBJ、STL(ASCII、バイナリ)、Universal3D、FBX(ASCII、バイナリ)、Collada、glTF、PLY、 GLB、DirectXおよびその他の形式。ブラインド透かしをFBXに追加する無料アプリ
ライブデモをチェックして 透かしFBX 以下の利点があります。
FBX FBX ファイル形式とは
FBX、FilmBoxは、もともとKaydaraがMotionBuilder用に開発した人気のある3Dファイル形式です。 2006年にAutodeskIncによって買収され、現在、多くの3Dツールで使用されている主要な3D交換フォーマットの1つです。 FBXは、バイナリとASCIIの両方のファイル形式で利用できます。このフォーマットは、デジタルコンテンツ作成アプリケーション間の相互運用性を提供するために確立されました。
続きを読むフォーマットにブラインド透かしを追加するための他のサポートされているアプリ
C#を使用すると、を含む他の多くのファイル形式にブラインド透かしを追加することもできます。