سوالات متداول — Aspose.3D FOSS برای .NET

سوالات متداول — 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() هنوز پیاده‌سازی نشده است.

 فارسی