Vector-based graphical user interface
ভেক্টর-ভিত্তিক গ্রাফিক্যাল ইউজার ইন্টারফেস হল বেশিরভাগ ধারণাগত ধরনের গ্রাফিক্যাল ইউজার ইন্টারফেস যেখানে উপাদানগুলি রাস্টার তথ্যের পরিবর্তে ভেক্টর ব্যবহার করে আঁকা হয়। সম্পূর্ণরূপে ভেক্টর-ভিত্তিক গ্রাফিকাল ইউজার ইন্টারফেসের সুবিধাগুলির মধ্যে রয়েছেঃ আরও দক্ষ, স্বাধীন মাপযোগ্যতা; রেজোলিউশন (প্রতি ইঞ্চি বা ডিপিআই বিন্দুতে পরিমাপ করা হয়) পিক্সেলেশন সৃষ্টি না করে 1পিএক্সঃ 1পিএক্সের চেয়ে বেশি বা কম সেট করা যেতে পারে, যা উচ্চ রেজোলিউশন মনিটরের আরও ভাল ব্যবহার সক্ষম করে। অসুবিধাগুলির মধ্যে অন্তর্ভুক্ত থাকতে পারেঃ রাস্টার-ভিত্তিক অ্যাপ্লিকেশনগুলিকে একীভূত করতে অসুবিধা। কিছু প্রচেষ্টার মাধ্যমে, এটি সম্পূর্ণ রাস্টার-ভিত্তিক অ্যাপ্লিকেশনটিকে একটি ভেক্টর-ভিত্তিক সমতলে টেক্সচার করে সম্পন্ন করা যেতে পারে (যদিও রাস্টার-ভিত্তিক গ্রাফিক্সের অসুবিধাগুলি এখনও দাঁড়িয়ে থাকবে)। ধীর রেন্ডারিং, বৃহত্তর সিস্টেমের প্রয়োজনীয়তা। যেহেতু আজকের মনিটরগুলি শুধুমাত্র রাস্টার-ভিত্তিক তথ্য প্রদর্শন করে, তাই ভেক্টর তথ্যটি উপস্থিত হওয়ার আগে রাস্টারাইজড (এবং বিকল্পভাবে অ্যান্টি-এলিয়াসড) হতে হবে। 3ডি গ্রাফিক্যাল ইউজার ইন্টারফেসে ব্যবহার যেহেতু বর্তমান 3ডি গ্রাফিক্স সাধারণত ভেক্টর-ভিত্তিক, রাস্টার-ভিত্তিক নয়, ভেক্টর-ভিত্তিক গ্রাফিক্যাল ইউজার ইন্টারফেস 3ডি গ্রাফিক্যাল ইউজার ইন্টারফেসের জন্য উপযুক্ত। এর কারণ হল রাস্টার-ভিত্তিক থ্রিডি মডেলগুলি প্রচুর পরিমাণে মেমরি গ্রহণ করে, কারণ সেগুলি ভক্সেল ব্যবহার করে সংরক্ষণ এবং প্রদর্শিত হয়। বর্তমান অপারেটিং সিস্টেম যেমন উইন্ডোজ ভিস্তা, ম্যাক ওএস এক্স এবং ইউনিক্স-ভিত্তিক অপারেটিং সিস্টেম (লিনাক্স সহ) থ্রিডি গ্রাফিকাল ইউজার ইন্টারফেস ব্যবহার করে অনেক সুবিধা উপভোগ করেছে। উদাহরণস্বরূপ, উইন্ডোজ ভিস্তায়, ফ্লিপ3ডি ভেক্টর গ্রাফিক্সের উপর ভিত্তি করে প্রতিটি উইন্ডোটিকে একটি থ্রিডি প্লেনে টেক্সচার করে। যদিও জানালাটি নিজেই এখনও রাস্টার-ভিত্তিক, তবে যে সমতলে এটি টেক্সচার করা হয়েছে তা ভেক্টর-ভিত্তিক। ফলস্বরূপ, ঘূর্ণন করার সময় জানালাগুলি সমতল দেখায়। লিনাক্স ডেস্কটপগুলিতে, কম্পিজ ফিউশন প্রতিটি রাস্টার-ভিত্তিক কর্মক্ষেত্রকে একটি 3ডি ভেক্টর-ভিত্তিক ঘনক্ষেত্রে টেক্সচার করতে পারে। অপারেটিং সিস্টেমগুলি বিকশিত হওয়ার সাথে সাথে শেষ পর্যন্ত পুরো উইন্ডোটি 3ডি ভেক্টর গ্রাফিক্স দিয়ে তৈরি করা হবে, যাতে ঘোরানোর সময় এটি "সমতল" বলে মনে না হয়। এছাড়াও, উন্নত আলো থ্রিডি গ্রাফিক্যাল ইউজার ইন্টারফেসগুলিকে আরও নান্দনিকভাবে আনন্দদায়ক করে তুলতে পারে। 2ডি গ্রাফিক্যাল ইউজার ইন্টারফেসে ব্যবহার যেহেতু বেশিরভাগ কম্পিউটার মনিটর আরও বেশি করে উচ্চ রেজোলিউশনে পরিণত হয়, প্রদর্শিত সবকিছু ছোট হয়ে যায়। যাইহোক, যদি স্ক্রিন রেজোলিউশনটি প্রত্যাখ্যান করা হয়, তবে সবকিছু পিক্সেলযুক্ত প্রদর্শিত হবে। এইভাবে, এই সমস্যা সমাধানের জন্য বর্তমানে সমাধানের স্বাধীনতা তৈরি করা হচ্ছে। রাস্টার গ্রাফিক্সের ক্ষেত্রে, সমস্ত আইকন অত্যন্ত উচ্চ রেজোলিউশনের হতে হবে, যাতে উচ্চ রেজোলিউশনের পর্দায় পিক্সেলেটেড না দেখা যায়। এটি প্রচুর পরিমাণে মেমরি এবং হার্ড ডিস্কের জায়গা নিতে পারে। পরিবর্তে যদি ভেক্টর গ্রাফিক্স ব্যবহার করা হয়, তবে এটি সহজেই পরিমাপযোগ্য হতে পারে এবং কখনই ডেটা হারাতে পারে না বা পিক্সেলেটেড প্রদর্শিত হয় না। আই. আর. আই. এক্স-এর মতো অপারেটিং সিস্টেমে কিছু গ্রাফিক্যাল ইউজার ইন্টারফেস ভেক্টর-ভিত্তিক আইকন ব্যবহার করে। GNOME এবং KDE-এর মতো উইন্ডো ম্যানেজারদের জন্য বেশ কয়েকটি ভেক্টর-ভিত্তিক আইকন সেটও পাওয়া যায়। উইন্ডোজের সাথে, উইন্ডোজ প্রেজেন্টেশন ফাউন্ডেশন ব্যবহার করে নির্মিত অ্যাপ্লিকেশনগুলি (যা উইন্ডোজ ভিস্তার স্থানীয়, তবে উইন্ডোজ এক্সপি এবং সার্ভার 2003-এর জন্য ডাউনলোড করা যেতে পারে) ভেক্টর-ভিত্তিক এবং উইন্ডোজ ডিপিআই সেটিংসের উপর ভিত্তি করে ক্ষতিহীনভাবে স্কেল করা হয়। যাইহোক, এটি ছাড়াও, ডিপিআই-সচেতন হওয়ার জন্য অ্যাপ্লিকেশন তৈরি করা সর্বদা সম্ভব হয়েছে। উপরন্তু, ভিস্তায়, ডেস্কটপ উইন্ডো ম্যানেজার সনাক্ত করে যখন কোনও অ্যাপ্লিকেশন ডিপিআই সচেতন নয় এবং কম্পিউটারটি যদি স্বাভাবিকের চেয়ে আলাদা ডিপিআইতে সেট করা থাকে, তবে উইন্ডোটিকে বড় আকারে রেন্ডার করতে বিটম্যাপ স্কেলিং ব্যবহার করে। 2008 সালে অ্যামিগাওএস 4.1-এর নতুন সংস্করণ কায়রো গ্রন্থাগারের উপর ভিত্তি করে 2ডি ভেক্টর গ্রাফিকাল ইন্টারফেসের সাথে এর ওয়ার্কবেঞ্চকে উন্নত করে, তবে বাস্তবসম্মতভাবে এটি পোর্টার-ডাফ রুটিনের উপর ভিত্তি করে একটি 3ডি কম্পোজিটিং ইঞ্জিনের সাথে সংহত করে। আরও দেখুন সান মাইক্রোসিস্টেমের এনইডব্লিউএস (নেটওয়ার্ক এক্সটেনসিবল উইন্ডো সিস্টেম) ডিপিআই রেজোলিউশন স্বাধীনতা রেফারেন্স কম্পিউটার গ্রাফিক্স