|
Операционные системы Обсуждение операционных систем |
|
Опции темы | Опции просмотра |
06.03.2015, 22:59 | #21 |
Highwarlord
|
какой нахрен апи у сони? оно сейчас х86 как и иксбокс
|
10.03.2015, 10:35 | #22 |
Кот - обормот
|
"The native operating system of the PlayStation 4 is Orbis OS, which is a fork of FreeBSD version 9.0 which was released on 12 January 2012.[3][4] The PlayStation 4 features two graphics APIs, a low level API named GNM and a high level API named GNMX.[5] Sony's own PlayStation Shader Language (PSSL) was introduced on the PlayStation 4."
Ссылка на источник Я не программировал под нее, не знаю, насколько он крут. Но говорят, что он уже много-много лет работает куда ближе к железякам, чем DirectX, а значит он наверняка быстре, в т.ч., чем DirectX 12.
__________________
Use the downforce, Luke! Последний раз редактировалось TNT. 10.03.2015 в 10:38. |
11.03.2015, 10:36 | #23 |
Highwarlord
|
Тот апи это всего лишь надстройка над directx. Как предыдущее поколение видеоприставок работало на directx 9, так и нынешнее поколение работает на directx 11.2
Изначально ati и nvidia делают чипы хардварно поддерживающие directx и opengl, ибо эти стандарты являются основой индустрии. Последний раз редактировалось Вождь. 11.03.2015 в 10:38. |
11.03.2015, 13:12 | #24 |
Кот - обормот
|
Никакого DirectX в PSX нет и никогда не будет Он может быть только в XBox, потому что микрософт. А в PSX есть частично совместимый с OpenGL уровень GNMX.
И почему ты думаешь, что Sony не может переговорить за денюжку с АМД как бы им вызовы делать к процессору без OpenGL? Ты думаешь, что у графического процессора нет ассемблера? Именно этим и занимается уровень GNM. И ты нигде по этой причине его описания не найдешь, если только устроишься в Sony писать PlayStation Software. Проще говоря, за бабки тебе могут предоставить низкоуровневый API (а-ля mantle) или описание вызовов к процессору. С этими знаниями ты сам можешь создать свой API с шейдером и матрицами безо всякой привязки к OpenGL и DirectX. Тебя же не смутит, если ты услышишь, что создали новый язык программирования? Конечно же, нет, ведь тебе доступны знания об х86 или SPARC, ничто не мешает тебе сделать компилятор. Просто тут будет компилятор в команды ГПУ с языка, отличного от OGL или D3D. Это особенно нужно сделать, когда никакой привязки к основам индустрии у тебя нет, потому что все твое ПО и само устройство проприетарно и ни для кого и никогда не будет являться стандартом. Тогда тебе и самому стандарты не нужны. Там может даже в SDK все только на японском, включая имена регистров в процессоре. И адреса кэшей может словами пишут Это твое личное дело. Более того, это будет твое интеллектуальное ноу-хау, которое ты никому не захочешь показывать именно по причине того, что ты не паришься над "удобно", "совместимо" и т.д. Ты паришься только над "быстро".
__________________
Use the downforce, Luke! Последний раз редактировалось TNT. 11.03.2015 в 13:15. |
11.03.2015, 13:40 | #25 |
Highwarlord
|
Возможно самих библиотек в ps нету, но работать они будут. Думаю там просто лицензионные заморочки. В любом случае на xbox стоит directx 11, а в недалеком будущем будет 12. Уже сейчас анонсирована куча игр на dx12.
Микрософт сделал так, что именно игровая индустрия вынудит всех игроков мигрировать на новую винду. Не исключено, что обновление до десятки для win7/8/8.1 будет распространяться через центр обновлений, и огромная куча юзеров установит ее по инерции. |
11.03.2015, 13:51 | #26 | |
Highwarlord
|
Цитата:
По факту гугления выяснил, что в пс4 все же используется opengl. Параллельно с подготовкой микрософтом dx12, разработчики opengl готовят релиз следующей версии под названием glnext. Нашел опрос ряда крупных разработчиков, кому какой удобнее. Большинство предпочли бы работать с xbox+dx12, чем с ps4+glnext Это потомучто dx развивается быстрее, чем gl, ибо за него отвечает только микрософт. А в группу разработчиков gl входит куча компаний, которые себе на уме и тянут воз во все стороны. |
|
11.03.2015, 14:22 | #27 | ||
Кот - обормот
|
Цитата:
Цитата:
А вот производителю это может быть нужно затем, чтобы на его приставке можно было сделать игру чуть круче, чем на приставке конкурента. На приставках стоит медленное железо и софт там нужно очень-очень хорошо полировать, потому что там нельзя написать "минимальные системные требования", а картинку хочется с каждым годов все лучше. Под DX я не писал, под OpenGL писал ерунду, поэтому не скажу, что лучше в плане работы, но знаю, что OpenGL апдейтится чаще и фишки там появляются быстрее. Другой момент, что эти промежуточные версии производители харда не торопятся использовать и, да, насколько я знаю, разработчики OpenGL не так много времени уделяют тому, чтобы сделать API менее трудоемким. Конкретно про PS4, например, написано тут. Можно сразу перейти к главе "Low-level access and the "wrapper" graphics API", где они говорят, например: "One of them is the absolute low-level API, you're talking directly to the hardware. It's used to draw the static RAM buffers and feed them directly to the GPU," Norden shared. "It's much, much lower level than you're used to with DirectX or OpenGL but it's not quite at the driver level. It's very similar if you've programmed PS3 or PS Vita, very similar to those graphics libraries." Вот еще статья по API. Но, конечно, никто нигде не напишет конкретных вызовов или кода Наверняка тут договоренность с AMD. А вот MS такая не нужна, т.к. они и свой API (который еще и стандарт) могут (и имеют на это бабки) вылизать. И все равно он будет медленее, потому что стандарт, а в PS4 у тебя есть чип и ты знаешь, что он вот эту конкретную операцию вот так сделает быстрее всего, поэтому так его и попросишь ее сделать. Тебе плевать, что на чипе NVidia бы оно работало в 16 хуже. В целом это достигается очень просто: вместо создания всяких классов-оболочек или абстрактных структур там, где производительность страдает больше всего, пишут на низком уровне, производя вычисления на их ассемблере или языке, очень близком к ассеблеру. За счет этого тратится меньше памяти, структуры получаются облегченными и специфичными, и т.д. Это как попросить кого-то что-то сделать из того, в чем ты и сам профессионал, и понимать, что будешь тратить время на поиски рук, договоры, деньги платить, понимать, что будут применяться какие-то стандартные решения и т.д. или сделать просто самому, т.к. точно знаешь что тут нужно 131см плинтуса. Даже мерять не надо, потому что знаешь. Но делаешь сам и один. Результат будет точно такой, какой нужен, без компромиссов, но сам один все задолбаешься делать. То же самое наблюдается в программах написанных на C# и Java по сравнению с С/С++ и ассемблером (с оговоркой, правда, что виртуальные машины хитропопые и кое-где тоже делают всякие фокусы). Игры на Java не пишут. А когда пишут, то получается максимум minecraft Лишние уровни абстракции ускоряют разработку, но бьют по железкам. OpenGL и DirectX в данном случае тоже здорово разжирели.
__________________
Use the downforce, Luke! Последний раз редактировалось TNT. 11.03.2015 в 14:26. |
||
20.03.2015, 14:50 | #28 |
на связи
|
На западных сайтах Gizmondo и The Verge появилась информация о том, что Microsoft сделает переход на Windows 10 бесплатным не только для владельцев лицензионных копий Windows 8 и 7, но и для тех, кто установил пиратские версии. В Microsoft уже подтвердили информацию, заявив, что «любой владелец «подходящего устройства» сможет модернизировать свою Windows до десятой версии, даже в том случае, если речь идет о пиратской копии».
__________________
У вас недостаточно прав для просмотра данной подписи |
20.03.2015, 15:06 | #29 |
Вы меня плохо знаете...
|
Тоже читал такую новость. Интересно аж жуть
__________________
Хочешь Жить - Умей Вертеться! Я называл это пох%№змом, пока не узнал слово "стрессоустойчивость" |
20.03.2015, 16:54 | #30 |
Местный
|
Что там жуть?
ОС на холяву,а сервисы платные будут. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Интересные факты | Violator | Юмор | 371 | 21.08.2015 18:03 |
10.10.2013 - Carcass | Kreator | Мероприятия | 0 | 02.09.2013 18:43 |
01.10.10 "Limp Bizkit" Ледовый Дворец | DeAng | Мероприятия | 4 | 02.10.2010 01:21 |
10.09.10 "Sum 41" ГлавClub | DeAng | Мероприятия | 3 | 15.07.2010 10:09 |
30.10.10 "Blind Guardian" ГлавClub | DeAng | Мероприятия | 0 | 29.05.2010 14:08 |