ObjLoadOptions
نمای کلی
ObjLoadOptions پیکربندی میکند که یک فایل Wavefront OBJ (.obj) چگونه به یک Scene وارد شود. یک نمونه بسازید، ویژگیهای موردنظر را تنظیم کنید، و آن را به همراه مسیر فایل به Scene.open() پاس دهید تا پیشفرضهای قالب را نادیده بگیرد. تنظیمات عمومی شامل این است که چه سلسلهمراتب گرهای بارگذاری شوند، مواد توکار چگونه حل شوند، و آیا دادههای انیمیشن در واردات گنجانده شوند. وقتی ObjLoadOptions فراهم نشود، Scene.open() پیشفرضهای Wavefront OBJ (.obj) تعریفشده توسط ObjFormat را اعمال میکند.
توصیف
ObjLoadOptions یک کلاس در کتابخانهٔ متن باز Aspose.3D برای TypeScript است که 0 متد و 4 ویژگی برای استفاده برنامهنویسی ارائه میدهد. این کلاس LoadOptions را گسترش میدهد و عملکردهای مشترک را از نوع والد خود ارث میبرد.
قابلیتهای اصلی شامل: boolean؛ boolean؛ number. این عملیات به توسعهدهندگان امکان میدهد که عملکرد objloadoptions را بهصورت مستقیم در برنامههای TypeScript یکپارچه کنند.
کلاس همچنین ویژگی flipCoordinateSystem را فراهم میکند (تعیین میکند که آیا سیستم مختصات obj در هنگام واردات معکوس شود)، ویژگی enableMaterials (بارگذاری تعاریف مواد از فایل obj را فعال/غیرفعال میکند)، ویژگی scale (یک ضریب مقیاس یکنواخت را بر تمام هندسههای وارد شده اعمال میکند).
نمونهها از طریق یک سازندهٔ واحد ایجاد میشوند که شیء را با مقادیر پیشفرض مقداردهی اولیه میکند.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
flipCoordinateSystem | boolean | خواندن | تعیین میکند که آیا سامانه مختصات OBJ هنگام وارد شدن معکوس است یا خیر |
enableMaterials | boolean | خواندن | بارگذاری تعاریف متریال از فایل OBJ را فعال یا غیرفعال میکند |
scale | number | خواندن | یک ضریب مقیاس یکنواخت بر تمام هندسههای وارد شده اعمال میکند |
normalizeNormal | boolean | خواندن | مشخص میکند که آیا نرمالهای راس در هنگام وارد کردن نرمالسازی میشوند |
روش ها
| امضا | توضیح |
|---|---|
constructor() |