ওপেনজিএল তারের ফ্রেম


18

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

ভেক্টর ট্যাঙ্কগুলির মতো কিছু ছিল।

http://toucharcade.com/wp-content/uploads/2009/01/picture-111-300x204.png

সাধারণত সমাধানটি ওপেনজিএল ইএস 2.0 তেও কাজ করা উচিত।

কোনও ইঙ্গিত এবং পয়েন্টার (যতক্ষণ না নাল না) প্রশংসা করা হয়!

উত্তর:


10

আগ্রহের কিছু লিঙ্ক:

বেরেন্টজেন এট আল। "সিঙ্গল-পাস ওয়্যারফ্রেম রেন্ডারিং" http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=4884

নিভিদিয়া কর্পোরেশন "সলিড ওয়্যারফ্রেম" সাদা কাগজ http://developer.download.nvidia.com/SDK/10/direct3d/sample.html

সম্পাদনা: আমি দেখতে পাচ্ছি প্রথমটির ইতিমধ্যে উল্লেখ করা হয়েছিল, দুঃখিত!


5

ডেভ বলেছিলেন, আমি টেক্সচার ব্যবহারের জন্য উচ্চ পরামর্শ দেব। এটি ব্যথার কিছু হতে পারে তবে এটি আরও ভাল পারফরম্যান্স সরবরাহ করবে বলে আমি মনে করি।

আপনি প্রান্ত সনাক্তকরণ অ্যালগোরিদমগুলির জন্য অনুসন্ধান করতে চেষ্টা করতে পারেন । যদি আপনি শক্ত রং এবং মাঝারি আলফা মানগুলির সাথে সামান্য বর্ণের (সামান্য স্বচ্ছতার জন্য) ভার্টেক্স রঙ ব্যবহার করে তৈরি করেন এবং তারপরে একটি প্রান্ত সনাক্তকরণ শেডার ব্যবহার করেন তবে এটি যথেষ্ট ভাল দেখাচ্ছে। এটি একরকম হবে না তবে আপনি এটি আরও বেশি পছন্দ করতে পারেন; হয়তো বা না.

অন্যথায় আপনি একটি দ্বি-পাস সমাধানের দিকে তাকিয়ে থাকতে পারেন, পারদর্শী বহুভুজ অঙ্কন (আবার, একটি মাঝারি আলফা মানের সাথে ভার্টেক্সের রঙগুলিকে একটি শক্ত রঙে সেট করুন), তারপরে glPolygonMode (GL_LINE) সেট করুন এবং glLineWidth কে পছন্দসই হিসাবে স্থাপন করুন (সম্ভবত বস্তুর উপর ভিত্তি করে) দূরত্ব) এবং আবার বহুভুজ আঁকুন।

এটি কিছুটা দেরি হয়ে গেছে এবং এটি পড়তে আমার খুব কষ্ট হচ্ছে, তবে একটি ফোরাম আলোচনা এই পিডিএফকে নির্দেশ করে: সিঙ্গল-পাস ওয়্যারফ্রেম রেন্ডারিং । যদি এটি প্রাসঙ্গিক না হয় তবে আমার ক্ষমা চাই।


+1: যদিও আমি কোনওভাবে টেক্সচারগুলি তৈরি করার কোনও উপায় খুঁজে পাই তবে এটি আরও সহজ। ওপেনজিএল ইএস টার্গেটিংয়ের (আইস্টফ) কারণে গ্লোপলিগনমড ব্যবহার করতে পারবেন না।
কর্নেল কিসিলেউইচজ

2

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


আমি জানি, আমি জানি, তবে আমি সাবভার্সনের ছবিগুলিও পেস্ট করতে পারতাম, এবং এটি টেক্সচারগুলি মোটেও ব্যবহার করে না (এএফএআইকি)
কর্নেল কিসেলিউইচস

2

কেবলমাত্র এটিই আমি দেখেছি হাই রেজোলিউশন, বেশিরভাগ-কালো টেক্সচার, যেমন ট্রোন ২.০-তে রয়েছে with তাদের টেক্সচারগুলি প্রায় সর্বজনীন হয় একটি ঘন, রঙিন সীমানা সহ একটি সমতল কালো বা একটি সরল পার্লিন শব্দের টেক্সচার।

তারা গ্লো ইফেক্টটি অর্জন করতে কিছু সাধারণ পোস্ট-প্রসেসিং প্রয়োগ করেছেন।


+1: আমি নিবন্ধটি জানতাম, তবে মনে করিয়ে দেওয়ার জন্য ধন্যবাদ - এটি আসলেই একটি ভাল নিবন্ধ (এবং আমার দ্বিতীয় সমস্যাটি ছিল - দ্যুতিতে সহায়তা করে)।
কর্নেল কিসিলেউইচজ

1

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

তারপরে আপনার পিক্সেল শেডারের কাছে প্রয়োজনীয় পিক্সেল যেখানে পিক্সোনটি রয়েছে তার প্রয়োজনীয় তথ্য থাকবে - একটি শীর্ষবিন্দুর কাছাকাছি, একটি প্রান্তের কাছাকাছি বা মাঝখানে ...

আমি অনুশীলনে সন্দেহ করি যদিও এটির গঠনটি আরও সহজ হবে।


1

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

এর জন্য পিক্সেল শেডার ব্যবহার করার দরকার নেই। (হয় না কোনও টেক্সচার, আসলে; কেবল মুখের রঙগুলি)) এটির জন্য আপনার অংশে কিছু মডেল প্রিপ্রোসেসিংয়ের প্রয়োজন হয়, এটি কোনও সমস্যা হতে পারে বা নাও পারে।

যখন বেভেল করা পৃষ্ঠটি দেখার জন্য লম্ব থাকে তখন আপনি বাহ্যরেখাটি দেখতে পাবেন না। যদি এটি আপনাকে বিরক্ত করে তোলে তবে আপনি বেভেল পৃষ্ঠটি কিছুটা বাইরে বের করে দিতে পারেন, এক্সট্রুশনটি রঙ করে যেমন আপনার বেভল হবে। আপনি সরু এবং ঘন রেখাগুলি তৈরি করতে বেভেলিং এবং এক্সট্রুশন বিভিন্ন ডিগ্রি নিয়ে প্রায় খেলতে পারেন।

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