এক্স, ওয়াই, জেড সমন্বয় মান?


12

তবুও গেমসের যে কোনও ধরণের 3 ডি বিকাশে আমি বেশ নতুন। আমি টিউটোরিয়াল এবং উদাহরণগুলির মাধ্যমে পড়তে গিয়ে দেখতে পেলাম যে এক্স / ওয়াই / জেড স্থানাঙ্কগুলি আমার প্রথম অনুমানের চেয়ে কিছুটা পিছনের দিকে seem

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

1) আমার পর্যবেক্ষণগুলি কি সঠিক? 3 ডি আমার কাছে নতুন এবং আমি জিনিসগুলি সঠিকভাবে চিন্তা করতে পারি না।

২) এক্স / জেড এবং উল্লম্ব আন্দোলন ওয়াই হয়ে যাওয়ার পেছনের যুক্তিটি কী?

3) এক্সএনওয়াইটি অনুভূমিক আন্দোলন এবং জেড এক্সএনএ ফ্রেমওয়ার্কের উল্লম্ব আন্দোলন হিসাবে ব্যবহার করা কি আমার পক্ষে ভুল হবে?


বাম / ডান হাত সমন্বিত সিস্টেমসমূহ। ডাইরেক্টএক্স বাম হাতে, ওপেনজিএল-এ ডিফল্ট ডান হাত।
জোনাথন কনেল 14

উত্তর:


19

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

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

আপনার পক্ষে সবচেয়ে সহজ যা ব্যবহার করুন তবে সচেতন হন যে কোনও পছন্দ স্বেচ্ছাসেবী এবং আপনাকে তাদের মধ্যে রূপান্তর করতে এবং এক প্রোগ্রামের মধ্যে একাধিক সমন্বয় ব্যবস্থা ব্যবহার করতে হতে পারে।


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

1
প্রযুক্তিগতভাবে ওপেনএল-এর স্ক্রিন থেকে ডিফল্টভাবে জেড বেরিয়ে আসে, আপনি যখন দিকটি অন্তর্ভুক্ত করেন, সুতরাং এটি এবং ডাইরেক্টএক্স উভয়ই দর্শনের দিকের সমান্তরাল হলেও, তারা এখনও বেমানান নয়! 3 ডি নিয়ে কাজ করার সময় আপনাকে ঘূর্ণন, অনুবাদ এবং স্কেলিংয়ের মাধ্যমে একটি স্থানাঙ্ক সিস্টেম থেকে অন্য স্থানে যেতে পারদর্শী হতে হবে - প্রকৃতপক্ষে, পৃথিবীতে মডেলগুলি এভাবেই শেষ হয় - সুতরাং কোনও ধারণার সাথে খুব বেশি সংযুক্ত হওয়া খুব একটা নেই there's মান।
কাইলোটন

কয়েক মিলিয়ন ত্রিভুজগুলির সাথে ডিল করার সময় কেবল ইঙ্গিত করার পরে, হার্ডওয়ারের স্থানাঙ্ক ব্যবস্থার সাথে লড়াই করার জন্য আপনাকে যত কম করতে হবে সম্ভবত আরও ভাল;) দিনের শেষে, গেমগুলি তৈরি করা মজাদার মজাদার স্ট্রেস সত্ত্বেও .. আপনি যা চান তা করুন: )
জেমস

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

1
আমি এখনও সম্পূর্ণরূপে নিশ্চিত নই যেখানে আমরা বাকীগুলির সাথে কোথায় দ্বিমত পোষণ করছি: অবশ্যই আপনি যতটা স্থানাঙ্ক x, y, গভীরতার সাথে প্রজেক্ট করতে পারেন ততক্ষণ আপনি যে কোনও স্থানাঙ্ক স্থান ব্যবহার করতে পারেন, তবে এই প্রশ্নটি কেন নির্দিষ্ট সম্মেলনগুলি বিদ্যমান তা মূলত এই প্রশ্নটিই রয়েছে why সমন্বিত সিস্টেমগুলির জন্য, এবং সম্মেলনগুলি অনিবার্যভাবে বাস্তব-বিশ্বের ধারণার সাথে যুক্ত।
কাইলোটন

6

আপনার সামনে রাখা কাগজের টুকরোটির উপর একটি চার্ট লাগিয়ে দেখুন, অক্ষগুলি সাধারণত নীচে জুড়ে এক্স লেবেলযুক্ত এবং Y উল্লম্বভাবে থাকে; এটি জেডকে মাটির সাথে বহির্মুখী অক্ষ হিসাবে ছেড়ে দেয়।

এটি নিছক একটি সম্মেলন, তবে এটি গ্রাফিকগুলিতে প্রচুর ব্যবহৃত হয়েছে যেখানে আমরা জেডকে দৃশ্যের গভীরতা হিসাবে মনে করি।

সিএডির মতো অন্যান্য ক্ষেত্রে আপনার সংস্করণটি বেশি সাধারণ হবে।


4

ধারণাটি হল যে x এবং y অক্ষগুলি একই থাকে - স্ক্রিনে y 'আপ' থাকে এবং এক্স জুড়ে।

z - তৃতীয় মাত্রা, স্ক্রিনে ফিরে প্রকল্পগুলি (এখানে হস্তক্ষেপের বিষয়গুলি উপেক্ষা করে)। 3 মাত্রায় এটি কিছুটা অদ্ভুত হয়ে যায়, তবে পর্দার স্থানগুলিতে জিনিসগুলির অবস্থানের জন্য এটি আরও অর্থবোধ করে।

3) আপনি যদি চান তবে পারেন তবে এটি বেদনাদায়ক এবং আটকানো হবে। আমি কেবলমাত্র জেড-প্রজেক্টগুলিতে / মনিটরের বাইরে অভ্যস্ত হওয়ার পরামর্শ দেব।


1

1) হ্যাঁ আপনার পর্যবেক্ষণগুলি সঠিক।

2) আপনি যখন প্রথম ব্যক্তি শ্যুটার হিসাবে বিবেচনা করেন, তখন আপনি যখন কোনও ফাঁকা (পরিচয়) রূপান্তর ম্যাট্রিক্সের সাথে দৃশ্যের কোনও চরিত্রের চোখের দিকে তাকাচ্ছেন তখন স্ট্যান্ডার্ড গ্লোবাল এক্সওয়াইজেড সমন্বিত ব্যবস্থাটি তার অর্থবোধ করে। এটি পছন্দ করবে যখন আপনি কোনও কাগজের টুকরোতে একটি সমন্বিত সিস্টেম আঁকবেন, এক্স পয়েন্ট থেকে ডান এবং ওয়াইটি উপরের দিকে পয়েন্ট করুন। ডান হাতের নিয়ম অনুসারে (x-> থাম্ব, y-> তর্জনী, z-> মাঝের আঙুল), Z আপনার দিকে নির্দেশ করে।

3) এটি ভুল হবে না, তবে এটি মান থেকে কোনও পরিবর্তন হবে ion এই মুহূর্তে আমি তিনটি সমস্যা ভাবতে পারি: (ক) আসুন একদিন বলি আপনি একটি পদার্থবিজ্ঞানের লাইব্রেরি ব্যবহার করতে চান যা মানক স্থানাঙ্ক ফ্রেম ব্যবহার করে। আপনি যদি মানটি অনুসরণ না করেন, এখন আপনাকে সেই রূপান্তর সম্পর্কে ভাবতে হবে যা আপনাকে আপনার বিশ্ব থেকে পদার্থবিজ্ঞানের বিশ্বে নিয়ে যায়। আপনি যখন কোনও বাগ ঠিক করতে চান তখন বিরক্তিকর হতে পারে। (খ) আপনি যখন কারও সাথে কোড ভাগ করতে চান বা উন্নয়নে সহায়তা করতে কাউকে এনে দিতে চান, তাদের আপনার সম্মেলনে অভ্যস্ত হতে হবে। (গ) স্ট্যান্ডার্ড থ্রিডি মডেলগুলি ব্যবহার করার সময়, আপনি সবসময় তাদের উপরে একটি রূপান্তর থাকতে হবে যাতে সেগুলি রাস্তার পাশে তাকানো থেকে বিরত থাকে।

এখন প্রশ্ন ২-এ যুক্ত করতে এক্স, ওয়াই এবং জেডকে কেবল তিনটি অক্ষর নয়, ডানদিকে, উপরে এবং পিছনের দিকে ভাবা খুব দরকারী। দৃশ্যের প্রতিটি চরিত্রের সাথে তাদের সাথে স্থানীয় স্থানাঙ্ক ব্যবস্থা সংযুক্ত থাকে এবং তাদের স্থানীয় স্থানাঙ্ক ফ্রেমে এক্স সর্বদা সঠিক থাকে, ওয়াই আপ থাকে এবং জেড পিছনের দিকে থাকে। একবার আপনার কাছে এটি হয়ে গেলে, এখন আপনি যে ভেক্টরগুলি মুদ্রণ করেছেন তা বোঝাতে পারেন বা আপনার অ্যালগরিদমগুলি এমনভাবে লিখতে পারেন যাতে বোঝা যায়। ধরা যাক আপনার দুটি এবং A এবং B অক্ষর রয়েছে এবং এর মধ্যে একটির মুখোমুখি হয়ে থাকলে আপনি কিছু করতে চান। আপনি কেবল এ এর ​​স্থানাঙ্ক ফ্রেমে বি এর অবস্থান সন্ধান করতে পারেন (টা ^ -1 * পি_বি), আপনার প্রাপ্ত ভেক্টরটি দেখুন এবং জেড (পিছন দিকে) নেতিবাচক এবং এক্স (ডান) এবং ওয়াই (উপরে) ছোট কিনা তা দেখুন, কারণ সেই ভেক্টর এ সম্পর্কে শ্রদ্ধার সাথে আপনাকে কতটা পিছনে, ডান এবং উপরের দিকে রয়েছে তা আপনাকে বলে

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