3D computer graphics
থ্রিডি কম্পিউটার গ্রাফিক্স, যাকে কখনও কখনও সি. জি. আই, 3-ডি-সি. জি. আই বা ত্রিমাত্রিক কম্পিউটার গ্রাফিক্স বলা হয়, এমন গ্রাফিক্স যা জ্যামিতিক তথ্যের ত্রিমাত্রিক উপস্থাপনা (প্রায়শই কার্টেসিয়ান) ব্যবহার করে যা গণনা সম্পাদন এবং ডিজিটাল চিত্র উপস্থাপনের উদ্দেশ্যে কম্পিউটারে সংরক্ষণ করা হয়, সাধারণত 2 ডি চিত্র তবে কখনও কখনও 3 ডি চিত্র। ফলস্বরূপ চিত্রগুলি পরে দেখার জন্য সংরক্ষণ করা যেতে পারে (সম্ভবত একটি অ্যানিমেশন হিসাবে) বা বাস্তব সময়ে প্রদর্শিত হতে পারে। 3-ডি কম্পিউটার গ্রাফিক্স, নামটি যা বোঝায় তার বিপরীতে, প্রায়শই দ্বি-মাত্রিক ডিসপ্লেতে প্রদর্শিত হয়। 3-ডি ফিল্ম এবং অনুরূপ কৌশলগুলির বিপরীতে, ফলাফলটি দ্বিমাত্রিক, দৃশ্যমান গভীরতা ছাড়াই। প্রায়শই, 3-ডি গ্রাফিক্স 3-ডি ডিসপ্লেতে প্রদর্শিত হয়, যেমন ভার্চুয়াল রিয়েলিটি সিস্টেমে। 3-ডি গ্রাফিক্স 2-ডি কম্পিউটার গ্রাফিক্সের বিপরীতে দাঁড়িয়ে থাকে যা সাধারণত তৈরি এবং রেন্ডারিংয়ের জন্য সম্পূর্ণ ভিন্ন পদ্ধতি এবং বিন্যাস ব্যবহার করে। 3-ডি কম্পিউটার গ্রাফিক্স ওয়্যার-ফ্রেম মডেলে 2-ডি কম্পিউটার ভেক্টর গ্রাফিক্স এবং চূড়ান্ত রেন্ডার ডিসপ্লেতে 2-ডি কম্পিউটার রাস্টার গ্রাফিক্সের মতো একই অ্যালগরিদমের উপর নির্ভর করে। কম্পিউটার গ্রাফিক্স সফ্টওয়্যারে, 2-ডি অ্যাপ্লিকেশনগুলি আলোর মতো প্রভাব অর্জনের জন্য 3-ডি কৌশল ব্যবহার করতে পারে এবং একইভাবে, 3-ডি কিছু 2-ডি রেন্ডারিং কৌশল ব্যবহার করতে পারে। 3-ডি কম্পিউটার গ্রাফিক্সের বস্তুগুলিকে প্রায়শই 3-ডি মডেল হিসাবে উল্লেখ করা হয়। রেন্ডার করা ছবির বিপরীতে, একটি মডেলের ডেটা একটি গ্রাফিকাল ডেটা ফাইলের মধ্যে থাকে। একটি 3-ডি মডেল হল যে কোনও ত্রিমাত্রিক বস্তুর গাণিতিক উপস্থাপনা; একটি মডেল প্রযুক্তিগতভাবে একটি গ্রাফিক নয় যতক্ষণ না এটি প্রদর্শিত হয়। একটি মডেলকে 3-ডি রেন্ডারিং নামে একটি প্রক্রিয়ার মাধ্যমে দ্বিমাত্রিক চিত্র হিসাবে দৃশ্যমানভাবে প্রদর্শিত করা যেতে পারে, অথবা এটি অ-গ্রাফিকাল কম্পিউটার সিমুলেশন এবং গণনায় ব্যবহার করা যেতে পারে। 3-ডি প্রিন্টিংয়ের মাধ্যমে, মডেলগুলি নিজেদের প্রকৃত 3-ডি শারীরিক উপস্থাপনায় রেন্ডার করা হয়, কিছু সীমাবদ্ধতা সহ যে শারীরিক মডেলটি কতটা সঠিকভাবে ভার্চুয়াল মডেলের সাথে মেলে। উইলিয়াম ফেটারকে 1961 সালে বোয়িং-এ তাঁর কাজ বর্ণনা করার জন্য কম্পিউটার গ্রাফিক্স শব্দটি উদ্ভাবনের কৃতিত্ব দেওয়া হয়েছিল। 1963 সালে ম্যাসাচুসেটস ইনস্টিটিউট অফ টেকনোলজির লিঙ্কন ল্যাবরেটরিতে স্কেচপ্যাড প্রোগ্রাম দ্বারা ইন্টারেক্টিভ 3-ডি কম্পিউটার গ্রাফিক্সের একটি প্রাথমিক উদাহরণ অন্বেষণ করা হয়েছিল। কম্পিউটার অ্যানিমেশনের প্রথম প্রদর্শনগুলির মধ্যে একটি ছিল ফিউচারওয়ার্ল্ড (1976), যার মধ্যে একটি মানুষের মুখ এবং একটি হাতের অ্যানিমেশন অন্তর্ভুক্ত ছিল যা মূলত ইউটা বিশ্ববিদ্যালয়ের ছাত্র এডউইন ক্যাটমুল এবং ফ্রেড পার্ক দ্বারা নির্মিত 1971 সালের পরীক্ষামূলক শর্ট এ কম্পিউটার অ্যানিমেটেড হ্যান্ড-এ উপস্থিত হয়েছিল। থ্রি-ডি কম্পিউটার গ্রাফিক্স সফ্টওয়্যার 1970-এর দশকের শেষের দিকে হোম কম্পিউটারের জন্য উপস্থিত হতে শুরু করে। প্রাচীনতম পরিচিত উদাহরণ হল থ্রিডি আর্ট গ্রাফিক্স, 3ডি কম্পিউটার গ্রাফিক্স প্রভাবের একটি সেট, যা কাজুমাসা মিতাজাওয়া লিখেছেন এবং 1978 সালের জুন মাসে অ্যাপল 2-এর জন্য মুক্তি পায়। 3-ডি কম্পিউটার গ্রাফিক্স উৎপাদন কর্মপ্রবাহ তিনটি মৌলিক পর্যায়ে পড়েঃ 3-ডি মডেলিং-একটি বস্তুর আকৃতির একটি কম্পিউটার মডেল গঠনের প্রক্রিয়া বিন্যাস এবং সি. জি. আই অ্যানিমেশন-বস্তুর স্থাপন এবং গতিবিধি (মডেল, আলো ইত্যাদি)। একটি দৃশ্যের মধ্যে 3-ডি রেন্ডারিং-কম্পিউটার গণনা করে যে, আলোর স্থাপন, পৃষ্ঠের ধরন এবং অন্যান্য গুণাবলীর উপর ভিত্তি করে, একটি চিত্র মডেলিং তৈরি করে (দৃশ্যটিকে রাস্টারাইজ করে) মডেলটি একটি বস্তুর আকৃতি গঠনের প্রক্রিয়া বর্ণনা করে। 3-ডি মডেলের দুটি সবচেয়ে সাধারণ উৎস হল যেগুলি একজন শিল্পী বা প্রকৌশলী কম্পিউটারে কোনও ধরনের 3ডি মডেলিং সরঞ্জাম দিয়ে তৈরি করেন এবং বাস্তব-বিশ্বের বস্তুগুলি থেকে একটি কম্পিউটারে স্ক্যান করা মডেল (পলিগনাল মডেলিং, প্যাচ মডেলিং এবং এন. ইউ. আর. বি. এস মডেলিং হল 3-ডি মডেলিংয়ে ব্যবহৃত কিছু জনপ্রিয় সরঞ্জাম)। মডেলগুলি পদ্ধতিগতভাবে বা শারীরিক অনুকরণের মাধ্যমেও তৈরি করা যেতে পারে। মূলত, একটি 3-ডি মডেল শীর্ষবিন্দু নামক বিন্দু থেকে গঠিত হয় যা আকৃতি সংজ্ঞায়িত করে এবং বহুভুজ গঠন করে। একটি বহুভুজ হল কমপক্ষে তিনটি শীর্ষ (একটি ত্রিভুজ) থেকে গঠিত একটি এলাকা। n বিন্দুর একটি বহুভুজ হল একটি n-গন। মডেলটির সামগ্রিক অখণ্ডতা এবং অ্যানিমেশনে ব্যবহারের উপযুক্ততা বহুভুজগুলির কাঠামোর উপর নির্ভর করে। বিন্যাস এবং অ্যানিমেশন কোনও ছবিতে রেন্ডার করার আগে, বস্তুগুলিকে অবশ্যই একটি থ্রিডি দৃশ্যে স্থাপন করতে হবে। এটি অবস্থান এবং আকার সহ বস্তুর মধ্যে স্থানিক সম্পর্ককে সংজ্ঞায়িত করে। অ্যানিমেশন বলতে কোনও বস্তুর সাময়িক বর্ণনাকে বোঝায় (অর্থাৎ, সময়ের সাথে সাথে এটি কীভাবে নড়াচড়া করে এবং বিকৃত হয়। জনপ্রিয় পদ্ধতিগুলির মধ্যে রয়েছে কীফ্রেমিং, বিপরীত গতিবিদ্যা এবং গতি-ক্যাপচার)। এই কৌশলগুলি প্রায়শই সংমিশ্রণে ব্যবহৃত হয়। অ্যানিমেশনের মতো, শারীরিক অনুকরণও গতি নির্দিষ্ট করে। উপাদান এবং গঠন উপাদান এবং গঠন হল এমন বৈশিষ্ট্য যা রেন্ডার ইঞ্জিন মডেলটি রেন্ডার করতে ব্যবহার করে। রেন্ডার ইঞ্জিনকে বলার জন্য মডেলের উপকরণগুলি দেওয়া যেতে পারে যে যখন এটি পৃষ্ঠে আঘাত করে তখন কীভাবে আলোকে চিকিত্সা করতে হয়। টেক্সচারগুলি একটি রঙ বা অ্যালবেডো মানচিত্র ব্যবহার করে উপাদানের রঙ দিতে বা একটি বাম্প মানচিত্র বা সাধারণ মানচিত্র ব্যবহার করে পৃষ্ঠের বৈশিষ্ট্যগুলি দিতে ব্যবহৃত হয়। এটি একটি স্থানচ্যুতি মানচিত্র ব্যবহার করে মডেলটিকে নিজেই বিকৃত করতেও ব্যবহার করা যেতে পারে। রেন্ডারিং রেন্ডারিং একটি মডেলকে একটি ছবিতে রূপান্তরিত করে হয় আলোক-বাস্তবসম্মত চিত্র পেতে হালকা পরিবহনের অনুকরণ করে, অথবা অ-ফটোরিয়ালিস্টিক রেন্ডারিংয়ের মতো একটি শিল্প শৈলী প্রয়োগ করে। বাস্তবসম্মত রেন্ডারিংয়ের দুটি মৌলিক ক্রিয়াকলাপ হল পরিবহন (কতটা আলো এক জায়গা থেকে অন্য জায়গায় যায়) এবং বিচ্ছুরণ (কীভাবে পৃষ্ঠগুলি আলোর সাথে যোগাযোগ করে)। এই পদক্ষেপটি সাধারণত 3-ডি কম্পিউটার গ্রাফিক্স সফ্টওয়্যার বা 3-ডি গ্রাফিক্স এপিআই ব্যবহার করে সঞ্চালিত হয়। দৃশ্যটিকে উপস্থাপনের জন্য উপযুক্ত আকারে পরিবর্তন করতে 3-ডি অভিক্ষেপও জড়িত, যা দুটি মাত্রায় একটি ত্রিমাত্রিক চিত্র প্রদর্শন করে। যদিও 3-ডি মডেলিং এবং সিএডি সফ্টওয়্যার 3-ডি রেন্ডারিংও করতে পারে (যেমন, অটোডেস্ক 3ডিএস ম্যাক্স বা ব্লেন্ডার), একচেটিয়া 3-ডি রেন্ডারিং সফ্টওয়্যারও বিদ্যমান (যেমন, ওটিওওয়াই-এর অক্টেন রেন্ডারিং ইঞ্জিন, ম্যাক্সনের রেডশিফ্ট) সফ্টওয়্যার 3-ডি কম্পিউটার গ্রাফিক্স সফ্টওয়্যার 3-ডি মডেলিং এবং 3-ডি রেন্ডারিংয়ের মাধ্যমে কম্পিউটার-জেনারেটেড ইমেজরি (সিজিআই) তৈরি করে বা বিশ্লেষণাত্মক, বৈজ্ঞানিক এবং শিল্প উদ্দেশ্যে 3-ডি মডেল তৈরি করে। ফাইল ফরম্যাট 3-ডি গ্রাফিক্স সমর্থনকারী অনেক ধরনের ফাইল রয়েছে, উদাহরণস্বরূপ, ওয়েভফ্রন্ট. ওবিজে ফাইল এবং. এক্স ডাইরেক্টএক্স ফাইল। প্রতিটি ফাইলের প্রকারের সাধারণত নিজস্ব অনন্য তথ্য কাঠামো থাকে। প্রতিটি ফাইল ফরম্যাট তাদের নিজ নিজ অ্যাপ্লিকেশনের মাধ্যমে অ্যাক্সেস করা যেতে পারে, যেমন ডাইরেক্টএক্স ফাইল এবং কোয়েক। বিকল্পভাবে, ফাইলগুলি তৃতীয় পক্ষের স্বতন্ত্র প্রোগ্রামগুলির মাধ্যমে বা ম্যানুয়াল ডিকম্পিলেশনের মাধ্যমে অ্যাক্সেস করা যেতে পারে। মডেলিং 3-ডি মডেলিং সফ্টওয়্যার হল 3-ডি কম্পিউটার গ্রাফিক্স সফ্টওয়্যারের একটি শ্রেণী যা 3-ডি মডেল তৈরি করতে ব্যবহৃত হয়। এই শ্রেণীর স্বতন্ত্র প্রোগ্রামগুলিকে মডেলিং অ্যাপ্লিকেশন বা মডেলার বলা হয়। 3-ডি মডেলিং 3টি ডিসপ্লে মডেলের বর্ণনা দিয়ে শুরু হয়ঃ ড্রয়িং পয়েন্ট, ড্রয়িং লাইন এবং ড্রয়িং ত্রিভুজ এবং অন্যান্য বহুভুজাকার প্যাচ। 3-ডি মডেলাররা ব্যবহারকারীদের তাদের 3-ডি জালের মাধ্যমে মডেল তৈরি এবং পরিবর্তন করার অনুমতি দেয়। ব্যবহারকারীরা যোগ করতে পারেন, বিয়োগ করতে পারেন, প্রসারিত করতে পারেন এবং অন্যথায় জালটি তাদের ইচ্ছামত পরিবর্তন করতে পারেন। মডেলগুলি বিভিন্ন কোণ থেকে দেখা যেতে পারে, সাধারণত একই সময়ে। মডেলগুলি ঘোরানো যেতে পারে এবং ভিউকে জুম ইন এবং জুম আউট করা যেতে পারে। 3-ডি মডেলাররা তাদের মডেলগুলি ফাইলগুলিতে রপ্তানি করতে পারে, যা মেটাডেটা সামঞ্জস্যপূর্ণ হওয়া পর্যন্ত অন্যান্য অ্যাপ্লিকেশনগুলিতে আমদানি করা যেতে পারে। অনেক মডেলার আমদানিকারক এবং রপ্তানিকারকদের প্লাগ-ইন করার অনুমতি দেয়, যাতে তারা অন্যান্য অ্যাপ্লিকেশনের স্থানীয় বিন্যাসে ডেটা পড়তে এবং লিখতে পারে। বেশিরভাগ 3-ডি মডেলারগুলিতে বেশ কয়েকটি সম্পর্কিত বৈশিষ্ট্য থাকে, যেমন রে ট্রেসার এবং অন্যান্য রেন্ডারিং বিকল্প এবং টেক্সচার ম্যাপিং সুবিধা। কয়েকটিতে এমন বৈশিষ্ট্যও রয়েছে যা মডেলগুলির অ্যানিমেশনকে সমর্থন করে বা অনুমতি দেয়। কেউ কেউ রেন্ডার করা দৃশ্যের একটি সিরিজের পূর্ণ-গতির ভিডিও তৈরি করতে সক্ষম হতে পারে (অর্থাৎ। অ্যানিমেশন)। কম্পিউটার-এডেড ডিজাইন (সিএডি) কম্পিউটার-এডেড ডিজাইন সফ্টওয়্যার একই মৌলিক 3-ডি মডেলিং কৌশল ব্যবহার করতে পারে যা 3-ডি মডেলিং সফ্টওয়্যার ব্যবহার করে তবে তাদের লক্ষ্য আলাদা। এগুলি কম্পিউটার-এডেড ইঞ্জিনিয়ারিং, কম্পিউটার-এডেড ম্যানুফ্যাকচারিং, ফাইনাইট এলিমেন্ট অ্যানালাইসিস, প্রোডাক্ট লাইফসাইকেল ম্যানেজমেন্ট, থ্রিডি প্রিন্টিং এবং কম্পিউটার-এডেড আর্কিটেকচারাল ডিজাইনে ব্যবহৃত হয়। পরিপূরক সরঞ্জাম ভিডিও তৈরি করার পরে, স্টুডিওগুলি মধ্য-স্তরে অ্যাডোব প্রিমিয়ার প্রো বা ফাইনাল কাট প্রো, বা অটোডেস্ক দহন, ডিজিটাল ফিউশন, হাই-এন্ডে শেক-এর মতো প্রোগ্রামগুলি ব্যবহার করে ভিডিওটি সম্পাদনা বা সংমিশ্রণ করে। ম্যাচ মুভিং সফ্টওয়্যার সাধারণত কম্পিউটার-জেনারেটেড ভিডিওর সাথে লাইভ ভিডিও মেলাতে ব্যবহৃত হয়, ক্যামেরা চলার সাথে সাথে উভয়কে সিঙ্কে রাখে। একটি চলচ্চিত্র প্রযোজনা তৈরি করতে রিয়েল-টাইম কম্পিউটার গ্রাফিক্স ইঞ্জিনের ব্যবহারকে ম্যাচিনিমা বলা হয়। অন্যান্য ধরনের 3ডি উপস্থিতি ফটোরিয়ালিস্টিক 2ডি গ্রাফিক্স 3ডি প্রদর্শিত সমস্ত কম্পিউটার গ্রাফিক্স একটি ওয়্যারফ্রেম মডেলের উপর ভিত্তি করে নয়। 3ডি ফোটোরিয়ালিস্টিক প্রভাব সহ 2ডি কম্পিউটার গ্রাফিক্স প্রায়শই ওয়্যারফ্রেম মডেলিং ছাড়াই অর্জন করা হয় এবং কখনও কখনও চূড়ান্ত আকারে অবিচ্ছেদ্য হয়। কিছু গ্রাফিক আর্ট সফ্টওয়্যারে এমন ফিল্টার থাকে যা 2ডি ভেক্টর গ্রাফিক্স বা স্বচ্ছ স্তরে 2ডি রাস্টার গ্রাফিক্স-এ প্রয়োগ করা যেতে পারে। ভিজ্যুয়াল শিল্পীরা থ্রিডি প্রভাবগুলি অনুলিপি বা কল্পনা করতে পারেন এবং ফিল্টার ব্যবহার না করেই ম্যানুয়ালি ফোটোরিয়ালিস্টিক প্রভাবগুলি রেন্ডার করতে পারেন। কিছু ভিডিও গেম 2.5ডি গ্রাফিক্স ব্যবহার করে, যা ত্রিমাত্রিক পরিবেশের সীমাবদ্ধ অনুমানের সাথে জড়িত, যেমন আইসোমেট্রিক গ্রাফিক্স বা স্থির কোণ সহ ভার্চুয়াল ক্যামেরা, গেম ইঞ্জিনের কার্যকারিতা উন্নত করার উপায় হিসাবে বা শৈলীগত এবং গেমপ্লে উদ্বেগের জন্য। এর বিপরীতে, এই ধরনের বিধিনিষেধ ছাড়াই থ্রিডি কম্পিউটার গ্রাফিক্স ব্যবহার করা গেমগুলিতে সত্যিকারের থ্রিডি ব্যবহার করা হয়। আরও দেখুন তথ্যসূত্র বাহ্যিক লিঙ্ক কম্পিউটার গ্রাফিক্স এবং অ্যানিমেশনের একটি সমালোচনামূলক ইতিহাস (ওয়েব্যাক মেশিনের অনুলিপি) স্টফ কীভাবে কাজ করে-3ডি গ্রাফিক্স কম্পিউটার গ্রাফিক্সের ইতিহাস নিবন্ধের সিরিজ (ওয়েব্যাক মেশিন অনুলিপি) 3ডি কীভাবে কাজ করে-একটি আলোকিত পাণ্ডুলিপির জন্য 3ডি মডেলিং ব্যাখ্যা করে কম্পিউটার গ্রাফিক্স 3ডি গ্রাফিক্স সফ্টওয়্যার কম্পিউটার গ্রাফিক্স ভিজ্যুয়াল এফেক্টস