فراگیری پباده سازی وبسایت
HTML5 که نهایی ورژن از HTML است , با ویژگیهایی نظیر ۲D graphics , networking و local storage access موجب بسط و پیشرفتهتر شدن HTML سنتی شده و با ظهور HTML5 مرورگرها با گاز در درحال حاضر دگرگون سازی می باشند و دیگر بهجای اینکه فقط یک صفحهی سادهی نمایش داده ها باشند , به پلتفرمهای پیشرفتهای تبدیل شدهاند . این تکامل به interface و قابلیتهای گرافیکی بالاتر از دو آنگاه نیازمند است و WebGL هم برای همین مراد پباده سازی شده تا ساخت application های سهبعدی زیر اینترنت را آماده نماید .
بهدلیل اینکه WebGL بهصورت پیشفرض یک تکنولوژی built - in در مرورگرهای امروزی است , شما میتوانید مستقیماً و سوای نیاز به هیچ plugin یا این که library از WebGL استفاده نمایید و نتایج آن را در مرورگر خویش ملاحظه کنید . جالبترین نکتهی WebGL اینجاست کهاین تکنولوژی , زیر اینترنت است و بر روی مرورگر اجرا می شود . این بدان معناست که فقط به یک چیز برای اجرای برنامههای WebGL نیاز دارید و آن هم یک مرورگر است . دیگر اهمیت ندارد کهاین مرورگر روی تبلت , گوشی تلفن هوشمند , کامپیوتر فردی یا این که کنسول بازی شما باشد . از سوی دیگر شما به هیچگونه کامپایلری برای ایجاد گرافیک سهبعدی نیاز ندارید و فقط ابزار شما برای کدنویسی WebGL قادر است یک text editor معمولی مانند notepad باشد . تا قبل از این , گرافیکهای سهبعدی از روش زبانهای برنامهنویسی نظیر C یا این که ++C درج شده و بعد از آن به باینریهای قابل انجام منحصر یک پلتفرم , کامپایل میشدند . یعنی نسخهی Macintosh یک برنامه سهبعدی بر روی Windows یا این که Linux قابل انجام کمبود . بهعلاوه این که , کاربرها علاوهبر نصب خویش برنامه , نیاز داشتند که library های مستعمل در برنامه را نصب نمایند تا برنامه در غایت اجرا شود . اینکار سبب ساز می شود تا بهسختی بتوانید برنامهها و بازیهای خویش را با بقیه افراد به اشتراک بگذارید . البته اکنون بهدلیل این که WebGL تشکیلشده از فایلهای HTML و javaScript است , شما به راحتی می توانید برنامههای خویش را با بقیه افراد به اشتراک بگذارید و برای اینکار فقط کافی است فایلهای برنامه را به روی یک host و domain آپلود فرمایید و تنها نشانی را به سایرافراد بدهید تا بازی یا این که برنامه شمارا ببینند . به عنوان مثال , میتوانید از این نشانی یکسری برنامه WebGL که بوسیله گوگل نشر یافته است را ملاحظه کنید .
ویژگی ها WebGL بر پایه ی OpenGL است که سالهاست بهطور گسترده در گرافیک , بازیهای کامپیوتری و CAD applications استفاده میگردد . در یک جمله میتوان ذکر کرد که ” WebGL به عبارتی OpenGL زیر اینترنت است ” و ازآنجاکه OpenGL حدود بیست سال در ساخت برنامههای گوناگون مصرف شده , می توانید منابع و کتابهای اکثری را دراین باره پیدا فرمائید که به فهم و شعور خوب تر WebGL یاری میکند .
دو مورد از مالامال استفادهترین تکنولوژیهای نمایش گرافیک سهبعدی در کامپیوترهای فردی , OpenGL و Direct3D میباشند . Direct3D که جزو تکنولوژی DirectX مایکروسافت است , عمدتاً در پلتفرم ویندوز استفاده میگردد و یک API اختصاصیست که زیر در اختیار گرفتن مایکروسافت است . از سوی دیگر , OpenGL به دلیل داشتن ماهیت royalty - free در پلتفرمهای مختلفی مانند Windows , Macintosh , Linux و device های مختلفی زیرا smart phones و tablet و کنسولهای بازی , مورد استفاده قرار میگیرد .
OpenGL در صدر به وسیله Silicon Graphics توسعه و گسترش یافت و در سال ۱۹۹۲ بهصورت open standard منتشر شد . OpenGL تا به امروز پیوسته در اکنون تکامل و ترقی بوده و حتیدر ساخت فیلم هم از آن مستعمل شدهاست . اکنون نهایی ورژن از OpenGL نسخهی ۴٫۳ برای desktop PC است . WebGL در اتفاق از نسخهی OpenGL ES 2 . 0 که برای embedded computers بهینهسازی شده بود , مشتق شدهاست .
ورود کاربران
خوش آمدید! لطفا وارد حساب خود شوید