প্রকল্প সম্পর্কে
Diligent Engine একটি হালকা, উচ্চ-পারফরম্যান্স গ্রাফিক্স API অ্যাবস্ট্রাকশন লেয়ার এবং ক্রস-প্ল্যাটফর্ম ডেভেলপমেন্টের জন্য রেন্ডারিং ফ্রেমওয়ার্ক। এটি Direct3D12, Vulkan, Metal এবং WebGPU-এর মতো আধুনিক গ্রাফিক্স API ব্যবহার করে, পাশাপাশি Direct3D11, OpenGL, OpenGLES এবং WebGL-এর মাধ্যমে লিগ্যাসি প্ল্যাটফর্মও সমর্থন করে। ইঞ্জিনটি একটি সামঞ্জস্যপূর্ণ ফ্রন্ট-এন্ড API প্রদান করে এবং HLSL-কে এর সার্বজনীন শেডিং ভাষা হিসেবে ব্যবহার করে, অপ্টিমাইজড পারফরম্যান্সের জন্য প্ল্যাটফর্ম-নির্দিষ্ট শেডার ফরম্যাট (GLSL, MSL, DirectX বাইটকোড, SPIR-V) সমর্থন সহ।
মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
- সমস্ত প্ল্যাটফর্ম এবং ব্যাকএন্ডে অভিন্ন ক্লায়েন্ট কোড সহ ক্রস-প্ল্যাটফর্ম সমর্থন
- মাল্টিথ্রেডেড কমান্ড বাফার জেনারেশন এবং রিসোর্স তৈরি সহ উচ্চ পারফরম্যান্স
- স্পষ্টভাবে পৃথক কম্পোনেন্ট সহ মডুলার ডিজাইন
- স্বয়ংক্রিয় শেডার রিসোর্স বাইন্ডিং এবং রিসোর্স স্টেট ম্যানেজমেন্ট
- উন্নত ক্ষমতার জন্য সমর্থন: রে ট্রেসিং, মেশ শেডার, বাইন্ডলেস রিসোর্স, ভেরিয়েবল রেট শেডিং, স্পার্স রিসোর্স, ওয়েভ অপারেশন
- JSON-ভিত্তিক রেন্ডার স্টেট বর্ণনা ভাষা
- ব্যাপক ভ্যালিডেশন এবং ত্রুটি রিপোর্টিং
- C/C++/C# API
সমর্থিত প্ল্যাটফর্মগুলির মধ্যে রয়েছে Windows, Universal Windows, Linux, Android, macOS, iOS, tvOS, visionOS এবং Web। রিপোজিটরিতে কোর গ্রাফিক্স ব্যাকএন্ড, টুলস (টেক্সচার/অ্যাসেট লোডিং, Dear ImGui ইন্টিগ্রেশন), উচ্চ-স্তরের রেন্ডারিং কম্পোনেন্ট (স্ক্রিন-স্পেস রিফ্লেকশন, অ্যাম্বিয়েন্ট অক্লুশন, ডেপথ অফ ফিল্ড, ব্লুম, টেম্পোরাল অ্যান্টি-অ্যালিয়াসিং, PBR রেন্ডারার) এবং স্যাম্পল অ্যাপ্লিকেশনের জন্য সাবমডিউল অন্তর্ভুক্ত রয়েছে।
Diligent Engine Apache 2.0 লাইসেন্সের অধীনে ওপেন-সোর্স এবং এটি গেম ইঞ্জিন, ইন্টারঅ্যাকটিভ সিমুলেশন এবং 3D ভিজ্যুয়ালাইজেশন অ্যাপ্লিকেশনের জন্য উপযুক্ত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.