প্রকল্প সম্পর্কে

wgpu হল একটি ক্রস-প্ল্যাটফর্ম, নিরাপদ, বিশুদ্ধ-রাস্ট গ্রাফিক্স API। এটি Vulkan, Metal, D3D12, এবং OpenGL-এ নেটিভভাবে চলে, এবং wasm-এ WebGL2 ও WebGPU-এর উপর চলে। APIটি WebGPU স্ট্যান্ডার্ডের উপর ভিত্তি করে তৈরি কিন্তু এটি একটি সম্পূর্ণ নেটিভ রাস্ট লাইব্রেরি, যা Firefox, Servo, এবং Deno-তে WebGPU ইন্টিগ্রেশনের মূল হিসেবে কাজ করে। মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে: - Windows, Linux/Android, macOS/iOS, এবং Web (wasm) জুড়ে ক্রস-প্ল্যাটফর্ম সাপোর্ট - Vulkan, Metal, DX12, এবং WebGPU ব্যাকএন্ডের জন্য প্রথম-শ্রেণির সাপোর্ট - OpenGL এবং WebGL2-এর জন্য ডাউনলেভেল/সর্বোত্তম-প্রচেষ্টা সাপোর্ট - ব্যাকএন্ড নির্বাচন, অ্যাডাপ্টার নির্বাচন, এবং DX12 শেডার কম্পাইলারের জন্য এনভায়রনমেন্ট ভেরিয়েবল কনফিগারেশন - আর্কিটেকচার প্যাটার্ন, ডিবাগিং টিপস, এবং শুরু করার তথ্য কভার করে এমন বিস্তৃত ডকুমেন্টেশন মডিউল - Learn Wgpu এবং WebGPU Fundamentals সহ অনলাইন উদাহরণ এবং টিউটোরিয়াল wgpu WebGPU এবং WGSL ড্রাফট স্পেসিফিকেশন ট্র্যাক করে, নেটিভভাবে চলার সময় WGSL কোডকে প্ল্যাটফর্ম-নির্দিষ্ট শেডিং ভাষায় অনুবাদ করতে Naga ব্যবহার করে। প্রজেক্টটি কোর লাইব্রেরি বনাম সম্পূর্ণ ওয়ার্কস্পেসের জন্য বিভিন্ন ন্যূনতম সমর্থিত রাস্ট সংস্করণ সহ স্পষ্ট MSRV নীতি বজায় রাখে। কমিউনিটি আলোচনার জন্য Matrix এবং Discord ব্যবহার করে, যেখানে ডেভেলপমেন্ট এবং ব্যবহারকারী সাপোর্টের জন্য আলাদা চ্যানেল রয়েছে। অবদানকারীদের স্বাগত জানানো হয়, এবং প্রজেক্টটি অন্যান্য ভাষায় ব্যবহারের জন্য wgpu-native-এর মাধ্যমে C বাইন্ডিং প্রদান করে।