প্রকল্প সম্পর্কে
VK_Mark-3 হলো একটি উচ্চ-ক্ষমতাসম্পন্ন রেন্ডারিং ইঞ্জিন যা Vulkan 1.4 এবং C++20 ব্যবহার করে। এটি একটি GPU-driven আর্কিটেকচার বাস্তবায়ন করে যাতে visibility-buffer deferred rendering সহ একটি mesh shader পাইপলাইন এবং GPU address tables-এর মাধ্যমে একটি সম্পূর্ণ bindless indirect buffer সিস্টেম রয়েছে।
এর প্রধান কারিগরি সক্ষমতাগুলোর মধ্যে রয়েছে:
- লাইটিং এবং শেডিং: Cook-Torrance GGX ব্যবহার করে Physically based rendering (PBR), বিভিন্ন ধরণের লাইটের জন্য clustered lighting এবং image-based lighting (IBL)। এটি NRD denoising সহ ray-traced reflections এবং soft shadows, সেইসাথে screen-space global illumination (XeGTAO-ভিত্তিক) সমর্থন করে।
- জিওমেট্রি এবং ভিজিবিলিটি: GPU-driven occlusion culling, Hi-Z depth pyramid generation এবং Order-Independent Transparency (OIT)।
- পোস্ট-প্রসেসিং: Temporal Anti-Aliasing (TAA), ACES film tonemapping, Contrast Adaptive Sharpening (CAS) এবং bloom।
- টুলিং এবং ইন্টিগ্রেশন: glTF 2.0 অ্যাসেট পাইপলাইন, রিয়েল-টাইম কন্ট্রোলের জন্য ImGui এবং CPU/GPU প্রোফাইলিংয়ের জন্য Tracy।
প্রকল্পটি আধুনিক হার্ডওয়্যারের (NVIDIA RTX 20-series+ অথবা AMD RDNA 2+) জন্য ডিজাইন করা হয়েছে এবং এটি EnkiTS দ্বারা চালিত একটি multithreaded job system ব্যবহার করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.