View Full Version : OpenGL 3.3 و OpenGL 4.0
pswin.pooya
جمعه 21 اسفند 1388, 17:16 عصر
:متعجب:
OpenGL 3.3 و OpenGL 4.0 منتشر شدند. nvidia در حال حاضر در حال آماده سازی درایورهای مربوطه هستش. همچنین با انتشار OpenGL 4 زبان شیدینگ GLSL 4 هم منتشر شد:
OpenGL 4.0 core specification (http://www.opengl.org/registry/doc/glspec40.core.20100311.withchanges.pdf)
OpenGL 4.0 compatibility specification (http://www.opengl.org/registry/doc/glspec40.compatibility.20100311.withchanges.pdf)
GLSL 4.0 specification (http://www.opengl.org/registry/doc/GLSLangSpec.4.00.7.pdf)
OpenGL 3.3 core specification (http://www.opengl.org/registry/doc/glspec33.core.20100311.withchanges.pdf)
OpenGL 3.3 compatibility specification (http://www.opengl.org/registry/doc/glspec33.compatibility.20100311.withchanges.pdf)
GLSL 3.3 specification (http://www.opengl.org/registry/doc/GLSLangSpec.3.30.6.pdf)
OpenGL registry with everything (http://www.opengl.org/registry)
مابقی اطلاعات رو بعدا قرار میدم
pswin.pooya
شنبه 22 اسفند 1388, 14:36 عصر
سلام هنوز داکیومنتهای OpenGL 4 توسط برد ARB ریلیز نشده اما اون شکلی که بوش از خبره ها میاد. تغییرات OpenGL 4 بیشتر در قسمت مربوط به شیدرها بوده به شکلی که دو نوع جدید شیدر به وجود اومده و ... و البته حال OpenGL کاملا با OpenCL سازگار شده و نوع داده جدید double که 64 بیتی هستش رو داخل شیدرهاش ساپورت میکنه.
OpenGL 3.3 : گروه khronos همچینی OpenGL 3.3 رو هم برای نسل پیشین GPU ها که قابلیت سازگاری کامل با OpenGL4 رو ندارند منتشر کرده تا به وسیله الحاقی ها بتونن از امکانات OpenGL 4 استفاده بکنن
pswin.pooya
یک شنبه 08 فروردین 1389, 01:18 صبح
درایورهای NVIDIA برای OpenGL 3.3 منتشر شد. این درایورها تنها برای مدلهای زیر کار می کنند. درایور OpenGL 4.0 هم به زودی با انتشار GPU جدید NVIDIA روانه بازار میشه:
Quadro FX 370, 570, 1700, 3700, 4600, 4700x2, 4800, 5600, 5800, Quadro VX200, Quadro CX
GeForce 8000 series or higher; Geforce G100, GT120, 130, 220, GTS 150, GTS 250, GT310, 320, 330, 340, GeForce GTX 260 and higher, any ION based products.
میتونید این درایورها رو از آدرس زیر داونلود کنید:
http://developer.nvidia.com/object/opengl_driver.html
pswin.pooya
پنج شنبه 26 فروردین 1389, 02:02 صبح
درایورهای OpenGL 4.0 برای nvidia هم ریلیز شدش این درایورها تنها تحت پردازندهای گرافیکی fermi کار میکنن.
درایور جدید برای پشتیبانی از شیدر مدل 5 هستش که قرار بود با OpenGL 3.0 عرضه بشه که به علت برخی موارد به OpenGL 4.0 موکول شدش. این شیدر مدل که الان یکی دو سالی میشه که بحث روش هستش: سه تا قسمت جدید قابل برنامه ریزی رو معرفی میکنه و همچنین قایلیتهای جدیدی رو به قسمتهای پیشین (ورتکس، فرگمنت و geometry) اضافه میکنه.
بیشتر امکانات معرفی شده داخل OpenGL 4 به صورت الحاقی داخل OpenGL 3.3 وجود داره که میشه گفت اکثر کارتهای جدید (حداقل سری هشت به بالا GeForce) از اونها پشتیبانی میکنن. جالبتر اینه که یکی از مواردی که داخل OpenGL 3.0 معرفی شده بود VAOها بودن که به شدت مورد مخالقت توسعه دهندگان قرار گرفته. هرچند این الحاقی باعث افزایش سرعتهستش اما به دلیل پایین بودن قابلیت انعطاف اونها ظاهرا از OpenGL حذف بشه.
OpenGL و آینده:
به طور کل میشه گفتش که ما در آینده شاهد حذف بسیاری از دستورهای پیشین OpenGL خواهیم بود. (یا حداقل از کار افتادن اونها) که توی OpenGL 3.x به راحتی مشاهده میشد که یکی از پرکاربردترین دستورها یعنی glBegin کار نمی کرد. (مگر با فراهم کردن شرایط خاص و غیر استاندارد) اما حالا OpenGL تمام تمرکز خودش رو گذاشته روی دستورها و الحاقی هایی که باعث ارتباط بهتر و کاملتر با قسمت های قابل برنامه ریزی gpu هستش.
askari.khosravani
جمعه 27 فروردین 1389, 09:32 صبح
من در نوشتن برنامه های سی شارپ مبتدی هستم و تازه دارم یاد می گیرم ولی یک پروژه دانشجویی هست که استاد به ما داده و گفته از توابع و کتابخانه های OpenGL در یک برنامه ساده گرافیکی استفاده کنیم می شه من را راهنمایی کنید که چه طور از کتابخانه های در سی شارپ استفاده کنم؟؟؟
pswin.pooya
جمعه 27 فروردین 1389, 11:53 صبح
از tao framework استفاده بکنید به همین شکل میتونید از OpenTK هم استفاده بکنید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.