বিশ্ব গণ্ডি - (0, আকার) বা (-হালফসাইজ, হাফসাইজ)?


9

কোনও গেম স্পেস তৈরি করার সময় যেখানে অবজেক্টগুলি সরিয়ে নেওয়া, আঁকতে এবং সংঘর্ষে আনতে হবে, (0,0) পয়েন্ট বা (0,0,0) পয়েন্টটি আপনার স্পেসের একেবারে কেন্দ্রে থাকা ভাল? দুনিয়ার সীমানা (-ল্যাফসাইজ, হাফ সাইজ), বা এটি আপনার স্থানের সুদূর কোণে থাকা ভাল, সুতরাং সীমাগুলি (0, আকার)?

প্রত্যেকের কিছুর মতামত কি এবং কী কী সমস্যা রয়েছে? বা এটি কি আসলেই কিছু যায় আসে না?

এটি একটি ছোটখাট বিশদ মত বলে মনে হচ্ছে তবে আমি দেখতে চেয়েছিলাম যে সম্ভবত এমন কোনও বড় সমস্যা রয়েছে যা আমি উপেক্ষা করছি।

উত্তর:


15

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

কেবল স্পষ্ট করে বলার জন্য: আপনি একটি গেম ওয়ার্ল্ড তৈরি করছেন, যা আমি ধরে নিয়েছি যে আপনি উপস্থাপন করছেন, চূড়ান্ত ফর্ম্যাটটি আপনি রূপান্তরিত করবেন যা আপনি জানেন, একটি স্বাক্ষরিত ফর্ম্যাট as সেক্ষেত্রে আপনি এমন পরিস্থিতিতে পড়তে পারেন যেখানে (0, আকার) প্রতিনিধিত্ব করা যায় না, যেখানে (-হালফসাইজ, হাফসাইজ) থাকতে পারে। আপনি যদি রেন্ডার করার পরিকল্পনা না করে থাকেন এবং একটি স্বেচ্ছাসেবী বিন্যাস চয়ন করতে পারেন তবে উভয় শৈলী ব্যবহার করুন, যদিও আমি ব্যক্তিগতভাবে পূর্বোক্ত শৈলীটি পছন্দ করি।


+1, প্রচুর পদার্থবিজ্ঞানের সিমুলেশনগুলি এই ব্যাপ্তিটি ব্যবহার করে, সম্ভবত এই কারণে সম্ভবত।
মাইকেলহাউস

1
দরকারী তথ্যসূত্র: altdevblogaday.com/2012/02/22/…

1
এছাড়াও বেশ সুপরিচিত তবে সম্ভবত নির্বিঘ্নিতদের জন্য কিছুটা কঠিন: ডকস.অরাকল ডটকম / সিডি / E19957-01 / 806-3568 / ncg_goldberg.html - "প্রতিটি কম্পিউটার বিজ্ঞানী ভাসমান-পয়েন্ট গাণিতিক সম্পর্কে কি জানা উচিত"
লিণ্ডার

5

এটি বিশেষভাবে গুরুত্বপূর্ণ নয়। যতক্ষণ আপনি আপনার গেম জুড়ে সামঞ্জস্যপূর্ণ হন।

আমি বিশ্বাস করি যে আরও সাধারণ পদ্ধতির মাধ্যমে বিশ্বকে সীমানা কেন্দ্রিক করে দেওয়া হয়েছে (0,0), যার অর্থ আপনার সীমা অতিক্রম করা উচিত -halfSize, halfSize। যেহেতু বেশিরভাগ ডেটা স্ট্রাকচারগুলি পজিশনের (ভেক্টর 2 বা ভেক্টর 3) জিরোতে ডিফল্ট প্রতিনিধিত্ব করে, আপনি জানেন যে অবজেক্টের জন্য ডিফল্ট স্থান নির্ধারণ পৃথিবীর কেন্দ্রে থাকে (নীচের কোণে পরিবর্তে)।

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