একটি রে ট্রেসারের জন্য উপপিক্সেল রেন্ডারিং


16

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

একটি রে ট্রেসারের জন্য এটি করার একটি স্পষ্টতই উপমা উপায় রয়েছে। আপনি প্রতিটি সাবচ্যানেলে আলাদাভাবে পুনর্গঠন ফিল্টারিং করেন।

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


কোনও পোর্ট্রেট অরিয়েন্টেশনে স্ক্রিনে দেখলে আপনার সাবপিক্সেল-রেন্ডার করা চিত্রগুলি এখনও ঠিক আছে?
জেমসডলিন

ইঞ্জিনিয়ার হিসাবে আমি এই জাতীয় ... ভাঙ্গা ধারণা বাস্তবায়নে কখনই রাজি হই না। ডিসপ্লে পুরোপুরি ঠিক আছে কিনা তা ছাড়ুন। আইফোন 5 এস এর জন্য অ্যাপ্লির মতো। এই কৌশলটি ব্যবহার করে বিপরীত নিদর্শনগুলি বা বিভিন্ন ব্যবস্থা ব্যবহার করে পর্দা থেকে ভাঙা চিত্র উত্পন্ন হয়।
v.oddou

উত্তর:


14

এটি পুরোপুরি সম্ভব

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

উদাহরণস্বরূপ, পেনটাইল আরজিবিজি লাল এবং নীল হিসাবে দ্বিগুণ সবুজ উপ- পিক্সেল রয়েছে, উইকিপিডিয়া থেকে প্রাপ্ত এই চিত্রটি দেখায়:

আরজিবিজি পিক্সেল জ্যামিতির চিত্র বন্ধ করুন

আমি এমন কোনও প্রযুক্তিগত কারণ সম্পর্কে সচেতন নই যা এটিকে নির্বিচারে পুরো রঙের চিত্র তৈরি করতে ব্যবহার করা আটকাবে। প্রকৃতপক্ষে রঙিন দৃশ্যে সাদা বর্ণের কালো রঙের তুলনায় কম রঙিন প্রত্নক্ষেত্র থাকবে যা রঙের পার্থক্যের ছদ্মবেশকে শক্ত করে তোলে।

হরফ চাহিদা হিসাবে রেন্ডার করা হয়

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

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

দীর্ঘমেয়াদী সুবিধা হওয়ার সম্ভাবনা নেই

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


3
শয়তানের উকিল বাজানো, যদি কালার সাবপিক্সেল রেন্ডারিং করা সম্ভব হয় (তবে আমি সন্দেহবাদী!) মনে হচ্ছে এটি ভিআর পরিস্থিতিতে কার্যকর হতে পারে, যেখানে তারা পর্যাপ্ত রেজোলিউশনের লড়াই করে। সম্ভবত (নন রেটিনা?) ফোন বা টেবিলগুলিতেও?
অ্যালান ওল্ফ

1
@ অ্যালান ওল্ফ হ্যাঁ তবে এটির চেয়ে 3 গুণ বেশি ব্যয়বহুল
জুজা

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

@ অ্যালান ওল্ফ আমি আপনার সন্দেহগুলি বুঝতে পারি না। সমস্ত চিত্র ইতিমধ্যে উপ পিক্সেল দ্বারা রেন্ডার করা হয়েছে, তবে রঙগুলি পিক্সেলের তৃতীয়াংশ থেকে অর্ধেকের মধ্যে ভুলভাবে বিভক্ত হয়। আমি দেখতে পাচ্ছি না যে এই মিসিলাইনমেন্টটি কীভাবে উচ্চমানের চিত্র তৈরি করতে ব্যর্থ হবে correct আপনার কি কোনও নির্দিষ্ট উদ্বেগ রয়েছে (যা একটি ভাল প্রশ্ন তৈরি করতে পারে ...)?
ট্রাইকোপল্যাক্স

3
@ joojaa কোনও কারণ নেই যে এটি রেন্ডার হিসাবে 3x ব্যয়বহুল হবে। আপনাকে রশ্মির সংখ্যা 3x অঙ্কিত করতে হবে না; ফ্রেমবফারের মধ্যে রশ্মি সংগ্রহ করার সময় আপনি কেবল 3 টি আলাদা ওজন প্রয়োগ করতে পারেন। কার্যকরভাবে, আপনি প্রতিটি রঙ চ্যানেলের জন্য একটি পৃথক অ্যান্টিঅ্যালাইজিং কার্নেল ব্যবহার করছেন।
নাথান রিড

9

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

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


বিভ্রান্তির একটি সম্ভাব্য উত্স হতে পারে যে, বর্তমান কম্পিউটার সিস্টেমে সাবপিক্সেল রেন্ডারিং সাধারণত পাঠ্যের জন্য ব্যবহৃত হয় এবং সাধারণত ফন্ট রেন্ডারিং কোডে সংহত করা হয়। এর মূল কারণগুলি তর্কযোগ্যভাবে historicalতিহাসিক, তবে এটিই যেখানে সবচেয়ে বড় অর্থ প্রদান (চাক্ষুষ উন্নতি এবং পাঠযোগ্যতার ক্ষেত্রে) সাধারণত typically

এছাড়াও, পাঠ্যটি সহজ এবং পুনরাবৃত্তিমূলক ভেক্টর আকারগুলি সমন্বিত করে, ফন্টের মধ্যে উপ-পিক্সেল রেন্ডারিংকে একীভূত করে কেবলমাত্র একটি উচ্চ-রেজোলিউশন বাফারটিতে পাঠ্যকে রেন্ডারিংয়ের পরে কিছু অতিরিক্ত অনুকূলকরণের সুযোগ দেয় এবং তারপরে পোস্টপ্রসেসিং করে।

এটি বলেছিল, আমি পুরোপুরি প্রত্যাশা করি যে অবশেষে, প্রযুক্তি পরিপক্ক হওয়ার সাথে সাথে আমরা এমন একটি সিস্টেমে চলে যাব যেখানে উপ-পিক্সেল রেন্ডারিং কেবলমাত্র জিপিইউ দ্বারা স্বচ্ছভাবে করা হয় বা সম্ভবত পর্দা থেকেই হয়।

(এটি সম্ভবত সম্ভবত "লজিকাল পিক্সেল" এর মতো একই আকারের নয় এমন শারীরিক পিক্সেলগুলি ব্যবহার করার জন্য এই বৈশিষ্ট্যটির পুরো ব্যবহার করতে চায় এমন অ্যাপ্লিকেশনগুলির প্রয়োজন হবে But তবে আবার, আমরা ইতিমধ্যে এটিতে চলেছি উচ্চ-ডিপিআই স্ক্রিন সহ দিকনির্দেশ)


Tervetuloa! হ্যাঁ আপনার পয়েন্টটি বৈধ, আইডি বলছে যে সিস্টেম বা হার্ডওয়্যারটি কেবল এটি করতে পারে কারণ ভবিষ্যতে বাস্তববাদী স্ক্রিনের ওরিয়েন্টেশন এবং পর্দার রঙগুলির সংগঠন সম্পর্কে সচেতন হতে পারে। সাধারণত পর্দা নিজেই এটি করবে।
joojaa
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.