কনটেন্টে যান
Babylon.js-এর উপর নির্মিত
Babylon.js

3D ইঞ্জিন আপনার ব্রাউজার ট্যাবের ভেতরে

aukimi-এর প্রতিটি রিয়েল-টাইম 3D ভিউ — স্কাল্পটিং, রিটোপোলজি, পেইন্টিং, লাইটিং, গেম ইঞ্জিন — Babylon.js দিয়ে আঁকা হয়। ওপেন সোর্স, WebGPU-সক্ষম, এবং ইনস্টল করার কিছু নেই।

সংস্করণ

Babylon.js 9

লাইসেন্স

Apache 2.0

রেন্ডারার

WebGPU, WebGL2 fallback

ফিজিক্স

Havok (WASM)

Babylon.js আসলে কী

Babylon.js ওয়েবের জন্য একটি ওপেন-সোর্স রিয়েল-টাইম 3D ইঞ্জিন, যা Apache 2.0 লাইসেন্সের অধীনে প্রকাশিত এবং GitHub-এ প্রকাশ্যে তৈরি হয়। এটি শুরু হয়েছিল Microsoft-এ, আর এখন গড়ে তোলা হচ্ছে অবদানকারীদের একটি বিশাল সম্প্রদায়ের হাতে। এটি কোনো ভিউয়ার বা খেলনা রেন্ডারার নয়: সিন গ্রাফ, PBR ম্যাটেরিয়াল, স্কেলিটাল অ্যানিমেশন, পার্টিকেল, পোস্ট-প্রসেসিং এবং ফিজিক্স — সবই এর অংশ, এবং আমাদের গণ্ডির বাইরেও অনেক স্টুডিও ও শিল্প-মানের টুল এটি প্রোডাকশনে ব্যবহার করে।

একটি ইঞ্জিন, প্রতিটি 3D মডিউল

স্কাল্পটিং ভিউপোর্ট, রিটোপোলজি ভিউ, 3D পেইন্টিং, লাইটিং ও রেন্ডার মডিউল এবং গেম ইঞ্জিন — সবই একই Babylon সিন কোডের উপর চলে। এই কারণেই একটি মেশ এক মডিউল থেকে আরেক মডিউলে গেলে পুনরায় ইম্পোর্ট করার প্রয়োজন হয় না, এবং একজায়গায় সেট করা শেডিং অন্য জায়গায়ও একই রকম দেখায়। ছয়টি ভিন্ন রেন্ডারার দিয়ে তৈরি একটি স্যুটে "একই ম্যাটেরিয়াল"-এর ছয়টি ভিন্ন সংজ্ঞা থাকত।

আপনার ব্রাউজারে থাকলে WebGPU

Babylon.js WebGPU সমর্থন করে — আধুনিক গ্রাফিক্স API যার দিকে ব্রাউজারগুলো এগিয়ে যাচ্ছে — এবং যেখানে এটি নেই সেখানে WebGL2-তে ফিরে যায়। আপনাকে বেছে নিতে হয় না: ভিউপোর্ট ব্রাউজারকে জিজ্ঞেস করে সে কী করতে পারে, আর যখন দ্রুততর পথ থাকে, সেটাই নেয়। WebGPU যত বেশি ব্রাউজারে পৌঁছায়, আপনার কম্পিউটার ততই দ্রুত হয়ে ওঠে, কোনো কিছু পুনরায় ইনস্টল না করেই।

ফিজিক্স চালায় Havok, WebAssembly হিসেবে

Engine-এর সিমুলেশন আসে Havok থেকে — একই ফিজিক্স ইঞ্জিন যা বহু প্রকাশিত বাণিজ্যিক গেমের পেছনে রয়েছে — যা WebAssembly-তে কম্পাইল করা এবং Babylon-এর ফিজিক্স প্লাগইনের মাধ্যমে চালিত। রিজিড বডি, সংঘর্ষ এবং কনস্ট্রেইন্ট ট্যাবের ভেতরেই প্রায়-নেটিভ গতিতে হিসাব করা হয়, কোনো সার্ভার রাউন্ড ট্রিপ ছাড়াই।

স্ট্যান্ডার্ড ফরম্যাট, ইন ও আউট

Babylon তার অফিসিয়াল লোডার ও সিরিয়ালাইজারের মাধ্যমে glTF এবং GLB পড়ে ও লেখে, আর এভাবেই একটি সিন aukimi থেকে বেরিয়ে একটি নেটিভ বিল্ডে পরিণত হয়। আপনার কাজ এমন একটি ফরম্যাটে সংরক্ষিত থাকে যা বাকি শিল্পও পড়তে পারে — Blender, Godot, Unity, Unreal এবং ওয়েবের যেকোনো ভিউয়ার — কোনো ব্যক্তিগত কন্টেইনারে নয় যা কেবল আমরাই খুলতে পারি।

  • glTF / GLB ইমপোর্ট ও এক্সপোর্ট
  • PBR ম্যাটেরিয়াল যা বাইরে যাওয়ার পরও অক্ষত থাকে
  • একই GLB নেটিভ Bevy বিল্ডে ব্যবহৃত হয়

এতে আপনি কী পান

কোনো প্লাগইন নেই, কোনো ড্রাইভার নেই, 40 GB ইনস্টলও নেই: একটি URL-ই একটি 3D অ্যাপ্লিকেশন খুলে দেয়। যেহেতু ভেতরের ইঞ্জিনটি সর্বজনীন ও নথিভুক্ত, তাই aukimi-তে আপনি যা শেখেন তা অন্য কোথাও কাজে লাগানো যায়, আর যে কেউ পড়ে দেখতে পারে স্ক্রিনের ছবিটি ঠিক কীভাবে তৈরি হচ্ছে। আমরা কোনো গোপন রেন্ডারার লিখিনি, এবং আপনাকে সেটির প্রতি অন্ধ বিশ্বাস রাখতে বলছি না।

একটি 3D ভিউপোর্ট খুলে দেখুন

স্কাল্পটিং, রিটোপোলজি, পেইন্টিং এবং গেম ইঞ্জিন — সবই চলে সেই ট্যাবেই যা আপনি ইতিমধ্যে খুলে রেখেছেন।

প্রজেক্ট সমর্থন করুন