راهنمای جامع فرمت‌های فایل در یونیتی Unity Supported Formats

موتور بازی‌سازی یونیتی (Unity) یکی از منعطف‌ترین ابزارهای توسعه بازی است که از طیف گسترده‌ای از فایل‌ها پشتیبانی می‌کند. درک این فرمت‌ها به بهینه‌سازی حجم بازی و کیفیت نهایی کمک شایانی می‌کند.


۱. مدل‌های سه‌بعدی (3D Models)

یونیتی از دو نوع فایل سه‌بعدی پشتیبانی می‌کند: فایل‌های خروجی گرفته شده (Exported) و فایل‌های بومی (Native).

  1. FBX (.fbx): استاندارد طلایی در یونیتی. این فرمت شامل داده‌های مدل، متریال، استخوان‌بندی و انیمیشن است. استفاده از این فرمت به دلیل پایداری بالا توصیه می‌شود.
  2. OBJ (.obj): یک فرمت ساده که فقط شامل هندسه مدل است. انیمیشن را پشتیبانی نمی‌کند اما برای اشیاء ایستا بسیار سبک است.
  3. GLTF / GLB: فرمت‌های مدرن برای انتقال بهینه مدل‌های سه‌بعدی در وب و موبایل.
  4. فایل‌های Native: یونیتی می‌تواند فایل‌های نرم‌افزارهای طراحی را مستقیماً بخواند (مانند .blend برای Blender یا .max برای 3ds Max). اما برای این کار باید نرم‌افزار مربوطه روی سیستم نصب باشد.


۲. بافت‌ها و تصاویر (Textures & Images)

یونیتی تقریباً تمام فرمت‌های رایج تصویر را می‌پذیرد و هنگام خروجی گرفتن، آن‌ها را بر اساس پلتفرم هدف فشرده می‌کند.

  1. PNG (.png): محبوب‌ترین فرمت به دلیل پشتیبانی از شفافیت (Alpha Channel) و فشرده‌سازی بدون افت کیفیت.
  2. JPG (.jpg): مناسب برای تصاویر پس‌زمینه که نیاز به کانال آلفا ندارند (برای کاهش حجم).
  3. TGA (.tga): مورد علاقه توسعه‌دهندگان حرفه‌ای؛ پایداری بالا در نگهداری کانال‌های آلفا.
  4. PSD (.psd): می‌توانید فایل‌های فتوشاپ را مستقیماً وارد کنید. یونیتی به صورت خودکار لایه‌ها را ادغام کرده و از آن استفاده می‌کند.


۳. فایل‌های صوتی (Audio)

یونیتی فایل‌های صوتی را با توجه به طول آن‌ها مدیریت می‌کند.

  1. WAV (.wav): فرمت بدون افت کیفیت (Uncompressed). برای افکت‌های صوتی کوتاه (SFX) عالی است.
  2. MP3 (.mp3): فرمت فشرده. مناسب برای موسیقی‌های پس‌زمینه طولانی.
  3. OGG (.ogg): جایگزین باکیفیت برای MP3 که در اکثر پلتفرم‌ها به خوبی کار می‌کند.


۴. اسکریپت‌ها و کدها (Scripts)

یونیتی در نسخه‌های جدید بر پایه زبان سی‌شارپ فعالیت می‌کند.

  1. C# (.cs): تنها زبان برنامه‌نویسی رسمی و استاندارد در یونیتی.
  2. Shader (.shader): فایل‌های مخصوص برای نوشتن کدهای گرافیکی و رندرینگ.
  3. Assembly Definitions (.asmdef): برای مدیریت زمان کامپایل و دسته‌بندی کدها.


۵. سایر فرمت‌ها

  1. Fonts: پشتیبانی از فرمت‌های .ttf و .otf.
  2. Video: پشتیبانی از .mp4 ، .mov و .webm برای پخش ویدیو در محیط بازی.
  3. Materials (.mat): فرمت داخلی یونیتی برای تعریف نحوه نمایش نور روی اشیاء.

اشتراک گذاری

مهدی یدی

مهدی یدی

یک برنامه نویس ☕ ASP.Net Core - MAUI - WPF - Unity - ML.Net فعالیت می کنم.از تولید محتوا لذت میبرم. و دوست دارم محتوای پارسی را بروز نگهدارم 😎

مقالات مرتبط

ثبت دیدگاه

0 دیدگاه

دوره‌های سایت

مقاله‌های اخیر

‌نرم افزار و ابزار

بازی‌ها منتشر شده

    (بزودی)

محبوب ترین مقاله‌ها

Captcha Active