ইউনিটির স্প্রাইট এবং টেক্সচার 2 ডি ক্লাসের মধ্যে পার্থক্য কী?


19

Ityক্যের একটি Texture2Dশ্রেণি এবং একটি উভয়ই রয়েছে Sprite(সম্পর্কিত সহ SpriteRenderer)। এই দুই শ্রেণীর মধ্যে পার্থক্য কী? উভয়ই একটি চিত্র উপস্থাপন করে, 2 ডি গেমের জন্য আমার কি অন্যের চেয়ে বেশি পছন্দ করা উচিত?

এই দুটিয়ের মধ্যে মূল পার্থক্য কি এটি ব্যবহার করে Spriteআমার নিজের "বিলবোর্ড" কোয়াড তৈরি করার দরকার নেই? এবং Spriteসর্বদা সরাসরি ক্যামেরার বিপরীতে উপস্থাপন করা হয়?

উত্তর:


16

আপনি সঠিক - কিছুটা। ডিফল্টরূপে স্প্রাইটগুলি সরাসরি ক্যামেরার বিপরীতে রেন্ডার করা হয়, তবে আপনি যদি কোনও 3D দৃশ্যে স্প্রাইট রেন্ডারার ব্যবহার করে থাকেন তবে আপনি সহজেই এটিকে পরিবর্তন করতে পারবেন।

স্প্রেটগুলি হ'ল আপনার দৃশ্যে শারীরিক বস্তু, যদিও টেক্সচার 2 ডি এটি যা বলে ঠিক তাই। একটি জমিন একটি টেক্সচার অবশ্যই কোনও উপাদানের সাথে এবং গেমের সামগ্রীতে উপাদান (যেমন একটি বিমান) সংযুক্ত থাকতে হবে।

ইউনিটির পিছনে x.০ দিন বাক্সের ঠিক বাইরে আপনার স্প্রাইট সমর্থন ছিল না যাতে আপনার নিজের স্প্রাইট ম্যানেজার / ক্লাসটি রোল করতে হয় (বা আপনার এই সম্পদ স্টোরের বাইরে এই সম্পত্তি কেনার বিকল্প ছিল যা এই বিরক্তির প্রতিকারের চেষ্টা করেছিল) )। Ityক্যটি কখনই 2 ডি গেমসকে সমর্থন করার জন্য বোঝানো হয়নি (তবুও বিকাশকারীরা এটি ঘটানোর উপায় খুঁজে পেয়েছিল), 4.x অবধি, যখন ইউনিটি ডেভেলপাররা শেষ পর্যন্ত 2 ডি গেমস (স্প্রাইটস, স্প্রাইট শিটস, 2 ডি ফিজিক্স) এর জন্য অন্তর্নির্মিত সমর্থন সরবরাহ করেছিল।

আপনি যদি 2 ডি গেমটি করেন তবে সর্বদা স্প্রাইট বর্গটি ব্যবহার করার চেষ্টা করুন। এটি নিজের ঘূর্ণায়মানের চেয়ে ভাল এবং এটি যথেষ্ট পরিমাণে সরবরাহ করে।


আমি যতদূর জানি Spritesস্বয়ংক্রিয়ভাবে ইউনিটি দ্বারা atlases মধ্যে বস্তাবন্দী করা হবে যদি আপনি চান।
বাম্মজ্যাক

এটি কেবল ইউনিটি প্রো-তে, সত্যিকারের
ছদ্মবেশী বাগিরা

4
আমি বিশ্বাস করি এটি এখন ইউনিটি 5
ক্রিস হকস

@ ক্রিসহোকস সত্যই এটি - কেবলমাত্র বিবৃতিটি নিশ্চিত করার জন্য :) - উইন্ডো> স্প্রাইট প্যাকার
এজেন্টকনফফের

6

এগুলি স্প্রেট সম্পর্কে আমার কিছু পছন্দসই সুবিধা:

  1. সমস্ত স্প্রিটরেন্ডারর ডিফল্টরূপে একই উপাদান ব্যবহার করে, স্প্রাইট-ডিফল্ট যদিও তাদের সকলেরই আলাদা আলাদা চিত্র / অ্যাটলাস থাকে তাই ইউনিটির গতিশীল ব্যাচিংয়ের একটি শর্তটি স্বয়ংক্রিয়ভাবে সন্তুষ্ট হয়।
  2. প্রত্যেকের স্প্রাইটে আলাদা স্প্রেট-ডিফল্ট উপাদান থাকা সত্ত্বেও আপনি আলাদা আলাদা রঙিন ছোঁয়া (স্প্রাইটরেন্ডারারের পরিদর্শকের মাধ্যমে) প্রয়োগ করতে পারেন। টেক্সচার 2 ডি ভিত্তিক পদ্ধতির ক্ষেত্রে এটি সম্ভব নয় যা 'রঙ' সম্পত্তি উপাদানটির সাথে আবদ্ধ হবে। এটি বর্ণের আলফা মানের মাধ্যমে স্প্রিটকে বিবর্ণ করার জন্যও খুব দরকারী।
  3. অ-ইউনিফর্ম স্কেলিং সহ গতিশীল ব্যাচিং সমর্থন করে।
  4. একক মোড / একাধিক মোড রয়েছে তাই আপনি প্রতিটি চিত্রকে একাধিক মোডের সাহায্যে আপনার টেক্সচার অ্যাটলাস থেকে পৃথক স্প্রাইট হিসাবে দখল করতে পারেন।
  5. স্কেল / রোটেট গিজমো সরঞ্জামটিতে পরিবর্তন না করে আপনি স্কেল বা ঘোরানোর জন্য দৃশ্যের ভিউতে স্প্রিটের কোণটি ধরতে পারেন।

4
Un. ইউনিটি স্প্রাইটের স্বচ্ছ-স্বচ্ছ অংশগুলির আকারগুলিতে জ্যামিতি ফিট স্বয়ংক্রিয়ভাবে উত্পন্ন করে। এটি কোয়ার্ডের মতো একই স্প্রাইটের তুলনায় ওভারড্র হ্রাস করতে পারে এবং আপনাকে / ইউনিটি স্প্রিটিয়াকে আরও শক্তভাবে একটি আটলাসে প্যাক করার অনুমতি দেয়।
ডিএমগ্রিগরি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.