شایعه PS4 قادر به اجراي OpenGL است

RattleSnake

کاربر سایت
playstation.jpg

به گزارش TSA يك منبع تحت حمايت VG247 گفته است كه كنسول بعد سوني OpenGL API را اجرا ميكند .
VG247 هفته پيش گفته بود نسل بعدي كنسولها قادر به اجراي صحيح DirectX11 هستند با اين حال واضح است كه PS4 از OpenGL بهره خواهد برد .

منبع TSA ميگويد : استفاده از OpneGL خيلي ساده تر و اسانتر نسبت به API مورد استفاده در PS3 يعني LibGCM خواهد بود .

گفته ميشود كه نسل بعدي PlayStation نزديك به كريسمس سال اينده انوس ميشود اين درحالي است كه سوني منتظر است تا مايكروسافت پيش از موعد كنسول خود را معرفي كند .به دنبال اطلاعات Kotaku درباره كنسولها در اين ماه باشيد .

 
هر دوی DirectX و OpenGL یک سری API هستن.

نکته اساسی این هست که DirectX برای Microsoft هست و به همین دلیل احتمالا سونی سراغ DirectX نمی ره.
OpenGL در ضمن مجانی هم هست، روی لینوکس طرفدار زیادی داره.

عزیزانی که فحش به مایکروسافت می دن در نظر داشته باشید بازی های خوشگل روی PC اتون با DirectX مایکروسافت هست که داره ران می شه.
 
تعریف OpneGL به بیان کاملا ساده ...
1-یک کتابخانه ی گرافیکی اپن سورس است ( open source graphic library )
یا همان "رابط نرم افزاری برای سخت افزار گرافیکی" ( مانند DirectX )
(مثلا شما انتظار کشیده شدن یک شکل 3 بعدی رو دارید و این رابط این کار رو برای شما به راحتی انجام می ده !
به این منظور که دیگر نیازی به برنامه نویسی سطح پایین و روشن کردن تک تک پیکسل ها نخواهید داشت .)
یعنی شما یک زبان را انتخاب می کنید (مثلا ++c ) سپس یک محیط را انتخاب میکنید ( مثلا Visual) سپس یک رابط (در اینجا اپن جی ال ) .و حالا می توانید برنامه نویسی گرافیکی سه بعدی را شروع کند.


تعریف کاملتر:

opengl دقیقا به عنوان یک "رابط نرم افزاری برای سخت افزار گرافیکی" تعریف شده است. opengl در ماهیت خود یک کتابخانه مدل سازی و گرافیک سه بعدی میباشد که بسیار سریع و قابل انتقال است. با استفاده از opengl شما میتوانید تصاویر سه بعدی زیبا و جذابی طراحی کنید. بزرگترین فایده استفاده از opengl اینست که فوق العاده از یک ردیاب نور (ray tracer ) سریعتر است. opengl از الگوریتمهایی استفاده میکند که توسط شرکت silicon graphics توسعه یافته و بهینه شده است.sgi یک رهبر تائید شده در دنیای گرافیک کامپیوتری و انیمیشن میباشد.opengl یک زبان برنامه نویسی مانند c یاc++ نیست. opengl بیشتر شبیه کتابخانه زمان اجرای c می باشدکه یک سری توابع از پیش بسته بندی شده را تدارک دیده. در عمل چیزی به نام برنامه opengl وجود ندارد. وقتی ما میگوییم این یک برنامه opengl است یعنی در ساختار این برنامه از opengl به عنوان api گرافیکی اش استفاده کرده است همانطور که ما از توابع api ویندوز استفاده میکنیم تا بتوانیم به فایلها و امکانات شبکه ای و غیره ویندوز دسترسی پیدا کنیم. همین طور هم ما از توابع opengl استفاده میکنیم تا بتوانیم گرافیک سه بعدی بلادرنگ طراحی کنیم.iris gl در ابتدا یک کتابخانه دوبعدی بود که پیشرفت کرد و به opengl تبدیل شد. در حقیقت opengl نتیجه تلاشی بود که شرکت sgi برای اصلاح و بهبود iris gl کرد. opengl استاندارد به سازندگان شخصی سخت افزار گرافیکی این اجازه را میدهد که قابلیت های افزودنی خودشان را با عنوان extension تهیه کنند که ممکن است بعضی از محدودیت های توابع opengl را کم کند یا راحت تر کند و یا اینکه قابلیت های جدیدی را به آن بیفزاید. extension ها از توابع و ثابت های جدیدی ساخته شده اند که قابلیت های جدیدی را به opengl استاندارد می افزایند.هر سازنده سخت افزار گرافیکی یک اختصار الفبایی مخصوص به خود برای نامگذاری extension های خودش دارد. برای مثال شرکت nvidia از حروف اختصاری nv برای نامگذاری extension هایی که درست میکنند استفاده میکنند.opengl 2.0 توسط شرکت 3d labs ایجاد شد که نگران راکد ماندن و نداشتن یک مدیریت قوی برای opengl بود. . این شرکت قابلیت های جدیدی را به opengl اضافه کرد که پر اهمییت ترین آنها زبان سایه زنی glsl بود.
opengl 2.0 توسط شرکت 3d labs ایجاد شد که نگران راکد ماندن و نداشتن یک مدیریت قوی برایopengl بود. این شرکت قابلیت های جدیدی را به opengl اضافه کرد که پر اهمییت ترین آنها زبان سایه زنی glsl بود.این قابلیت برنامه نویسان را قادر میساخت که خطوط لوله تکه و راس تابع ثابت opengl را با سایه زن های نوشته شده در زبانی شبیه به c تعویض کنند.
 
Direcx بهتره یا این؟
فکر میکنم DX بهتر باشه، یکی از اصلی ترین دلایلش هم نوع برنامه نویسی براش هست که خب وقتی یک کنسول از این پشتیبانی کنه از اونجایی که بسیاری از بازیها بر روی PC برای ویندوز عرضه میشند، شباهت بسیار زیادی بین بازیسازی برای کنسولی که از DX استفاده میکنه با PC ایجاد میشه، این امر باعث میشه ساخت بازی برای کنسول مورد نظر هم راحت تر باشه هم کم هزینه و همین طور هزینه جابجایی بین پلتفورم ها هم کاهش پیدا میکنه و بازی ها راحت تر پورت میشند.

ولی کلن OpenGL هم خوبه، کلن از چیزی که الان PS3 بر پایه اش ساخته شده فکر کنم بهتره :دی.
کلن نوید خبر خوبیه.
 
رابط Opengl فک کنم تو GC هم بود که نتیجه بدی هم نداشت استفادش.حتی اوون زمان که همه میگفتن فلان کارت گرافیک Pixel shader 2.0 ساپورته یا ... GC هم میتونست با این رابط و یکسری عملیات به نتایج مشابه Pixel shader برسه که خیلی خفن بود.:d
 
فکر میکنم DX بهتر باشه، یکی از اصلی ترین دلایلش هم نوع برنامه نویسی براش هست که خب وقتی یک کنسول از این پشتیبانی کنه از اونجایی که بسیاری از بازیها بر روی PC برای ویندوز عرضه میشند، شباهت بسیار زیادی بین بازیسازی برای کنسولی که از DX استفاده میکنه با PC ایجاد میشه، این امر باعث میشه ساخت بازی برای کنسول مورد نظر هم راحت تر باشه هم کم هزینه و همین طور هزینه جابجایی بین پلتفورم ها هم کاهش پیدا میکنه و بازی ها راحت تر پورت میشند.

ولی کلن OpenGL هم خوبه، کلن از چیزی که الان PS3 بر پایه اش ساخته شده فکر کنم بهتره :دی.
کلن نوید خبر خوبیه.

همین الانشم البته ps3 از opengl استفاده می کنه.

یک نسخه از opengl توسعه پیدا می کرد تحت عنوان opengl es که برای سیستم های embedded بود، ps3 از نسخه 1 و برخی امکانات نسخه 2 استفاده می کنه.

[FONT=arial, helvetica, 'bitstream vera sans', clean, sans-serif]libgcm و psgl ای که شما می بینید در واقع نسخه سفارشی شده OpenGL ES هستن به همراه Nvidia CG.[/FONT]

کلا کسی نمیاد خودش شروع کنه طراحی API برای بحث گرافیک کنسولش، یا OpenGL یا DirectX رو استفاده می کنند، چون هر دوشون تست شدن و پیشرفت های بسیاری داشتن و با ساختار گرافیک های امروزی کاملا سازگارند، پس از نظر عقلانی و هزینه کاملا به صرف هست که از یکی از این 2 استفاده کنی.
همین الانشم کنسول های بازار از جمله xbox360,ps3,wii,3ds,psvita از دو مورد گفته شده استفاده می کنند، Xbox360 از DirectX و بقیه کنسول ها از نسخه های مختلف و توسعه یافته OpenGL استفاده می کنند.

منظور این خبر این بوده که ps4 در واقع OpenGL دستکاری نشده رو اجرا می کنه، یعنی نسخه سفارشی شده نیست و به طور خالص خود OpenGL هست.
 
آخرین ویرایش:
خوب این خبر گفته ps4 به صورت بومی از opengl حمایت میکنه....
قبلا ps3 از opengl استفاده میکرد ولی این opengl به صورت یه لایه نرم افزاری صطح بالاتر بر روی LibGCM شبیه سازی میشد.....خوب درسته که استفاده از opengl سادهتر از LibGCM هست ولی با این روش توان زیادی از سخت افزار از بین میرفت و باگهای زیادی هم به وجود می یومد............
طبق این شایعه opengl بر روی ps4 به صورت شبیه سازی نیستش و مستقیم با نرم افزارهای سیستمی و کرنل دستگاه کار می کنه که هم برنامه ویسی راحت تر میشه و هم سرعت اجرای بازی
 
آخرین ویرایش:
در مقایسه OpenGL و DirectX مطمئن باشید این OpenGL هستش که موفق عمل میکنه:

مکانیزم مورد استفاده در OpenGL بر مبنای کتابخانه ها و هدر فایلها هستش اما در DirectX از تکنولوژی Com استفاده می کنه.
در OpenGL بهینه سازی های نرم افزاری برای حالتهایی که سخت افزار آنها را پشتیبانی نمی کند ارائه می ده ولی DirectX خیر.
OpenGL همانطور که از نامش هم پیداست Open Sourec می باشد برخلاف دایرکت ایکس.
موارد زیر از جمله مواردی هستند که OpenGL آنها را پشتیبانی می کند اما دایرکت ایکس خیر :
Picking Support
Stereo Rendering
Hardware Independent Z Buffer Access
Accumulation Buffers
Line Width Rendering Attributes
Two-sided Lighting
Hierarchical Display Lists
استاندارد OpenGL توسط شرکت های سازنده گرافیک سخت افزاری در حال گسترش است در حالیکه Direct3D فقط یک نگارش بیشتر ندارد. اگر نگاهی به کارتهای گرافیکی شرکت nVidia بیاندازید متوجه این امر خواهید شد.
منابع مطالعاتی خوب OpenGL بسیار در دسترس تر هستند.
 
این OpenGL که سونی داره استفاده می کنه تقریبا منسوخ شده هست. می تونم بگم آخرین بازی مهمی که از این تکنولوژی استفاده کرد Riddick 2004 بود. به خاطر اینکه DirectX ساختار پیشرفته تر و راحت تری داره Directx برای برنامه نویس ها محبوتر و بهتر هست. به همین خاطر خیلی از بازیهای جدید رو تحت DirectX میسازن نه OpenGl.
 
این OpenGL که سونی داره استفاده می کنه تقریبا منسوخ شده هست. می تونم بگم آخرین بازی مهمی که از این تکنولوژی استفاده کرد Riddick 2004 بود. به خاطر اینکه DirectX ساختار پیشرفته تر و راحت تری داره Directx برای برنامه نویس ها محبوتر و بهتر هست. به همین خاطر خیلی از بازیهای جدید رو تحت DirectX میسازن نه OpenGl.
والبته اینو هم در نظر داشته باشید دایرکس در انحصار ماکروسافت هست و سونی ونینتندو برای کنسولاشون نمیتونن استفاده کنن مگر با رضایت ماکروسافت.
 

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

رمز عبور خود را فراموش کرده اید؟
اگر میخواهی عضوی از بازی سنتر باشی همین حالا ثبت نام کن
or