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

FastShaders ওয়েব-ভিত্তিক ভার্চুয়াল রিয়েলিটির জন্য Three.js Shading Language (TSL)-এ শেডার তৈরির একটি ভিজ্যুয়াল ইন্টারফেস প্রদান করে। এই এডিটরটি নোড গ্রাফ এবং কোড এডিটিং-এর মধ্যে সমন্বয় বজায় রাখে, যা ভিজ্যুয়াল এবং টেক্সট ফরম্যাটের মধ্যে পরিবর্তন করার সুবিধা দেয়। এটি বান্ডিল করা ShaderCarousel বেঞ্চমার্কের মাধ্যমে টার্গেট হেডসেট থেকে পরিমাপকৃত প্রতি-নোড GPU খরচের সাহায্যে শেডারের পারফরম্যান্স প্রভাব ভিজ্যুয়ালাইজ করে। এছাড়া এতে নোড-ফাংশন ভিজ্যুয়ালাইজেশন, রিয়েল-টাইম ডেটা ডিসপ্লে এবং ভিজ্যুয়াল-ইফেক্ট টেমপ্লেট রয়েছে। এই প্রজেক্টটিতে Podest (আনঅ্যাটেন্ডেড পেডেস্টাল ডিসপ্লের জন্য একটি স্ট্যান্ডঅ্যালোন ফুল-স্ক্রিন শেডার ভিউয়ার), ShaderCarousel (প্রতি-নোড GPU খরচ পরিমাপের জন্য একটি বেঞ্চমার্ক স্যুট), এবং a-frame-shaderloader (এক্সপোর্ট করা শেডারগুলোকে সিনে যুক্ত করার জন্য একটি A-Frame কম্পোনেন্ট) অন্তর্ভুক্ত রয়েছে। এটি একটি ওয়েব অ্যাপ্লিকেশন এবং ডেস্কটপ অ্যাপ (Tauri-র মাধ্যমে Windows/macOS) হিসেবে উপলব্ধ, যা React, TypeScript, Vite এবং three.js দিয়ে তৈরি। এক্সপোর্ট করা শেডারগুলো প্রদত্ত লোডার স্ক্রিপ্টের মাধ্যমে A-Frame সিনের সাথে কাজ করে, যা A-Frame এবং Three.js-কে বান্ডেল করে।