فرمت OBJ

بازدید: 2383 بازدید

فرمت OBJ چیست ؟

یک فرمت مهم وکابردی در حوزه اپلیکشن های گرافیکی سه بعدی وپرینتر  های سه بعدی  محسوب میشود .

نام کامل obj چیست؟ wavefrontobject . همچنین obj یک فرمت پیش فرض میباشد برای پرینتر های سه بعدی که در کشورهای صنعتی به فروش میرسد .

هدف از ارائه ی فرمت obj چیست ؟

کمپانی حوزه گرافیک به نامwave front technologies. (تکنولوژی وایو فرانت ) ؛ با هدف ارائه ی یک فرمت کامپیوتری قابل بهره برداری در اپلیکیشن های بصری پیشرفته  که قادر باشد اشیائ هندسی شامل خطوط ساده چند ظلعی وفرمت های آزاد منحنی ومسطح را پردازش نماید ،اقدام به ساخت این فرمت نموده.

محبوبیت بیشتر ؛ obj در نرم افزارهای سه بعدی سازی و پلتفرم های غیر انیمیشنی حوزه گرافیک جایگاه ویژه ای داشته واز محبوبیت خاصی برخوردار است .

او بی جی  چه کاری انجام میدهد؟؟ در اصل علت ایحاد فرمت obj  جهت ذخیره سازی داده های مدل های سه بعدی ایجاد شده که باکمک آن سطح هندسی یک مدل سه بعدی کد گذاری ( encode ) میشود و توانایی ساپورت کردن رنگ وبافت را دارد .اما قادر به ذخیره داده های صحنه پردازی مثل موقیت افکت نوری یا انیمیشن را ندارد.

از مزایای فرمت obj  نسبت به دیگر فرمت ها؟؟؟ ؛ فرمت STL که برای پرینتر های FDM یا DLP کابرد دارداز قدیمی ترین فرمت هاست وطرفداران بسیاری دارد .اما پیشتازی  obj در این است که این فرمت

  1. بر خلاف STL از رنگ وبافت پشتیبانی میکند .
  2. او بی جی میتواند رزولوشن های بسیار بالا را با کمی افزایش حجم فایل پشتیبانی کند در حالی که در STL افزایش رزولوشن حجم فایل را افزایش خیلی زیادی میدهد .وبه همین دلیل در چاپگرها سه بعدی متریال فیلامنت که خیلی حجیم نیستند استفاده بیشتری دارد.
  3. سطوح هندسی رادر ۳ مدل encoding ( رمز گذاری فرایند تبدیل داده به فرمت ) انجام میدهد که این ۳ سطح عبارتند ازالف حالت موزاییکی سطوح چند ظلعی که ساده ترین حالت سه بعدی رابرای حجم های مثلثی چهار ظلعی یا چند ظلعی پیچیده انجام میدهد ،مدل سازی سطوح منحنی (قوسهای ظریف ) چند ظلعی بااین روش کمی زمخت  به دست میاید .

ب ؛ سطوح آزاد منحنی؛ این فرمت ساختار هندسی قوس با فرمت های آزاد وپیچیده را پشتیبانی میکند که نسبت به ساختار چند ظلعی دقیقتر است در اینجا ساده سازی انجام نمیشود  وبه کمک داده های کم ریاضی به آسانی ساخت مدل های پیچیده بزرگ را بدون افزایش حجم فایل میتوان انجام داد.

ج .سطوح فرم آزاد؛ FREE-FORMSURFACES  این همان ساختار پیشرفته موزاییکی  چند ظلعی است وامکان ساخت سطوح قوس دار هندسی با ساختار کاشی کاری فراهم کرده وبرای و برای حجم هایی که ساختار مشخصی ندارند بسیار کاربرد دارد ،نثلا در فرمت بدنه خودرو و قایق یا باله های هواپیما ،میتوان از این سطوح استفاده نمود، دقت این سطح بالا تر از سطح دو بوده و حجم فایل نهایی کمتر است .

نکته : چگونکی نمایش مدل سه بعدی بعد از رندرینگ (rendering ) را خواص ظاهری مثل پارامتر های سطح همچون متریال بافت ،و رنگ نشان میدهد .واین بیانگر کیفیت بالای obj در اعمال این پارامتر هاست .

چه نرم افزارهایی قادرند فرمت obj راپشتیبانی کنند ؟؛ بخواهیم دقیق بگوییم ؛

  1. نوع جدیدی از پرینتر های سه بعدی متریال فیلامنت هست که این چاپگر ها از فناوری تابش انتخابی لیزر SLS ومتریال پودری بهره میبرند.
  2. پرینتر سه بعدی دکستاپ « تولید شرکت XYZ »
  3. ترکیب فرمت obj با فرمت MLT پشتیبانی با فرمت تمام رنگی را برای مدل های سه بعدی میسر میکند ، MTL: materialtemplatelibrary که MLT شامل کدهای Ascll پارامتر های نورباز تابیده شده از سطح مدل سه بعدی است .

نکته : ساختار انکودینک برای حرفهای ها ست پس اگر تازه کار هستید تنظیمات پیش فرض ا ین فایل را انتخاب کنید ،زیرا نمی توانید با ریز کردن ویا افزایش تعداد ساختار مثلثی ظرافت قوس ها را حفظ کنید ،پس فایل obj شما سنگین تر میشود ،وبرای ارسال هم دچار مشکل میشوید .