2 ডি লাইটিং কীভাবে প্রয়োগ করা হয়?


58

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

উত্তর:


39

আপনি নরম স্বচ্ছ প্রান্তগুলির সাথে একটি সাধারণ গ্লো এফেক্ট টেক্সচারটি ওভারলে করতে পারেন। আপনি যদি 3 ডি বিশ্বে যে সন্ধান পেতে পারেন তার মতো আলো বা ছায়া চাইলে আপনি এরকম কিছু করতে পারেন: http://www.catalinzima.com/2010/07/my-technique-for-the-shader-based-dynamic -2 ডি-শ্যাডো / । তবে আপনি যদি এইচএলএসএল থেকে নতুন হন তবে তা কিছুটা বেশিও হতে পারে।

সম্পাদনা করুন : আমি একটি দুর্দান্ত এইচটিএমএল 2 ডি হালকা টিউটোরিয়ালটিতে হোঁচট খেল


সেই লিঙ্কটি হ'ল আমি যা খুঁজছিলাম। আমি আপনাকে যথেষ্ট ধন্যবাদ দিতে পারি না; এটি অত্যন্ত সহায়ক।
ক্রিস্টোফার হরেেনস্টেইন

7

একটি ওপেন-সোর্স এক্সএনএ প্রকল্প রয়েছে যা একটি দুর্দান্ত গ্রন্থাগার এবং 2 ডি আলোকসজ্জার বাস্তবায়ন যা XNA 4.0 এর রিচ প্রোফাইলের সাথে সামঞ্জস্যপূর্ণ হয় - ক্রিপটন এক্সএনএ


4

আপনার এইচএলএসএল বা জিএলএসএল লিখিত একটি পোস্ট ফিল্টার শ্যাডার প্রভাব প্রয়োজন। শেডার প্লেয়ারের স্থানাঙ্ক গ্রহণ করবে এবং একটি নির্দিষ্ট ব্যাপ্তিতে সমস্ত পিক্সেলের জন্য উজ্জ্বলতা সংশোধন করবে। এক্সএনএ 2 ডি শেডারগুলিকে বেশ ভাল সমর্থন করে।

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


4

কিছু অনুসন্ধানের পরে, এই ব্লগটি একটি ভাল শুরু বলে মনে হয়েছিল:

http://www.soolstyle.com/2010/02/15/2d-deferred-lightning/

মন্তব্যগুলি পড়তে ভুলবেন না কারণ সেখানে কিছু উন্নতি হয়েছে তবে ব্লগ পোস্টটি আপনাকে শুরু করবে :)।

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