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 ۱.۰ ( در اندروید ) پشتیبانی می‌کند .

برگرد به عقب

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

تبلیغات دیجیتال چیست؟

تبلیغات دیجیتال چیست؟

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

بهترین روش های تبلیغ کدام است ؟

بهترین روش های تبلیغ کدام است ؟

روش های مختلفی برای تبلیغ کردن وجود دارد که هر کدام کار کرد خود را دارند. روش های قدیمی تبلیغ از... بیشتر

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

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

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

کاتالوگ فلش در خدمت تبلیغات

کاتالوگ فلش در خدمت تبلیغات

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

Motion Grapics - گرافیک حرکتی چیست ؟

Motion Grapics - گرافیک حرکتی چیست ؟

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

موتورهای جستجوگر چگونه کار می کنند ؟

موتورهای جستجوگر چگونه کار می کنند ؟

وقتی جستجویی در یک موتور جستجوگر انجام می شود کاربران در حقیقت نتیجه کار قسمت های گوناگون موتور... بیشتر

تفاوت گرافیک نقشه بیتی و برداری

تفاوت گرافیک نقشه بیتی و برداری

در دنیای دیجیتال گرافیک ها به دو نوع نقشه بیتی (Bitmap ) و یا برداری ( vector ) تقسیم می شوند .... بیشتر

طراحی کاتالوگ آنلاین

طراحی کاتالوگ آنلاین

طراحی کاتالوگ آنلاین یکی از ابزار تبلیغاتی بسیار پر کاربرد جهت ارائه کالا و خدمات به مخاطبان با... بیشتر

طراحی بنر تبلیغاتی ارزان وب سایت

طراحی بنر تبلیغاتی ارزان وب سایت

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