আমার পিক্সেল আর্ট প্ল্যাটফর্মার 720p থেকে 1080p পর্যন্ত স্কেলিং


12

আমি পিসি এবং স্মার্টফোনের জন্য একটি পিক্সেল আর্ট 2 ডি প্ল্যাটফর্মার বিকাশ করছি তবে আমি কোনও প্রযুক্তিগত সমস্যা নিয়ে আটকে আছি।

আমি একটি 32x32 টাইল রেজোলিউশন এবং একটি 64x64 অক্ষরের স্প্রাইট রেজোলিউশন বেছে নিয়েছি। স্তরগুলিকে এমন বিভাগগুলিতে বিভক্ত করা হয়েছে যেগুলিকে আমি "স্ক্রীন" বলি এবং প্রতিটি পর্দায় আমি 40x22.5 টাইল পেয়েছি, প্রায় 40x23 এর কাছাকাছি, সুতরাং সর্বনিম্ন রেজোলিউশনটি 1280x720 হয়।

গেমটিতে, আমি একটি ডাবল-জাম্প মেকানিক পেয়েছি, সুতরাং প্রতিটি "স্ক্রিনে" আমার একটি ভাল উল্লম্ব ভিউ রেঞ্জ থাকা দরকার।

এখানে সমস্যাটি আসে: 1280x720 খুব উচ্চ রেজোলিউশন নয়। এইচডি মনিটরে উইন্ডোটি বড় হবে না এবং আমি যদি রেজোলিউশনটিকে 2x-এর দ্বারা উপস্থাপন করি তবে এটি 2560x1440 এ হবে এবং উইন্ডোটি প্রকৃত এইচডি মনিটরের থেকে অনেক বড় হবে। যদি আমি 1280x720 এবং 2560x1440 এর মধ্যে আকারগুলির চেষ্টা করি তবে গ্রাফিকগুলি তোলা শুরু করে, বা বিকৃত হয়।

আমি কীভাবে এই সমস্যাটি সমাধান করতে পারি? এমন কোনও সমাধান রয়েছে যা আমাকে 16x16 ফর্ম্যাটে সমস্ত টাইলস এবং স্প্রাইটগুলি পুনরায় আঁকার জন্য প্রয়োজন হয় না?


রেজোলিউশন হ্রাস করা কি ক্যামেরা থাকা কি স্ক্রিনটিকে গ্রহণযোগ্য ডিজাইনের পছন্দ হিসাবে সরানো হচ্ছে? অর্থাত্ রেজোলিউশনটি এখন 640 x 360 তবে আপনার পর্দাগুলি এখনও 1280x720 থাকলেও আপনার কী ঘরের চারদিকে ঘুরতে হবে, মেট্রয়েড বা অ্যাক্সিয়াম ভার্জের মতো কিন্ডা?
lozzajp

আপনি ভুল জায়গায় আছেন যদিও এটি 2 ডি গেম হলেও আপনার একটি ক্যামেরা সংজ্ঞায়িত করা দরকার। সুতরাং ক্যামেরা দেখার রেজোলিউশন, fov এবং কোণগুলি সংজ্ঞায়িত করে এবং আপনি কেবল ক্যামেরাটিতে ডেটা উপস্থাপন করেন। এইভাবে আপনার গেমটি
পুনরুত্থান


সমস্যাটি ঠিক কী তা নিশ্চিত হওয়ার চেষ্টা করছি। আপনি কি বলছেন যে আপনার 1280X720 মানচিত্র প্রদর্শনটি 1920x1080 মনিটরের ডিসপ্লে বলার চেয়ে ছোট তাই আপনি নিজের মানচিত্রের প্রদর্শনটিকে যথাসম্ভব 'পূর্ণস্ক্রিন' হিসাবে তুলে ধরতে চান? আমি বিভ্রান্ত হয়ে পড়েছি কেননা 16X16 টাইল আঁকলে সমস্যাটি (যেমন আমি বুঝতে পারি) সমাধান করবে না।
রবএম

@ ডিএমজি গ্রেগরী, আপনি যদি ভগ্নাংশ স্কেল ব্যবহার করার সময় যদি আমাকে স্কেলিংয়ে নিদর্শনগুলির সাথে কিছু উদাহরণ সরবরাহ করতে পারেন তবে তা দুর্দান্ত হবে কারণ আমি কোনও একক দৃশ্যের কল্পনাও করতে পারি না যেখানে আমি যখন উভয় দিকের কোনও চিত্রকে স্কেল করি তখন পরিমাণটি যদি কোনও পরিমাণ হয় না তবে একটি সম্পূর্ণ বা ভগ্নাংশের সংখ্যা, যা নিদর্শনগুলি উপস্থিত হয়। নিদর্শনগুলির সাথে আমার অর্থ জিনিস, যা সেখানে থাকা উচিত নয়, যা অস্পষ্টতা থেকে পৃথক, পর্যাপ্ত পিক্সেল ছাড়াই উচ্চ স্কেলিং পর্যন্ত ঘটে।
যোশ সিনেরগি

উত্তর:


16

পিক্সেল আর্টের কেন এটি ইস্যু, এমন যে কারও জন্য অবাক হওয়ার জন্য, এখানে সুপার মারিও ওয়ার্ল্ডের একটি দৃশ্য ব্যবহার করে একটি দ্রুত উদাহরণ দেওয়া হয়েছে:

পিক্সেল আর্ট দৃশ্যের চিত্রিত উদাহরণস্বরূপ, শিল্পকর্মগুলি দেখানো

যদি আমরা রানটাইমে 720 থেকে 1080 অবধি কোনও পিক্সেল আর্ট গেমটি স্কেল করি (যেভাবে একটি সাধারণ গেমের ক্যামেরা হতে পারে), তবে উত্স টেক্সলে প্রতি স্ক্রিন পিক্সেলের অ-পূর্ণসংখ্যার অনুপাতের কারণে আমরা শৈল্পিকাগুলি পাই। ডানদিকে স্কেল করা উদাহরণ থেকে সংখ্যার অসঙ্গতি এবং পাত এবং মারিওয়ের কানের চেহারাটি কীভাবে গার্ল হয়েছে তা দেখুন।

এটি প্লেযোগ্য, তবে এটি হারিয়ে গেছে যে কমনীয় পিক্সেল আর্টের সঙ্কট ness এবং গতিতে এই নিদর্শনগুলি একটি স্প্রিট জুড়ে ক্রল করতে পারে , এটি চকমক দেখাচ্ছে look

ফিল্টারিং মোড যা সংলগ্ন পিক্সেলগুলিকে মিশ্রিত করে তা রিপ্লেগুলি এড়াতে পারে, তবে এর পরিবর্তে পিক্সেল আর্টকে ধুয়ে ফেলবে এবং ঝাপসা করবে, সুতরাং এটি খুব বেশি কাম্য নয়।


দুর্ভাগ্যক্রমে 720p এবং 1080p এর মধ্যে 1.5x অনুপাতটি আমাদের মধ্যে সবচেয়ে খারাপ পরিস্থিতি।

যেমন আপনি লক্ষ্য করেছেন যে, 1x স্কেলিং খুব ছোট এবং 2x খুব বড়, উভয় উপায়ে এক প্রান্তের মার্জিন দ্বারা, এবং আমাদের চয়ন করার জন্য এর মধ্যে পুরো-সংখ্যাযুক্ত স্কেলিং অনুপাত নেই

আপনার বিকল্পগুলি এখানে সিদ্ধ:

  • 1x স্কেল সহ্য করুন , আপনার গেমটি স্ক্রিনের চেয়ে 1/3 ছোট উইন্ডোতে দেখানো হচ্ছে, যদি আপনার স্থানটি পূরণ করার প্রয়োজন হয় তবে আলংকারিক সীমানা যুক্ত করুন।

    • আপনি উচ্চ-রেজাল্ট স্ক্রিনে একবারে আপনার আরও দৃশ্যের চিত্র প্রদর্শন করে ক্রপ বাড়িয়ে দিতে সক্ষম হতে পারেন। এটি প্রয়োজনীয় প্যাডিং / লেটারবক্সিং হ্রাস করে তবে গেমটি কীভাবে খেলবে তা প্রভাবিত করে কিনা তা আপনাকে মূল্যায়ন করতে হবে

      (উদাহরণস্বরূপ, এটি কিছু ডিভাইসগুলিতে খেলোয়াড়দের কি অন্যায্য সুবিধা দেয় বা তাদের এত গোপনীয় রহস্যগুলিকে স্পষ্ট করে দেয় যা তাদের এত সহজে দেখা যায় না?)

  • 2x আকারে মাপুন এবং আপনার দৃশ্যের কাটা করুন , সুতরাং প্লেয়ার একসাথে দৃশ্যের কম দেখতে পান (প্রায় 3/4 যতদূর তারা দেখতে পেতেন)।

    এটিও গেমটি কীভাবে খেলবে তা প্রভাবিত করতে পারে, যেমন। প্লেয়ারের পক্ষে যে জায়গাগুলিতে ডাবল-জাম্প করা দরকার সেগুলি দেখার পক্ষে এটি শক্ত করে তোলে।

    • আপনি প্লেয়ারটিকে অনুসরণ বা প্রত্যাশা করার জন্য ভিউ প্যানটি ধারণ করে ক্যামেরার যুক্তি দিয়ে এটির জন্য ক্ষতিপূরণ দিতে সক্ষম হবেন, সুতরাং গুরুত্বপূর্ণ সামগ্রীটি এখনও ছোট ফসলের এক স্ক্রিনে দৃশ্যমান তবে ব্যবহারের জন্য কোনও সর্বজনীন সেরা ক্যামেরা নেই।

      আপনি যদি এই রুটে যাওয়ার সিদ্ধান্ত নিয়ে থাকেন তবে আপনার গেমপ্লে এবং বর্তমান ক্যামেরার কিছু বিবরণ এবং একটি উদাহরণ দৃশ্যের ভাগ করে নেওয়ার চেষ্টা করুন। এটির মাধ্যমে, আমরা ক্ষতিপূরণ দিতে ক্যামেরার আচরণের সাথে সুর করতে সহায়তা করতে পারি (বা আপনার গেমটি আরও বেশি দৃশ্যমান হতে পারে)

  • ভিন্ন রেজোলিউশনে বিকল্প সম্পদ তৈরি করুন । (হ্যাঁ, এটি অনেক কাজ, তবে আপনাকে গেমটির চেহারা ও অনুভূতি নিয়ন্ত্রণ করার জন্য সর্বাধিক বিকল্প দেয়)

    এর অর্থ এই নয় যে আপনাকে আপনার বিদ্যমান সম্পদগুলি 720p-এ দুর্দান্ত দেখায় throw এই নিবন্ধটি বিভিন্ন সমাধান সংস্থাগুলির মধ্যে লক্ষ্য রেজোলিউশনের বিস্তৃত পরিসীমা সমর্থন করার জন্য প্রাসঙ্গিকভাবে অদলবদলের বর্ণনা দেয় (ityক্যতে , তবে নীতিটি অ-gamesক্য গেমগুলিতেও প্রয়োগ করা যেতে পারে)।

    • আপনি যেমন নোট করেছেন, আপনার সমস্ত সম্পদকে অর্ধ আকারে ( 16x16 টাইলস, 32x32 অক্ষর ) পুনরায় আঁকানো আপনাকে 2p স্কেলে 720p এবং 3x পি 3 পিক্স স্কেলে হ্যান্ডেল করতে দেবে, এখনকার মতো একই সংখ্যক টাইল দেখানো হবে। যদিও আপনি ছোট টাইল রেজোলিউশনটি চাক্ষুষভাবে আরও সীমাবদ্ধ করতে পারেন।

    • আপনি একটি বিকল্প, "বৃহত ফর্ম্যাট" সম্পদ সেটও আঁকতে পারেন যা 150% বড় ( 48x48 টাইলস, 96x96 অক্ষর ), যা 1 পি স্কেলে 1080p হ্যান্ডেল করবে। (আপনি আপনার বিদ্যমান সম্পদগুলি 720p বা 1440 ইত্যাদির জন্য ব্যবহার করবেন)। বৃহত্তর রেজোলিউশনে আপনাকে আপনার বর্তমান শিল্পের বিশ্বস্ততা ধরে রাখতে সহায়তা করা উচিত, সুতরাং আপনার এখনকার স্টাইল এবং বিশদটি ত্যাগ করতে হবে না।

      ১৫০% স্কেলে পুনর্নির্মাণ করা সম্পদের উদাহরণ

    • তৃতীয় বিকল্পটি হ'ল একটি সামান্য ছোট সম্পদ সেট ( 24x24 টাইলস, 48x48 অক্ষর ) আঁকুন , যা 2 এক্স স্কেলে 1080p পরিচালনা করতে পারে এবং আবার আপনার সমস্ত সম্পত্তির আকার অর্ধেকের চেয়ে বিশদে কম ত্যাগের অর্থ হতে পারে।

      এই তিনটি বিকল্পের সাহায্যে আপনি আপনার ফ্রেমিং এবং গেমপ্লেটি ঠিক 720 এবং 1080 এ ঠিক রাখতে পারবেন, তবে সম্পদের কাজ প্রায় দ্বিগুণ করে।

সুতরাং, দুর্ভাগ্যক্রমে এখানে কোনও সহজ জয় নেই, কেবল বিভিন্ন বাণিজ্য-অফ।


2
আপনি মূল স্কেল রাখা এবং আলংকারিক সীমানা ব্যবহার উল্লেখ করেছেন। প্রসঙ্গের উপর নির্ভর করে, স্কোর এবং লাইফের মতো জিইউআই উপাদান রাখার উপযুক্ত জায়গা এটি হতে পারে। এই সীমানাগুলি যদি এ জাতীয় তথ্যের যথাযথভাবে ফিট করার জন্য যথেষ্ট পরিমাণে বড় হয় তবে এটি এটিকে 'ফিলার' এর মতো দেখতে কম, এবং আরও 'সামগ্রী-পূর্ণ' এবং গেমের সাথে প্রাসঙ্গিক করে তুলতে পারে।
জেনমলক

3

@ ডিএমগ্রিগরির আলাদা আলাদা রেজোলিউশনে বিকল্প সম্পদ তৈরির বিকল্প সম্পর্কে সুনির্দিষ্টভাবে বর্ণনা করা:

আমার জানা সবচেয়ে ভাল সমাধানটি সম্ভবত এই মুহুর্তে আপনার পক্ষে সবচেয়ে কম ব্যবহার: আপনার শিল্প সম্পদগুলিকে একটি ভেক্টর ফর্ম্যাটে বিকাশ করুন এবং প্রয়োজনের পরে এগুলিকে রাস্টারাইজ করুন। এটি কোনও ম্যাজিক বুলেট নয়; বেশিরভাগ সময় আপনি খুঁজে পাবেন আপনাকে রাস্টেরাইজ করার পরে কিছু ছোট হস্তশিল্পের পরিবর্তন করতে হবে।

পরের সেরা বিকল্পটি আমি জানি হ'ল বিভিন্ন চিত্র স্কেলিং অ্যালগরিদমগুলি বিশেষত পিক্সেল আর্ট স্কেলিং অ্যালগরিদমগুলি চেষ্টা করা। আগের মতো, এটি কোনও প্যান্সা নয়; একটি নির্দিষ্ট স্কেলিং অ্যালগরিদম নির্বাচন করা অত্যন্ত প্রসঙ্গে নির্দিষ্ট। এটি আপনার গেমের 'অনুভূতি' যেমনটি শিল্প নিজেই যেমন করেছে তেমনি একটি ভাল অ্যালগোরিদম + আর্ট ম্যাচ আপের সাথেও অনেক কিছুই করার দরকার রয়েছে, আপনার সম্ভবত হাতে কিছু স্প্রিটকে টুইট করতে হবে।

উভয় ক্ষেত্রেই, ধারণাটি হ'ল আপনার জন্য কাজটি বেশিরভাগ ক্ষেত্রে করার জন্য একটি সরঞ্জাম ব্যবহার করা এবং অবশিষ্ট বিবরণগুলিতে মানব প্রচেষ্টাকে ফোকাস করা। @ ডিএমজি গ্রেগরির মতো বলেছিলেন, "এখানে কোনও সহজ জয় নেই, কেবল আলাদা বাণিজ্য-বাণিজ্য"।


ভগ্নাংশ স্কেলিং সম্পর্কিত সম্পাদনা করুন: বেশিরভাগ পিক্সেল আর্ট স্কেলিং অ্যালগরিদম কেবল পুরো সংখ্যা দ্বারা বৃদ্ধি পায়। আপনার নিজস্ব কাস্টম স্কেলিং অ্যালগরিদম রোলিংয়ের সংক্ষিপ্ততা, আপনি সম্ভবত যে 1.5x পরিবর্তন সন্ধান করছেন তার জন্য আপনাকে সম্ভবত আপস্কেলিং এবং ডাউনস্কলিংয়ের একত্রিত করতে হবে। একটি রেফারেন্স হিসাবে, এখানে স্কেল 3 এক্স অ্যালগরিদমকে উপরে ওঠার জন্য এবং ফ্যান্টস অ্যালগরিদমকে 50% দ্বারা ডাউনস্কলে একত্রিত করার ফলাফল:

মূল:

এখানে চিত্র বর্ণনা লিখুন

স্কেল:

এখানে চিত্র বর্ণনা লিখুন


দুর্ভাগ্যক্রমে বেশিরভাগ পিক্সেল আর্ট স্কেলিং অ্যালগরিদমগুলি আমি এখনও পেয়েছি কেবল পুরো সংখ্যা আপসেলিং (2x, 3x, 4x সাধারণত) হ্যান্ডেল করার ঝোঁক থাকে যাতে তারা 720-> 1080 ক্ষেত্রে খুব বেশি সহায়তা করে না। (সম্ভবত কেউ 3x পিক্সেল আপস্কেলার ব্যবহার করতে পারে তারপরে অর্ধেক করে নিচে নমুনা ...? নিশ্চিত না যে এটি সরাসরি
উত্থানের

বৈধ বিন্দু. এটি সম্বোধন করার জন্য কিছুটা সম্পাদনা করা। আমি এই শেডার জুড়ে হোঁচট খেয়েছি যা ভগ্নাংশ স্কেলিং সমর্থন করে বলে মনে হচ্ছে না
পিকালেক

ভেক্টর সমাধানে +1। আপনি আপনার সম্পত্তিগুলি সত্যই বড় এবং ডাউনস্কেল করতে হবে।
মার্ক এভেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.