इस प्रोजेक्ट के बारे में

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 को बंडल करते हैं।