প্রকল্প সম্পর্কে
bgfx একটি ক্রস-প্ল্যাটফর্ম রেন্ডারিং লাইব্রেরি যা গ্রাফিক্স API-নিরপেক্ষ হওয়ার জন্য ডিজাইন করা হয়েছে, "Bring Your Own Engine/Framework" দর্শন অনুসরণ করে। এটি একটি ইউনিফাইড API প্রদান করে যা বিভিন্ন গ্রাফিক্স ব্যাকএন্ডকে বিমূর্ত করে, যাতে ডেভেলপাররা একবার রেন্ডারিং কোড লিখে একাধিক প্ল্যাটফর্মে চালাতে পারেন, নির্দিষ্ট গ্রাফিক্স API-তে আটকে না থেকে।
**সমর্থিত রেন্ডারিং ব্যাকএন্ড:**
- Direct3D 11
- Direct3D 12
- GNM (লাইসেন্সপ্রাপ্ত PS4 ডেভেলপারদের জন্য)
- Metal
- OpenGL 4.3+
- OpenGL ES 3.0+
- Vulkan
- WebGL 2.0
- WebGPU (শুধুমাত্র Dawn Native)
**সমর্থিত প্ল্যাটফর্ম:**
- Android (4.0+, API 14 বা তার পরে)
- iOS/iPadOS/tvOS (16.0+)
- Linux
- macOS (13.0+)
- PlayStation 4
- RaspberryPi
- UWP (Universal Windows, Xbox One)
- Wasm/Emscripten
- Windows (7+)
**সমর্থিত কম্পাইলার:**
- Clang 11 এবং তার উপরে
- GCC 11 এবং তার উপরে
- VS2022 এবং তার উপরে
- Apple clang 12 এবং তার উপরে
**ভাষা বাইন্ডিং:**
bgfx একাধিক ভাষার জন্য অফিসিয়াল এবং কমিউনিটি বাইন্ডিং অফার করে, যার মধ্যে C/C++, C#, Python, D, Go, Haskell, Java (LWJGL-এর মাধ্যমে), Lua, Nim, Pascal, Rust, Swift এবং Zig অন্তর্ভুক্ত। এটি বিস্তৃত ডেভেলপারদের কাছে অ্যাক্সেসযোগ্য করে তোলে।
**কে এটি ব্যবহার করছে?**
bgfx শিল্প এবং ওপেন-সোর্স কমিউনিটিতে ব্যাপকভাবে গৃহীত। উল্লেখযোগ্য ব্যবহারকারীদের মধ্যে রয়েছে:
- **গেম:** AirMech, Offroad Legends 2, Zombie Safari, Smith and Winston, Football Manager 2018, Heroes of Hammerwatch, Minecraft (কিছু প্ল্যাটফর্মের জন্য), Guild Wars 2, Griftlands, WARCANA এবং আরও অনেক।
- **ইঞ্জিন এবং টুল:** Crown, Torque6, CETech, ioquake3 (রেন্ডারার), Ethereal Engine, NeoAxis Engine, Babylon Native, HARFANG 3D এবং আরও।
- **অন্যান্য অ্যাপ্লিকেশন:** MAME (ইমুলেটর), cmftStudio (কিউবম্যাপ টুল), Kepler Orbits, Nira (3D মডেল রেন্ডারিং) এবং বিভিন্ন ডেমোসিন প্রকল্প।
লাইব্রেরিটি সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয়, Discord এবং GitHub Discussions-এ শক্তিশালী কমিউনিটি রয়েছে। এটি BSD 2-clause লাইসেন্সের অধীনে লাইসেন্সপ্রাপ্ত, যা ওপেন-সোর্স এবং বাণিজ্যিক উভয় ব্যবহারের জন্য অনুমতিমূলক।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.