سوالات متداول — Aspose.3D FOSS برای .NET
مجوزدهی
Aspose.3D از چه مجوزی استفاده میکند؟
این بسته تحت مجوز پروژه منتشر شده است. برای شرایط دقیق مجوز، مخزن را بررسی کنید.
آیا برای استفاده از کتابخانه به کلید لایسنس نیاز دارم؟
کلید مجوز لازم نیست. کلاسهای License و Metered در سطح API وجود دارند اما هنوز در نسخه فعلی FOSS پیادهسازی نشدهاند.
نصب
چگونه Aspose.3D را نصب کنم؟
dotnet add package Aspose.3D --version 26.1.0کدام نسخه .NET مورد نیاز است؟
.NET 10.0 یا بالاتر.
آیا کتابخانه وابستگیهای بومی دارد؟
خیر. این یک کتابخانهٔ مدیریتشدهٔ .NET است که هیچ مؤلفه بومی مخصوص پلتفرم ندارد.
پشتیبانی از فرمت
کدام فرمتهای فایل 3D پشتیبانی میشوند؟
| قالب | وارد کردن | خروجی |
|---|---|---|
| OBJ (Wavefront) | بله | بله |
| STL | بله | بله |
| glTF 2.0 / GLB | بله | بله |
| FBX | بله | بله |
| COLLADA (DAE) | بله | بله |
| PLY | بله | خیر (صادرکننده متصل نیست) |
| 3MF | بله | بله |
آیا میتوانم بین هر دو فرمت پشتیبانیشده تبدیل کنم؟
بله، تا زمانی که قالب منبع از وارد کردن پشتیبانی کند و قالب هدف از خروجی پشتیبانی کند. با Scene.Open() بارگذاری کنید و با Scene.Save() ذخیره کنید.
استفاده از API
چگونه یک فایل 3D را بارگذاری کنم؟
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("model.obj");چگونه میتوانم در قالب دیگری ذخیره کنم؟
scene.Save("output.glb");آیا میتوانم از یک جریان بارگذاری کنم؟
بله. Scene.Open() یک پارامتر Stream میپذیرد.
چگونه گراف صحنه را پیمایش کنم؟
به scene.RootNode.ChildNodes دسترسی پیدا کنید و در مجموعه ChildNodes هر گره بهصورت بازگشتی پیمایش کنید.
محدودیتهای شناختهشده
آیا ویژگیهای رندرینگ در دسترس هستند؟
نه. روشهای Scene.Render() در API وجود دارند اما در نسخهٔ فعلی NotImplementedException پرتاب میکنند.
آیا عملیات مش بولی موجود است؟
خیر. Mesh.DoBoolean() هنوز پیادهسازی نشده است و NotImplementedException را پرتاب خواهد کرد.
آیا رمزگذاری/رمزگشایی واترمارک موجود است؟
خیر. متدهای کلاس Watermark در نسخه FOSS پیادهسازی نشدهاند.
آیا میتوانم به تغییر شکلدهندههای مش دسترسی داشته باشم؟
خیر. Geometry.GetDeformers() هنوز پیادهسازی نشده است.