আমি পিওভি-রে ডাউনলোড করেছি এবং এই চকচকে ধাতব গোলকের 90s এর শৈলীটি সরবরাহ করেছি:
আপনার কাজটি একই কাজ করা, তবে রেন্ডারিং ইঞ্জিনটি নিজেকে যতটা সম্ভব বাইটে প্রয়োগ করতে হবে। আপনাকে এই সঠিক চিত্রটির অনুলিপি করতে হবে না - অসীম চেকবোর্ডের উপরে প্রতিফলিত গোলকের কোনও চিত্র যতক্ষণ না নীচের মানদণ্ডের সাথে মিলবে ততক্ষণ তা করবে।
নিয়মাবলী:
চিত্রটিতে অবশ্যই একটি অনন্ত চেকবোর্ডের ওপরে ঘোরাফেরাতে প্রতিফলিত গোলকটি চিত্রিত করতে হবে। চেরবোর্ড নিজেই এবং গোলকের মধ্যে এর প্রতিবিম্ব উভয়ই চিত্রটিতে প্রদর্শিত হবে। এটি অবশ্যই দৃষ্টিভঙ্গি হতে হবে যে আমরা এটি যা দেখছি। এর বাইরে জ্যামিতি, রঙ, উপাদান সংক্রান্ত বৈশিষ্ট্য ইত্যাদির বিবরণ আপনার উপর নির্ভর করে।
দৃশ্যে অবশ্যই কিছু আলোকসজ্জা থাকতে হবে: গোলকের অংশগুলি অন্যান্য অংশের চেয়ে গা dark় হওয়া উচিত এবং দৃশ্যটি এটি কোথায় থেকে আলো আসছে তা মোটামুটিভাবে বলা সম্ভব। এর বাইরে, আলোক মডেলের বিবরণগুলি আপনার উপর নির্ভর করে। (আপনি যদি নিজের পছন্দ করেন তবে আপনার নিজস্ব সরল আলোকসজ্জা মডেল উদ্ভাবন করতে পারেন)) গোলকের কোনও ছায়া ফেলতে হবে না।
উপরোক্ত দুটি মানদণ্ড - এটি সত্যই কোনও আলোক উত্স দ্বারা আলোকিত চেকবোর্ডের উপরে চকচকে গোলকের মতো দেখাচ্ছে কিনা - জনগণ ভোটদানের মাধ্যমে তাদের বিচার করবে। সুতরাং, জয়ের যোগ্য হওয়ার জন্য একটি উত্তরের অবশ্যই একটি ইতিবাচক স্কোর থাকতে হবে।
আউটপুট অবশ্যই কমপক্ষে 300x300 পিক্সেল হতে হবে। এটি স্ক্রিনে প্রদর্শিত হতে পারে বা কোনও ফাইলে লেখা যেতে পারে, তা হয় ভাল।
আপনার কোডটি একটি যুক্তিসঙ্গত আধুনিক কম্পিউটারে এক ঘণ্টারও কম সময়ে চলতে হবে। (এটি উদার - পিওভ-রে উপরের দৃশ্যটি ব্যবহারিকভাবে তাত্ক্ষণিকভাবে উপস্থাপন করে))
কোনও বিল্ট-ইন রে ট্রেসিং কার্যকারিতা ব্যবহার করা যাবে না - আপনাকে অবশ্যই রেন্ডারার প্রয়োগ করতে হবে।
এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম কোডের সাথে ধনাত্মক-স্কোরিং এন্ট্রি (বাইটে) জেতে। যাইহোক, আপনি একটি সুন্দর ছবি আঁকার মাধ্যমে সর্বাধিক ভোট পাওয়ার মেটা-গেমটি খেলতে স্বাগত জানাই (অবশ্যই কোডটি সংক্ষেপে রাখার সময়)।
এই চ্যালেঞ্জটি হাস্যকর বলে মনে হতে পারে তবে জ্যামিতিটি স্থির হওয়ায় রে রেকর্ডিংয়ের মাধ্যমে এমন দৃশ্য রেন্ডার করার জন্য অ্যালগরিদম বেশ সোজা। এটি আউটপুট চিত্রের প্রতিটি পিক্সেল ধরে পুনরাবৃত্তি এবং এটির রঙটি কী তা দেখার জন্য একটি গাণিতিক অভিব্যক্তি মূল্যায়নের কেবলমাত্র একটি ক্ষেত্রে, তাই আমি আশাবাদী যে আমরা কিছু ভাল উত্তর দেখতে পাব।