বাঁকা আকারগুলির হার্ডওয়্যার-ত্বরণযুক্ত অঙ্কন


11

কিভাবে দ্রুত একটি বাঁকা আকৃতি আঁকা?

  • "দ্রুত" দ্বারা আমি অনুমান করি যে কেউ যথাসম্ভব হার্ডওয়্যার সুবিধাগুলি ব্যবহার করা উচিত

  • "বাঁকা" দ্বারা আমি চৌকো বা ঘনকীয় বেজিয়ার কার্ভ দ্বারা নির্ধারিত সীমানা বোঝায় mean

  • "আকার" দ্বারা আমি বোঝাচ্ছি একটি "ফ্যাট" স্ট্রোক (অর্থাত্ 1px এর বেশি প্রশস্ত) বা সম-বিজোড় / শূন্যহীন "2D বাঁকা বহুভুজ" পূর্ণ, সম্ভবত গর্তগুলি (যেমন অক্ষর "ও")

আমি জিজ্ঞাসা করছি কারণ আমার জানা অপশনগুলিতে বেশ কয়েকটি ত্রুটি রয়েছে:

  • আকৃতিটি ত্রিকোণিত করে ওপেনজিএল প্রেরণ - সিপিইউতে সবচেয়ে কঠিন কাজ করে এবং খুব বেশি / কয়েকটি ত্রিভুজ ব্যবহার করতে পারে (অর্থাত অপব্যয় / মোটা)

  • টেক্সচার অ্যাটলাস - প্রতিটি পরিবর্তন (আকার, স্কেল, আবর্তন, ...) এর উপর টেক্সচারটি পুনরায় সংশোধন / আপলোড করতে হবে

  • স্বাক্ষরিত দূরত্বের ক্ষেত্র - বড় আকারের স্কেলগুলিতে বিশদগুলি দেখতে সুন্দর দেখাচ্ছে না বা টেক্সচারটি পুনরায় সংশোধন / আপলোড করতে হবে

  • এনভি_পথ_রেন্ডারিং - এটি কেবল এনভিডিয়া কার্ডগুলিতে কাজ না করলে এটি হতে পারে

  • ওপেনভিজি - এটি যদি কেবল মোবাইলে কাজ না করে তবে তা হতে পারে

  • ?


* আমার কাছে মনে হয় যে ওপেনভিজি একেবারে সামান্যভাবে এগিয়ে চলছে না, এটিকে হালকাভাবে রাখার জন্য। কেউ কি এর ভবিষ্যতের সম্ভাবনা সম্পর্কে কিছু জানে? বর্তমান সময়ে নজর রাখা কি আদৌ মূল্যবান?

** ওপেনগিএল 4+ বহুভুজগুলির অন ফ্লাই টেসেললেশনের মাধ্যম সরবরাহ করে। "ট্রায়ানগুলেটিং" বিকল্পটি থেকে এটি কোনওভাবে জালকে পরিমার্জন করতে ব্যবহৃত হতে পারে যাতে আকৃতির সীমানাটি কমপক্ষে "কোণযুক্ত" না দেখায়?


2
এই জিপিইউ রত্ন নিবন্ধটি পিক্সেল
শেডারের

2
@ ইউরিক্স হ্যাঁ, লুপ এবং ব্লিন, এটি সম্পর্কে সম্পূর্ণরূপে ভুলে গেছেন। কিন্তু এটি পেটেন্ট না?
ইকির হানা

সিগগ্রাফ এশিয়া ২০১৪ এ প্রকাশিত
ম্যাসিভলি

আপনি আপনার প্রশ্ন এবং লুপ এবং ব্লিন পেপারে তালিকাভুক্ত অপশনগুলির মধ্যে, আমি মনে করি আপনি সমস্ত সম্ভাবনা প্রায় শেষ করে দিয়েছেন।
নাথান রেড

আপনি এখানে বর্ণিত মত একটি লাইন টেসেললেট করতে পারেন । অথবা আপনি একটি কম্পিউট শেডার মধ্যে ত্রিভুজ করতে পারেন।
নিকিতব্ল্যাক

উত্তর:


2

বেজিয়ার কন্ট্রোল পয়েন্টগুলিকে বহুভুতে রূপান্তর করতে আপনি ওপেনগেল ৪.x টেসেল্লেশন শেডার ব্যবহার করতে পারেন।

"টেসলেশন শ্যাডার বেজিয়ার" এর জন্য একটি গুগল অনুসন্ধান বেজিয়ার পৃষ্ঠতল এবং বক্ররেখার নিখরচায় বর্ণনা করে এই রূপরেখাটি খুঁজে পেয়েছে:

http://web.engr.oregonstate.edu/~mjb/cs519/Handouts/tessellation.1pp.pdf

এটি সিপিইউ থেকে জিপিইউতে বেজিয়ার মূল্যায়ন অফলোড করে এবং পুরো বাস জুড়ে ডেটা প্রবাহ হ্রাস করে।


3
আপনি এই উত্তরটি কিছুটা বিস্তৃত করে বা এমনকি আরও কিছু ব্যাখ্যা করে এমন কিছু সংযোগের মাধ্যমে উন্নত করতে পারেন।
নাথান রেড

1
এই উত্তরটি প্রসারণ করার একটি উপায় হ'ল লেখক যেসব ত্রুটিগুলি উল্লেখ করেছেন তার সমাধান করে এবং আপনার পদ্ধতির সাথে কীভাবে সহায়তা করে তা ব্যাখ্যা করে।
ট্রাইকোপলাক্স

0

একটি হার্ডওয়্যার দিয়ে বাঁকা অঙ্কন করতে পারে। জিপিইউ রত্ন 3 তে বর্ণিত একটি পদ্ধতি রয়েছে যা এটি কীভাবে করবেন তা বর্ণনা করে। ব্যবহারকারী @ ইয়ুরিকস আসলে এটি মন্তব্য করে। আমি একবার আপনার নজর দেওয়ার জন্য দ্রুত একটি নোংরা ডেমো তৈরি করেছি।

বাঁক

চিত্র 1 : এইচডাব্লু ত্বকযুক্ত বক্ররেখা (একটি ত্রিভুজ আঁকানো ) এবং ওয়েবজিএল উত্স

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