تسمح ثري.جي إس بإنشاء رسوم متحركة ثلاثية الأبعاد يتم تسريعها باستخدام وحدة المعالجة الرسومية (GPU) باستخدام لغة جافاسكريبت كجزء من موقع ويب دون الاعتماد على المكونات الإضافية للمتصفح .[6][7] هذا ممكن بسبب ظهور تقنية الـوب جي إل، [8] وهو واجهة برمجة تطبيقات ( API ) رسومية منخفضة المستوى تم إنشاؤها خصيصًا للويب.[9]
تتيح المكتبات عالية المستوى مثل ثري.جي إس أو GLGE و سين جي إس و فيلو جي إل وغيرها الكثير إمكانية تأليف رسوم متحركة معقدة ثلاثية الأبعاد للكمبيوتر لعرضها في المتصفح دون بذل الجهد المطلوب لتطبيق تقليدي مستقل أو إضافة للمتصفح.[10]
التاريخ
تم إصدار ثري.جي إس لأول مرة بواسطة ريكاردو كابيلو على غيت هاب في أبريل 2010. يمكن إرجاع أصول المكتبة إلى مشاركته في الديموسين في أوائل القرن الحادي والعشرين.[11] تم تطوير الكود في الأصل بلغة أكشن سكربت التي يستخدمها أدوبي فلاش، ثم تم نقله لاحقًا إلى جاقا سكريبت في عام 2009. في ذهن كابيبلو ، كانت هناك نقطتان قويتان بررتا تخليه عن أكشن سكريبت: أولاً، قدمت جافا سكريبت استقلالية أكبر للنظام الأساسي. ثانيًا، لن تحتاج التطبيقات المكتوبة بلغة جافاسكريبت إلى أن يجمعها المطور مسبقًا، على عكس تطبيقات فلاش.
تشمل المساهمات الإضافية من كابيلو تصميم آبي، وكانفا رينديرير، وSVGRenderer، كونها مسؤولة عن دمج الـ Commits من قبل المساهمين المختلفين في المشروع.
مع ظهور وب جي إل، تمكن بول برنت من تنفيذ تقنية العرض الجديدة بسهولة تامة حيث تم تصميم ثري.جي إس باستخدام كود العرض كـمودل وليس كإضافة جوهره.[12] بدأ Branislav Uličný ، أحد المساهمين الأوائل، بـ ثري.جي إس في عام 2010 بعد أن نشر عددًا من عروض وب جي إل التوضيحية على موقعه الخاص. لقد أراد إمكانات عارض وب جي إل في ثري.جي إس لتتجاوز قدرات CanvasRenderer أو SVGRenderer.[12] تشمل مساهماته الرئيسية بشكل عام المواد والتظليل والمعالجة اللاحقة.
بعد فترة وجيزة من تقديم وب جي إل 1.0 على فايروفوكس 4 في مارس 2011 ، انضم جوشوا كو. قام ببناء أول عرض توضيحي لـ ثري.جي إس للنص ثلاثي الأبعاد في سبتمبر 2011.[13] غالبًا ما تتعلق مساهماته بتوليد الهندسة.