Войти
ПрограммированиеФорумГрафика

DX или Opengl (2 стр)

Страницы: 1 2 3 4 Следующая »
#15
12:50, 11 ноя 2015

Che@ter
> Так задумано и в этом есть смысл.

Задумали, чтобы потом переделать ? :)

#16
13:02, 11 ноя 2015

>Задумали, чтобы потом переделать ?
не важно. но это точно не баг. это поведение задокументировано. значит это - фича.

#17
13:08, 11 ноя 2015

HolyDel
>
> если ты хочешь изучать гапи, чтобы сделать игру (что в корне не верно, лучше уж
> учить движки вроде юнити, nwe не учи), то тогда смотри в сторону dx11 для
> винды, для мультиплатформы ogl3.3 / gles 2.0 для старого железа или ogl4.x /
> gles3.0 для нового
что бы делать ИГРЫ, ах да я делаю игры на движках, ну не хочется всю жизнь менять один движок на другой, поэтому для игр и просто так что бы было в голове )

#18
13:10, 11 ноя 2015

IndieDeveloper

что бы делать ИГРЫ, ах да я делаю игры на движках, ну не хочется всю жизнь менять один движок на другой

Тогда точно тебе нужен Vulkan API (будет подерживаться на Linux,Windows XP\7\8\10,mobilki. Даже Nintendo).

#19
13:14, 11 ноя 2015

Тогда тебе точно не нужен  Vulkan API(его еще нет).
значит надо определиться с платформами и железом.
если винда - то дх11
если кроссплатформа - то OpenGL 3.3 / Gles 2.0 для старого железа и OpenGL 4.x / Gles 3.0 для современного.

брать вулканы, дх12 и прочие низкоуровневые гапи нет смысла для разработки игр на данный момент, тем более инди. поизучать для интереса можно, но практический выхлоп с них получить - вряд ли.

#20
13:16, 11 ноя 2015

ronniko
> Даже Nintendo

Забавно. Между последним GeForce/Radeon и энтим огромная пропасть... Как же он будет поддерживать?

#21
13:28, 11 ноя 2015

innuendo
>
>
> Забавно. Между последним GeForce/Radeon и энтим огромная пропасть... Как же он
> будет поддерживать?
так скоро будет новый Nintendo и он вроде бы круче даже Next-GEN

#22
13:31, 11 ноя 2015

HolyDel
> Тогда тебе точно не нужен

Ему нужно прежде учить матчасть :)

#23
14:25, 13 ноя 2015

-Eugene-
> бага в драйверах GL
Уверен? В 99% случаев это не баг, а быдлокодер не соблюл спецификацию.

#24
15:40, 13 ноя 2015

The Player
> Уверен? В 99% случаев это не баг, а быдлокодер не соблюл спецификацию.
Уверен. Если знаешь способ искать по сообщениям пользователя на форуме, поищи по мне glMapBuffer. Я выкладывал год или два назад простой как бревно пример кода на один экран, в котором не работал маппинг буферов.
Второй баг был с инстансигном. glDrawElementsInstancedBaseVertexBaseInstance просто игнорировал параметр baseinstance, так что мне пришлось симулировать его через glVertexAttribPointer с соответствующим смещением. После этого я забил и стал юзать DX11.

#25
15:44, 13 ноя 2015

Темы GL vs DX нужно сразу в спам!

-Eugene-
> Уверен

Можно подумать, что не было кучи тем про "сам дурак" ?

Ты забываешь, что в GL сделано гораздо больше по объёму кода.

> поищи по мне glMapBuffer

У меня не разу не было проблем с ней

> После этого я забил и стал юзать DX11.

Что делать, если не Win ?

#26
15:49, 13 ноя 2015

innuendo
> У меня не разу не было проблем с ней
А у меня были. На  (пред)последнем ноуте. В итоге была такая маразматическая ситуация. Вот этот код работал:

glMapBuffer(IndexBuffer); ...; glUnmapBuffer(IndexBuffer);
glMapBuffer(VertexBuffer); ... glUnmapBuffer(VertexBuffer);

А вот этот не обновлял индексный буфер:

glMapBuffer(VertexBuffer); ... glUnmapBuffer(VertexBuffer);
glMapBuffer(IndexBuffer); ... glUnmapBuffer(IndexBuffer);

Похоже на какой-то баг с синхронизацией внутри драйвера.

> Что делать, если не Win ?
Писать на GL. Я его юзаю для тех случаев, когда мне достаточно 1.1 - он удобнее и красивее.

#27
15:55, 13 ноя 2015

innuendo
> Темы GL vs DX нужно сразу в спам!
  Вроде бы срача пока нет ...

#28
15:56, 13 ноя 2015

-Eugene-
> На (пред)последнем ноуте

У нас под ноут просто не запускалось под DX9 :)

#29
16:04, 13 ноя 2015

IndieDeveloper
Бери DX11, на ближайшие годы хватит, а потом если появится нужда что-то ещё изучить не будет большой проблемой.

Страницы: 1 2 3 4 Следующая »
ПрограммированиеФорумГрафика

Тема в архиве.