সরল ভূখণ্ড রেন্ডারিং


11

"নগ্ন হাড়" এর মতো কোনও কারণে আমি ভূখণ্ডের উপস্থাপনের একটি ভাল উদাহরণ খুঁজে পাচ্ছি না। আমি ডিএক্স 10 এর সাথে গেম প্রোগ্রামিংয়ের পরিচিতি পড়ছি, এবং আমি অন্য কয়েকটি টিউটোরিয়ালও দেখেছি .... তবে এগুলি সবই জটিল ক্লাসে প্রচুর স্টাফের সাথে অপ্রয়োজনীয়, এবং টিবিএইচ আমার মতো শিক্ষানবিশকে বিভ্রান্ত করে। যেমন রাসারটেকস টিউটোরিয়ালগুলি দুর্দান্ত, তবে এটি এতই অনেক কোড এবং ক্লাস, যখন আপনার আরও অনেক ক্লাস থাকে তখন "3 ডি" অংশটি বোঝা খুব কঠিন।

আমি সর্বাধিক বেসিক ভূখণ্ডের রেন্ডারিং সন্ধান করছি (হাইটম্যাপ ব্যবহার করে .... বা আপনার কী আছে)।

এমনকি এটিতে কোনও ক্যামেরা বা চলাচল নিয়ন্ত্রণ থাকতে হবে না, এটি কেবল এক রঙের হতে পারে। আমি প্রথমে সব কিছু বোঝার চেষ্টা করছি। কেউ কি জানেন যে আমি এর একটি নমুনা কোথায় পেয়েছি? বা হেক যদি কেউ তাদের নিজস্ব একটি সাধারণ নমুনা দিতে রাজি হন তবে আমি মেগা প্রশংসা করব।

আমাকে ভুল বুঝবেন না, বইটি দুর্দান্ত ..... এবং আমি ফাংশনগুলি বুঝতে পারি, তবে ক্লাসগুলি যেভাবে একত্র করা হয় ... এটি "কোথায় যায়" কে বিভ্রান্ত করে তোলে।

সম্পাদনা: আমি কিছু প্রত্যক্ষ এক্স 9 টেরিন ডেমো / নমুনা দেখেছি .... তবে DX9 এর মতো WAYYY DX10 থেকে আলাদা নয় (যদি তাই হয় তবে কেন আমি এতে সময় নষ্ট করতে চাই না)। আমি যদিও ভুল হতে পারে।

উত্তর:


9

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

এই নিবন্ধগুলি উভয়ই খুব সহজ বেসিক হাইগ্রাটম্যাপ ভিত্তিক ভূখণ্ডকে সাধারণ গ্রিড ব্যবহার করে চিত্রিত করে।


2
এই উত্তরটি ওপেনজিএলে প্রয়োগ করা হলেও আমি একমত হব। ধারণাটি হ'ল এখানে আপনার চিন্তা করা দরকার। আমি অবশ্যই এমন কোড সন্ধান করা এড়াতে চাই যা আপনি সরাসরি অনুলিপি করতে পারেন। কোডটি কী বলছে যদি আপনি বুঝতে না পারেন, এটি একটি ভাল ইঙ্গিতটি আপনার অনুলিপি করা উচিত নয়! :) DX9 এ থাকা আপনাকে যদিও আরও কাছাকাছি পেতে চলেছে। একবার আপনি যখন বুঝতে পারবেন ডিএক্স 9 এ অ্যালগরিদমগুলি কী করছে, এটি ডিএক্স 10 এ অনুবাদ করা একটি ভাল অনুশীলন হবে কারণ এটি আপনাকে কী হতে চলেছে তা জানাতে বাধ্য করবে!
ব্র্যান্ডন

হ্যাঁ আমি কেন এগিয়ে যাওয়ার আগে আমি সব কিছু বোঝার চেষ্টা করছি, কিন্তু মানুষ ... ডিএক্স 10 এর এত সূচনা উপাদান রয়েছে যা এটি খুব বিভ্রান্ত করতে পারে।

চাদ ভার্ননের নিবন্ধটির জন্য +1 কারণ এটি আমাকে আমার নিজের উচ্চতা মানচিত্র ভিত্তিক ভূখণ্ডটি বুঝতে এবং বাস্তবায়িত করতে সাহায্য করেছিল while সতর্কতার একটি শব্দ যদিও, সাইটের কোডের ফর্ম্যাটিংটি কখনও কখনও অদ্ভুত হয় (আমার পক্ষে এটি যাইহোক) কিছুকে --xদেখা যায় -xযা আপনাকে একটি খুব আলাদা ফলাফল দেয়।
রায় দে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.