چگونه مدل های 3D را به .NET تبدیل کنیم

چگونه مدل های 3D را به .NET تبدیل کنیم

Aspose.3D برای .NET تبدیل فرمت را به یک عمل دو مرحله ای می رساند: فایل منبع با Scene.Open(),پس از آن به فرمت هدف با Scene.Save().فرمت خروجی از افزونه فایل به دست می آید.

راهنمای گام به گام

مرحله اول: نصب بسته بندی

dotnet add package Aspose.3D.FOSS

مرحله دوم: واردات فضاهای نامی

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

مرحله سوم: فایل منبع را بارگذاری کنید.

var scene = new Scene();
scene.Open("input.fbx");

مرحله چهارم: ذخیره در فرمت هدف

scene.Save("output.glb");

این کتابخانه فرمت هدف را از افزونه شناسایی می کند.فرمت های صادرات پشتیبانی شده: OBJ، STL، glTF 2.0 / GLB، FBX، COLLADA و 3MF.


مرحله 5: استفاده از گزینه های ذخیره سازی خاص فرمت

برای کنترل گندم، یک SaveOptions زیر کلاس :

// FBX output — always produces binary FBX
// FbxSaveOptions exists but has no format-specific properties in this version
scene.Save("output.fbx");

// OBJ with flipped coordinate system
scene.Save("output.obj", new ObjSaveOptions { FlipCoordinateSystem = true });

// COLLADA with indented XML
scene.Save("output.dae", new ColladaSaveOptions { Indented = true });

دستورالعمل های تبدیل مشترک

منبعهدفکد
بام به GLBscene.Open("input.obj"); scene.Save("output.glb");GTTF برای بازدید کنندگان وب
FBX به STLscene.Open("input.fbx"); scene.Save("output.stl");ماسه سه گانه برای چاپ 3D
GTTF به COLLADAscene.Open("input.gltf"); scene.Save("output.dae");تبادل ارز DAE
باند به OBJscene.Open("input.stl"); scene.Save("output.obj");Wavefront برای ابزارهای مدل سازی

مشکلات و اصلاحات مشترک

فایل خروجی خالی یا بسیار کوچک است.

مطمئن شوید که فایل منبع با موفقیت بارگذاری شده است. scene.RootNode.ChildNodes.Count بعد از Open().

مواد از دست رفته در زمان تبدیل

همه فرمت ها دارای ویژگی های یکسان نیستند.مواد OBJ از لامبرت/فونگ استفاده می کنند؛ glTF از PBR استفاده دارد.فروش مواد بهترین تلاش در سراسر مرزهای فرآیند است.

تفاوت در مقیاس بین منبع و خروجی

ابزارهای مختلف از سیستم های واحد مختلف استفاده می کنند. ObjLoadOptions.Scale واردات یا تنظیمات node.Transform.Scale قبل از صرفه جویی.


پرسش های متداول (FAQ)

آیا می توانم PLY را به فرمت دیگری تبدیل کنم؟?

PLY واردات است. یک فایل PLy را بارگذاری کنید و آن را به هر فرمت صادرات ذخیره کنید (OBJ، STL، GLB، FBX، COLLADA).

آیا تبدیل انیمیشن ها را حفظ می کند؟?

اطلاعاتی که در آن (AnimationClip) حفظ می شود زمانی که هر دو فرمت آن را پشتیبانی (به عنوان مثال، FBX به glTF). STL و OBJ داده های انیمیشن حمل نمی کند.

آیا می توانم چندین فایل را با هم تبدیل کنم؟?

ایجاد یک جدید Scene برای هر فایل در یک قفسه.هر Scene این کار مستقل است و می تواند به صورت همزمان انجام شود.

 فارسی