রিফ্রেসিভ গ্লাস শেডার


10

আমার একটি অসীম ষড়্ভুজাকৃতির মেঝে রয়েছে, যা টেসলেসেশন শেডার জোড়ায় পয়েন্ট গ্রিডটি টেস্টেলেটিংয়ের মাধ্যমে উত্পন্ন হয়:

এখানে চিত্র বর্ণনা লিখুন

নোট করুন যে এটি একটি ফ্ল্যাট ওয়্যারফ্রেম - "ছায়া" একটি আলোক কৌশল:

এখানে চিত্র বর্ণনা লিখুন

এখন, আমি এটিকে ঘন, রিফ্রেসিভ গ্লাস হিসাবে প্রদর্শিত হতে চাই তবে কীভাবে এগিয়ে যেতে হবে তা সম্পর্কে আমি নিশ্চিত নই।

প্রথম যে বিষয়টি মাথায় আসে তা হ'ল

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

এখানে চিত্র বর্ণনা লিখুন

আমি এখনও এটি চেষ্টা করি নি, সুতরাং ভিজ্যুয়াল ফলাফলটি কী হবে তা আমি নিশ্চিত নই।

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

পরামর্শ?


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

সাবসারফেস স্ক্র্যাটিং, যদিও আমি জানতাম না এটাকে কী বলা হয়। গুগলিংকে সহজ করে তোলে। :)
থ্রিডিভে 23

উত্তর:


4

জিপিইউ রত্নগুলির এই নিবন্ধটি অপসারণ সম্পর্কে গভীরতার দিকে যায়, যা বেশ সুন্দর ফলাফল দিতে পারে

(ক) সম্পূর্ণ স্বচ্ছতা (খ) রিফ্রেসিভ গ্লাস

সবচেয়ে বেসিক অর্থে

বেসিক রিফ্রাকশন প্রযুক্তির প্রথম পদক্ষেপটি হ'ল দৃশ্যকে জ্যামিতিটি একটি জমিনে রেন্ডার করে সমস্ত রিফ্র্যাক্টরি জাল ফেলে দেওয়া। এই টেক্সচারটি ব্যবহার করা যেতে পারে যা অপ্রচলিত বস্তুর পিছনে কোন বস্তু দৃশ্যমান হয় যা পরবর্তী পাসে রেন্ডার হবে। আমরা এই গঠনটিকে এস হিসাবে চিহ্নিত করি

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

  1. টেক্সচার আনুন এন
  2. একটি ছোট মান দ্বারা স্কেল করা XY উপাদানগুলি ব্যবহার করুন (যেমন 0.05)
  3. এস এর জন্য প্রস্তাবিত টেক্সচার সমন্বয়গুলিতে এই স্থানচ্যুতি মান যুক্ত করুন

নিম্নলিখিত তালিকাটি এমন ছায়াছবি দেখায় যা এই পদ্ধতির প্রদর্শন করে

half4 main(float2 bumpUV : TEXCOORD0,
  float4 screenPos : TEXCOORD1,
  uniform sampler2D tex0,
  uniform sampler2D tex1,
  uniform float4 vScale) : COLOR
{
  // fetch bump texture, unpack from [0..1] to [-1..1]
  half4 bumpTex=2.0 * tex2D(tex0, bumpUV.xy) - 1.0;

  // displace texture coordinates    
  half2 newUV = (screenPos.xy/screenPos.w) + bumpTex.xy * vScale.xy;

  // fetch refraction map
  return tex2D(tex1, newUV);
}

পরবর্তী চিত্রগুলি এই তিনটি পদক্ষেপের চিত্র তুলে ধরে

উপরের শেডারে তালিকাভুক্ত তিনটি পদক্ষেপ

একই নিবন্ধে আরও উন্নত কৌশল রয়েছে যা আরও বেশি আকর্ষণীয় চেহারা অর্জন করতে পারে


ইউনিটির অনুরূপ প্রভাবের জন্য আপনি রিফ্রাকশন শেদার উইকি পৃষ্ঠাটি একবার দেখতে চান


3

আমি কীভাবে প্রভাবটি কল্পনা করব তার রেফারেন্স হিসাবে আপনি যে চিত্রটি দেখিয়েছেন তা আমি নেব। আমি যে অ্যালগরিদমটি ভাবতে পারি তা সহজ:

  1. পরিবেশকে প্রতিবিম্ব অনুকরণ করার জন্য পরিবেশটিকে কিউব মানচিত্রের টেক্সচার ইনর্ডারে রেন্ডার করুন।
  2. কিউব ম্যাপের টেক্সচারটি প্লেনে এমনভাবে প্রয়োগ করুন যা প্রতিসরণকারী মেঝেটির নীচে স্তরটি উপস্থাপন করে। প্লেনটি এখনও রেন্ডার করবেন না।
  3. একটি টেক্সচার, সাধারণ 2 ডি টেক্সচারে প্লেনটি রেন্ডার করুন।
  4. রিফ্র্যাকটিভ মেঝে রেন্ডার করতে ব্যবহৃত টেক্সচারটি রিফ্র্যাকটিভ শেডারে পাস করুন।
  5. এখন একটি রিফ্রাকশন শেডার সহ রিফ্র্যাকটিভ মেস / ফ্লোর রেন্ডার করুন।

রিফ্রাকশন শেডার সম্পর্কিত, আপনি যে গ্লাসটি করতে পারেন তা অনুকরণ করার জন্য অর্ডার করুন

  • প্রতিবিম্ব এবং প্রতিসরণ অনুকরণ করতে ফ্রেসেল শব্দটি ব্যবহার করুন।
  • টেক্সচার আনতে সাধারণ / সাধারণ মানচিত্র ব্যবহার করুন।

আমি কেবল ধারণাটি ভেবেছিলাম, তাই আমি এটি পরীক্ষা করিনি। আমি নিশ্চিত যে এর আরও কাজ করা দরকার, সম্ভবত আমি কাজ থেকে ফিরে আসার পরে করব।


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