WebGl چيست ؟

Saturday, July 21st, 2018

چیست WebGl
چیست WebGl

WebGL يا ( كتابخانه گرافيك وب) یک API جاوا اسکریپت برای رندر گرافيك هاي 2D و 3D تعاملي در هر مرورگر وب سازگار بدون استفاده از پلاگین است.WebGL به طور کامل از همه استانداردهای وب پشتيباني كرده و به مرورگر اجازه می دهد تا با استفاده از GPU شتاب فیزیک و پردازش تصویر و اثرات به عنوان بخشی از بوم صفحه وب را یکپارچه نمايد. WebGL کد کنترل نوشته شده در جاوا اسکریپت و کد سایه زن است که در OpenGL زبان سايه (GLSL)، یک زبان شبیه به C یا ++C نوشته شده ت است، و در واحد پردازش گرافیکی یک کامپیوتر اجرا (GPU) مي شود. WebGL توسط Khronos Group طراحی شده است.

طراحي WebGL

WebGl 1.0 بر اساس OpenGl ES 2.0 است و يك API براي گرافيك 3D فراهم مي كند.همچنين با استفاده از عنصر Canvas در HTML5 و با استفاده از مدل شئي سند DOM رابط كاربري قابل دسترسي است.WebGL 2.0 نيز بر اساس OpenGL ES 3.0 ساخته شده و در دسترس بودن بسياري از افزونه هاي WebGL 1.0 را تضمين و در اختيار API هاي جديد ميگذارد.مديريت حافظه بصورت خودكار صورت مي گيرد به طور ضمني زبان مورد استفاده را زبان برنامه نويسي جاوا اسكريپت در نظر مي گيرد.مانند ES OpenGL ۲.۰ ، WebGL دارای API های تابع ثابت نیست که در opengl ۱.۰ معرفی شده‌است و در opengl از این قابلیت استفاده می‌کند , در صورتی که لازم باشد ، باید توسط توسعه دهنده نهایی و پیکربندی داده و پیکربندی داده در زبان جاوا به دست آید .Shaders در WebGL مستقیما در GLSL بیان می‌شود و به API API بعنوان رشته متنی منتقل می‌شود . پیاده‌سازی WebGL این دستورالعمل‌های shader را به کد GPU کامپایل می‌کند . این کد برای هر راس و هر راس ارسال‌شده از طریق API و برای هر پیکسل به صفحه نمایش اجرا می‌شود .

تاريچه WebGL

WebGL از آزمایش‌های Canvas 3D توسط ولادیمیر Vukicevic در موزیلا آغاز شد . Vukicevic ابتدا یک نمونه اولیه کرباس سه‌بعدی را در سال 2006 نشان داد . تا پایان سال 2007 ، هر دو موزیلا [ ۷ ] و اپرا کاربردهای جداگانه‌ای داشتند .در اوایل سال 2009 ، کنسرسیوم فن‌آوری غیر انتفاعی Khronos گروه کاری WebGL را با مشارکت اولیه اپل ، گوگل ، موزیلا ، اپرا و دیگران آغاز کرد . نسخه ۱.۰ از مشخصات WebGL در مارس ۲۰۱۱ منتشر شد . تا مارس ۲۰۱۲ ، رئیس گروه کاری کن راسل است .کاربردهای اولیه WebGL شامل بدن جنین است . در نوامبر ۲۰۱۲ Autodesk اعلام کرد که آن‌ها بیشتر برنامه‌های خود را به ابری که روی مشتریان محلی WebGL بود ، منتقل کردند . این کاربردها شامل Fusion ۳۶۰ و AutoCAD ۳۶۰ بود.آغاز توسعه ويژگي هاي WebGL 2 درسال 2013 آغاز و در ژانويه 2017 نهايي شد.

پشتيباني از WebGL

WebGL به طور گسترده در مرورگرهای مدرن پشتیبانی می‌شود . با این حال در دسترس بودن آن به عوامل دیگری مانند حمایت از GPU وابسته است . وب سایت رسمی WebGL یک صفحه آزمایشی ساده ارائه می‌دهد . اطلاعات تفصیلی بیشتر ( مانند آنچه که مرورگر از آن استفاده می‌کند ) در وب سایت‌های شخص ثالث ارایه شده‌است .

مرورگرهاي روميزي

گوگل کروم - WebGL روی تمام سکوها فعال شده‌است که دارای یک کارت گرافیکی توانا بادرايورهای بروزرسانی شده از زمان نسخه ۹ است که در فوریه ۲۰۱۱ منتشر شده‌است . ANGLE ( تقریبا از موتور لایه Graphics Native ) برای ترجمه ES OpenGL به سمت X مستقیم و یا ۱۱.۰ استفاده می‌کند . در لینوکس و Mac OS X پیش‌فرض renderer OpenGL است . همچنین می‌توان OpenGL را به عنوان renderer بر روی ویندوز اعمال کرد . از سپتامبر ۲۰۱۳ ، کروم همچنین دارای یک Direct3D جدید ۱۱ renderer است که به یک کارت گرافیکی جدیدتر نیاز دارد . support ۵۶ + ساپورت WebGL ۲.۰.

فایرفاکس ۱.۰ - WebGL ۱.۰ در تمام سکوها فعال شده‌است که دارای یک کارت گرافیکی توانا با راننده‌های بروزرسانی شده از زمان نسخه ۴.۰. است . فایرفاکس ۵۱ + پشتیبانی WebGL

Safari - Safari ۶ و نسخه‌های جدیدتر نصب‌شده بر روی OS ، Mac OS X و Safari ۵.۱ در سیستم‌عامل Mac OS X .

اپرا - WebGL ۱.۰ در اپرا ۱۱ و ۱۲ اجرا شده‌است ، اگرچه در سال 2014 به طور پیش‌فرض از کار افتاده بود . اپرا ۴۳ + از WebGL ۲.۰ پشتيباني مي كند.

اينترنت اكسپلورر - WebGL 1.0 تا اندازه اي در اينترنت اكسپلورر 11 پشتيباني مي شود.همچنین پشتیبانی WebGL می‌تواند به نسخه‌های قبلی اینترنت اکسپلورر با استفاده از متصل شونده‌های ثالث مانند IEWebGL اضافه شود .

مرورگرهاي موبايل

بلک بری ۱۰ -WebGL 1.0 برای دستگاه‌های بلک بری از زمان نسخه OS ۱۰ در دسترس است .

دفترچه راهنمای بلک بری - WebGL ۱.۰ از طریق WebWorks و مرورگر در سیستم‌عامل playbook در دسترس است .

مرورگر آندروید - اساسا پشتیبانی نمی‌شود ، اما دامنه range اریکسون از گوشی‌های هوشمند آندروید دارای قابلیت‌های WebGL است . گوشی‌های هوشمند سامسونگ همچنین WebGL را فعال کرده‌اند ( verified SII ) و کهکشان Galaxy ۸ ( ۴.۲ ) . در گوگل کروم که جایگزین مرورگر آندروید در بسیاری از تلفن‌ها شده‌است ( اما یک مرورگر استاندارد اندرویدی جدید نیست ) .

اینترنت اکسپلورر - Prefixed ۱.۰ روی ویندوز تلفن ۸ در دسترس است . x ( ۱۱ + )

گوگل کروم - WebGL ۱.۰ برای دستگاه‌های Android در دسترس است چون گوگل کروم ۲۵ و به صورت پیش‌فرض از نسخه ۳۰ استفاده می‌کند .

اپرا موبایل موبایل ۱۲ از WebGL ۱.۰ ( در اندروید ) پشتیبانی می‌کند .

برگرد به عقب

آخرین نوشته :
مقالات بیشتر :

روش هایی برای داشتن یک بنر تاثیر گذار

روش هایی برای داشتن یک بنر تاثیر گذار

در دنیای امروز به موازات رشد تجارت و اقتصاد نیاز به تبلیغات نیز در حال رشد است. تبلیغات به یکی از... بیشتر

چند نکته برای بهبود وضعیت کسب و کار

چند نکته برای بهبود وضعیت کسب و کار

با وجود شرایط سخت رقابتی در بازار کسب و کار و همچنین روش های متنوع تبلیغ جهت بالا بردن تعداد... بیشتر

Action Script - اکشن اسکریپت چیست ؟

Action Script - اکشن اسکریپت چیست ؟

تعریف رسمی اکشن اسکریپت که از استادان ما در ادابی دریافت شده است چیزی مانند این است : اکشن اسکریپت... بیشتر

باید ها و نبایدهای طراحی وب سایت

باید ها و نبایدهای طراحی وب سایت

وب سایت ها امکانات جالبی در دنیای امروز هستن که در هر ساعت از شبانه روز و بدون تعطیلی در خدمت... بیشتر

CSS -سی اس اس چیست ؟

CSS -سی اس اس چیست ؟

سی اس اس یا CSS در واقع قواعد ودستورات شیوه نمایش کلیه اجزائ صفحه وب است که به صورت کد نویسی با... بیشتر

مزایا و محاسن استفاده از کاتالوگ دیجیتال

مزایا و محاسن استفاده از کاتالوگ دیجیتال

وقتی نام کاتالوگ را می شنویم همه ما بلا فاصله به یاد یک مجموعه کاغذ معمولا در ابعاد A4 که حاوی... بیشتر

قیمت ساخت موشن گرافیک

قیمت ساخت موشن گرافیک

عوامل گوناگونی در برآورد هزینه ساخت یک انیمیشن موشن گرافیک دخالت دارند در واقع باید اینگونه بیان... بیشتر

زبان برنامه نویسی جاوا اسکریپت چیست ؟

زبان برنامه نویسی جاوا اسکریپت چیست ؟

HTML در واقع یک زبان نشانه گذاری (Markup) است , یعنی حاوی برچسب ها وتگ هایی می باشد که به دور... بیشتر

ساخت موشن گرافیک آموزشی

ساخت موشن گرافیک آموزشی

ساخت موشن گرافیک و انیمیشن آموزشی بدون تردید یکی دیگر از قابلیت های دنیای تصویر دیجیتال است که... بیشتر