WebGL PATH TRACER
العرض التوضيحي: webgl-path-tracer
تقرير: Master_Thesis_Report.pdf
المشاهد المقدمة
تقدم
- [+] تقدير الحدث التالي وأخذ عينات متعددة تم نقلها من Lighthouse2
- [+] طلبت خوارزمية اجتياز BVH
- [+] قوام GL متعددة مستغل
- [+] تم تحسين تحميل ملف GLTF: شبكات متعددة مع دعم القوام المختلفة ؛ قليل من إصلاحات الأخطاء الحاسمة: لا تحسب حجم نسيج GL في وقت التشغيل
- [+] أخذ عينات من Skydome
- [+] دعم اللون الأساسي والقوام البياض
- [+] تحميل الهندسة من ملفات GLTF
- [+] واجهة المستخدم المحسنة: أزرار موقع الويب للتحكم في الإجراءات مثل تغيير المشهد ، ووقف/استئناف تقديم
- [+] أدوات التحكم في كاميرا المشهد عبر أزرار الموقع أو لوحة المفاتيح
- [+] تظليل GLSL مفصولة إلى ملفات خارجية
- [+] طريقة الروليت الروسية لتقييم احتمال بقاء الشعاع
- [+] بنية تسريع BVH المنفذة. بنيت على جانب JavaScript ثم انتقل إلى تظليل الشظية عبر نسيج GL. اجتازت باستخدام مكدس على جانب التظليل.
- ]
- [+] تمرير مثلثات المشهد والأضواء إلى التظليل عبر الملمس
يثبت
- تثبيت التبعيات المدرجة في package.json ، ثم تجميع ملفات مصدر Javasscript
npm install
npm run develop
npm run build
- ترجمة typescript إلى JavaScript: قم بتشغيل مهمة بناء في Visual Studio Code (
CTRL + SHIFT + B ) - نشر
/dist محتوى على خادم ويب باستثناء /dist/.tmp .