প্রতিটি গ্রাফিক্স প্রোগ্রামার কি লিখতে হবে [বন্ধ]


18

আমি এই প্রশ্নটি এসওতে দেখেছি, তবে আমি এখানে এটি জিএফএক্সের দিকে ফোকাস করতে চাই।

সুতরাং আপনার মতে প্রতিটি উচ্চাভিলাষী জিএফএক্স প্রোগ্রামার আরও ভাল হওয়ার জন্য কী অ্যাপ্লিকেশনগুলি / বৈশিষ্ট্যগুলি লিখতে / পরিবর্তন করা উচিত?

কোনও "সঠিক উত্তর" না থাকায় সম্প্রদায় উইকি

এলই: প্রকৃত গেমগুলিকে উল্লেখ না করে গ্রাফিকাল বৈশিষ্ট্যগুলিতে উদাহরণস্বরূপ ইঞ্জিনের কোনও কিছু পরিবর্তন করা (যেমন এটি কীভাবে বস্তুগুলি বোঝায়), কম্পোজিটার তৈরি করে ইত্যাদি forth


2
এই প্রশ্নের অনুরূপ: গেমদেব.স্ট্যাকেক্সচেঞ্জ / প্রশ্নগুলি / 854/…
ব্রায়ান ডেনি

উত্তর:


22

আমার উত্তর সর্বদা এক রকম: আপনি যদি আগে একটি না লিখে থাকেন তবে একটি রেট্রেসার লিখুন।

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

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


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

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

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

এবং এই পরামর্শ সহ একটি সতর্কতা - হালকা ট্র্যাভেল ট্রুফ যখন মাঝারি মাধ্যমটিতে গ্রাফিক্সের মধ্যে রয়েছে তখন এটি আপনাকে প্রকৃত (বর্তমান) উত্পাদন পরিবেশে যা প্রয়োজন তা খুব সামান্য প্রশিক্ষণ দেবে।
কাজ

1
আমার কলেজের গ্রাফিকের ক্লাসে আমি একটি রশ্মির ট্রেসার লেখার কাজটি সবচেয়ে দরকারী জিনিস ছিল
ব্রায়ান ডেনি

7

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

রূপান্তর, প্রজেক্ট, ক্লিপ, গভীরতা-বাছাই, রাস্টারাইজেশন এবং টেক্সচার ম্যাপ বহুভুজগুলি কীভাবে আপনার নিজের মধ্যে 3D হার্ডওয়্যার এবং রেন্ডারিং এপিআইগুলি করছে তা সম্পর্কে আরও ভাল বোঝার সুযোগ পাবেন


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

6

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


2

ভাল শেডার লেখার মেকানিক্স এবং দক্ষতা শিখুন। যদিও সব ক্ষেত্রেই 100% প্রয়োজনীয় নয়, এটি জানা মূল্যবান দক্ষতা।


আমি আপনার উত্তরটির সাথে একমত হই যদিও এটি খুব বিস্তৃত এবং কিছু সংস্থান এবং তাদের সাথে লিঙ্কগুলি একটি সম্পূর্ণ উত্তরের জন্য ক্ষতি করবে না :)।
lukas.pukenis
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.