OpenGL (Open Graphics Library) یک API مولتی پلتفرم است که برای رندرینگ گرافیک دو بعدی و سه بعدی به کار می رود . این API به نوعی برای ارتباط با یک GPU برای رندرینگ شتاب یافته ی سخت افزاری به کار می رود. OpenGL برای پشتیبانی از تکنیک های رندرکردن گرافیکی پیشرفته طراحی شده که در زیر برخی از آنها نام برده شده اند .
نورپردازي: قابليت تحليل ميزان رنگ هنگام تابش مدلهاي متفاوت نور به يك سطح از يك يا چند منبع نور مختلف.
سايهسازي نرم: قابليت تحليل افكتهاي سايه هنگام تابش نور به يك زاويه و ايجاد اختلاف نور خفيف در مقابل آن سطح (مانند نور كمي كه هنگام تابش آفتاب به يك صخره يخي در اطراف آن ايجاد ميشود).
حركت محو ومدلسازي: توانايي تغيير مكان و اندازه پرسپكتيو يك شي در فضاي سه بعدي.
کمپانی Silicon Graphics در سال 1992 به OpenGL زندگی بخشید و در حال حاظر توسعه دهنده ی OpenGL یک کنسرسیوم آمریکایی به نام Khronos Group است .
در حال حاظر OpenGL 4.3 آخرین نسخه ی آن است
منابع
ویکیپدیا انگلیسی
www.shabakeh-mag.com