forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   OpenGL 3 (http://forum.boolean.name/showthread.php?t=6236)

Crayzi 28.10.2011 08:15

Ответ: OpenGL 3
 
Цитата:

Сообщение от .Squid (Сообщение 207165)

Такое впечатление, что у некоторых пользователей OpenGL перманентный батхёрт и им всенепременно нужно доказывать, что "ОГЛ жив", "ОГЛ рулит" и "ОГЛ круче Д3Д".
На самом деле, тем, кто занимается разработкой по-настоящему, вообще пофиг - они спокойно используют и ОГЛ, и Д3Д, и ОГЛ ЕС, и АПИ для ПС3, Вии и т.д.
Комментарии к статье понравились. Ну кроме тех, которые состоят из одной фразы "FFFFUUUUU~~~~ OGL rulez, DX must die, M$ must die... FFFFUUUU~~~ :crazy: "

В чем прикол, ОГЛ производная от НВИДИА...а любой продукт нужно рекламировать со всех сторон) Ведь только карты от нвидиа будут 100% безглюково работать с ОГЛ) Но всеравно ОГЛ норм тема)

SBJoker 28.10.2011 11:48

Ответ: OpenGL 3
 
Цитата:

Сообщение от Crayzi (Сообщение 207272)
ОГЛ производная от НВИДИА

Тут ты сильно заблуждаешся бро.

moka 28.10.2011 18:08

Ответ: OpenGL 3
 
Производящие карточки и работающие над GAPI - это разные инстанции. Они между собой взаимодействуют, и зависят от друг друга, но они разные.
Сравнение ATI <> NVidia и OGL <> DX - также ошибочно, как сравнение Android <> HTC Desire и Windows <> Asus.

HolyDel 06.08.2012 22:03

Ответ: OpenGL 3
 
вышла спецификация OpenGL 4.3 (http://www.opengl.org/registry/)
вышла спецификация OpenGL ES 3.0 (http://www.khronos.org/registry/gles/)

jimon 07.08.2012 00:32

Ответ: OpenGL 3
 
textureGrad семплер в opengl es 3.0, збс !

moka 07.08.2012 13:22

Ответ: OpenGL 3
 
non-power-of-two textures with full wrap mode support and mipmapping
Хах, как это интересно ударит по производительности, но подаваны будут очень довольны!
Круто чё, нужно ждать теперь Адройды с GLES 3..

jimon 07.08.2012 14:35

Ответ: OpenGL 3
 
http://www.gamedev.ru/mobile/forum/?id=165465 поехали )

HolyDel 21.08.2012 18:58

Ответ: OpenGL 3
 
интересный сайт, где можно посмотреть статистику по поддерживаемости расширений:
http://feedback.wildfiregames.com/report/opengl/

KCEPOKC 17.06.2013 16:37

Ответ: OpenGL 3
 
Извините за мой очень тупой и непрофессиональный вопрос, но есть ли в принципе какая либо возможность запилить на опенГЛ что-то быстрое и крутое в качестве графики?

ABTOMAT 17.06.2013 16:38

Ответ: OpenGL 3
 
На приставках (кроме Xbox) только на OpenGL и делают.

moka 17.06.2013 18:29

Ответ: OpenGL 3
 
Цитата:

Сообщение от XoreX (Сообщение 261563)
Извините за мой очень тупой и непрофессиональный вопрос, но есть ли в принципе какая либо возможность запилить на опенГЛ что-то быстрое и крутое в качестве графики?

Что можно реализовать на DirectX'е, можно реализовать и на OpenGL и наобарот.

ABTOMAT 17.06.2013 18:53

Ответ: OpenGL 3
 
Собсно GAPI — это доступ к видеокарте. Обычно GAPI предоставляет доступ ко всем возможностям видеокарты, что она может — может и GAPI, в этом DX не "переплюнет" OGL и наоборот. Популярность DirectX связана с тем, что он легче для начальной работы, в нём много всего готового (математика, есть готовая загрузка моделей и т.д.) В OpenGL же, напротив, всё сам делай. С другой стороны, DX только на Винде и XBox, а OGL — где угодно.

jimon 17.06.2013 19:14

Ответ: OpenGL 3
 
Цитата:

Сообщение от ABTOMAT (Сообщение 261564)
На приставках (кроме Xbox) только на OpenGL и делают.

на приставках нет OpenGL (на playstation, xbox, wii) потому что он говно, да и DirectX там тоже для вида - если хочешь то можешь напрямую с видеокартой работать, спека гпу для xbox 360 лежит полностью открытая

OpenGL только на ущербных системах где нельзя унифицировать архитектуру драйвер-гпу, например ущербные мобильники, ущербные ОС на пека, ущербный веб

DirectX в отличие от OpenGL накладывает ряд жестких ограничений на реализацию драйвера и гпу, потому не используется так широко как мог бы :crazy: (хотя и мелкософт тут привет)

грубо говоря DirectX не позволяет драйверописателям сделать говно, в отличие от OpenGL, но оба скрывают от пользователя важные аспекты работы гпу, например в мобильных гпу нет железа для выборки данных вертексов, потому данные из бинарного потока выбирает сам шейдер, а где вы в OpenGL писали выборку данных ? нигде ! её пишет сам драйвер, в итоге в памяти драйвера есть тыщи экземпляров одного шейдера - под разные форматы вертексов отдельная копия шейдера, а как драйвер эти экземпляры хранит ? в лучшем случае если это один блок памяти, в худшем какой нибудь map который разбросан по хипу

на приставках надо выжимать максимум из железа, потому там все аспекты работы гпу не только торчат наружу - их еще можно профилировать на девкитах, там обычно стоят отдельные аппаратные дебаггеры с помощью которых можно выдрать состояние любого блока конвеера цпу или гпу

ps. на ps4, ps vita, xbox 1 - видео память и основная память объединены в один блок, и там общий TLB, то есть вы можете писать и читать текстуры и буфера как обычный поинтер в C\C++, интересный вопрос - вы видели такую возможность в OpenGL или DirectX ? нет =) а аппаратно она есть даже на айфонах, только эппл не торопится драйвера улучшать, видимо нах надо :crazy:

ABTOMAT 17.06.2013 19:52

Ответ: OpenGL 3
 
Ну тут про ГАПИ говорилось. Вряд ли автор вопроса будет в обход делать.
И вообще что ты называешь ущербным? Без GAPI можно делать только если железо у всех 100% одинаковое, а это только "большие" приставки, даже в телефоны суют разные железки и от этого уже не уйдёшь. Эппл наверняка просто хочет сохранить свободу выбора железок для своих пепелацев, и правильно делает.

HolyDel 17.06.2013 20:05

Ответ: OpenGL 3
 
Цитата:

интересный вопрос - вы видели такую возможность в OpenGL или DirectX ?
конешно, но только на интеловских карточках, там видеопамять и сестемная память суть одно и то же.
http://www.opengl.org/registry/specs...ap_texture.txt


Часовой пояс GMT +4, время: 05:26.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot