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

Почему у VAO и GL_ARRAY_BUFFER такие дебильные названия? (7 стр)

Страницы: 16 7 8 912 Следующая »
#90
12:03, 26 ноя. 2019

Все дно.
Давно уже пора понять , что у каждой видеокарты должен быть GPUDispetcher !

И все что нам надо это получить GPUDispetcher и через него работать с видеокартой !
Ни каких дров\GAPI и хрени не надо писать. Будет одинаково работать и вести себя на любой ОС.
И будет проще и понятнее.

А то Вулканы и DX12 развели бурную и ни  кому не нужную деятельность.
Напиши 2000 строк и получи кота в мешке :)


#91
12:24, 26 ноя. 2019

Помимо приведенных в тредике

glBindXXX(0) //actually, it's unbind

glTexImage3D //texture array goes here

glActiveTexture//притворимся что у нас в 2к19  наступил 95, видики, китайские пуховики, блошиные рынки, вотэтовсё.

#92
12:28, 26 ноя. 2019

nonamezerox
> glBindXXX(0) //actually, it's unbind
>
> glTexImage3D //texture array goes here

разрабы GL оставили возможность расширять а не хреначить всё заново как в dx

> glActiveTexture//притворимся что у нас в 2к19  наступил 95, видики, китайские
> пуховики, блошиные рынки, вотэтовсё.

шо не так ?

#93
12:43, 26 ноя. 2019

innuendo
> разрабы GL оставили возможность расширять а не хреначить всё заново как в dx

Этот подход и доказал со временем свою ущербность.
Неуклюже попытались спрыгнуть с него в GL 3.x когда контекстами с профайлами можно было как бы избавиться от старого и ненужного хлама, но в итоге всё равно сохранились все возможности при этом без гарантий и всё так и осталось нараскоряку стоять на костылях между новым и старым.
А D3D как раз прекрасно доказал, что полное переписывание с нуля со сменой мажорной версии - это правильно и позволило бы уже давно забыть про glAttribГрёбанныйPointer там где пойнетры в клиентскую память уже давно deprecated.
А все эти попытки экономить на переписывании устаревшего кода ради каких то там богом заброшенных проектов из 90-х годов никому уже не нужных - это лжепольза.

#94
12:59, 26 ноя. 2019

=A=L=X=
> А D3D как раз прекрасно доказал, что полное переписывание с нуля со сменой
> мажорной версии - это правильно

ну да - не ты же платишь бабло и просираешь сроки

быстро расскажи про коммерческий опыт по GL

#95
13:36, 26 ноя. 2019

innuendo
> и просираешь сроки

Сроки просираются от говнапи, а не от переписывания всего на хороший и не провоцирующий глюки лад.
Еще раз: такая "экономия" это лжеэкономия приводящая к еще большим проблемам и просиранию сроков.

В конце концов даже такой непримиримый сторонник свободного как Кармак когда переписал движок свой под иксбокс скрепя сердце вынужден был похвалить D3D и признать что он лучше OpenGL: https://techcrunch.com/2011/03/11/john-carmack-direct3d-now-better-than-opengl/

#96
13:40, 26 ноя. 2019

nonamezerox
> glVertexAttribPointer (от англ. casting integer to pointer,
Откуда инфа?
> glBindXXX(0) //actually, it's unbind
x += 0; // actually, doesn't add anything
Или так?
int x = 5;
x = 0; // oops, I lost my value :(
> glTexImage3D //texture array goes here
Чё не так? Ещё позиция и цвет оба vec4.

#97
13:41, 26 ноя. 2019

=A=L=X=
> Сроки просираются от говнапи, а не от переписывания всего на хороший и не
> провоцирующий глюки лад.

так будет твой опыт или нет ?

> В конце концов даже такой непримиримый сторонник свободного как Кармак когда
> переписал движок свой под иксбокс скрепя сердце вынужден был похвалить D3D и
> признать что он лучше OpenGL:

молодец, выташил старый боян - насколько я помню под XBOX делала совсем другая контора

#98
13:52, 26 ноя. 2019

innuendo
> так будет твой опыт или нет ?

Нет у меня нет опыта. А у тебя есть опыт просирания на D3D чего то или как? Или все те тысячи фирм что сделали игры на D3D чего то просрали? Что тебя смущает то оформить текстом можешь?

#99
13:57, 26 ноя. 2019

=A=L=X=
> Или все те тысячи фирм что сделали игры на D3D чего то просрали?

я не знаю почему ты задаёшь такие тупые вопросы - крупные игроконторы могут позволить нанять 100-500 кодообезьянок чтобы переписывать движок каждые 3 года

знаю пару российских проектов, которые DX9->DX11 переводились очень долго и с неохотой

> Нет у меня нет опыта.

ну давай спрошу - сколько стоит добавить в GL3.0 проект тесселяцию ?

#100
14:17, 26 ноя. 2019

=A=L=X=
К чему вообще этот срач на 7 страниц? У графических программистов вообще нет привязки к GAPI. Везде, куда я собеседовался, спрашивали GPU pipeline и кишки + вычгеом/линал + ray tracing + теорвер. Ты же не знаешь, что будет через месяц. Посадят на PS5 SDK, и ты должен вкурить всё за месяц и начать работать. А там комменты на японском и очередной фарш с неймингом.

#101
14:41, 26 ноя. 2019

lookid
> К чему вообще этот срач на 7 страниц? У графических программистов вообще нет
> привязки к GAPI.

Срач не про привязку к GAPI, а о том что слава богу что Vulkan.
Срач о том что нечего защищать говноапи просто на основании того, что пописывая на нём в силу ряда причин люди зарабатывают. Люди и на говнокачках зарабатывают - важным и полезным делом заняты, но это не отменяет того что они копаются в говне.
OpenGL как API - говно и надо это понимать если ты хороший программист. Это антилиба - живой до сих пор пример, реликт 90-х как писать не надо.
Если же ты утверждаешь, что OpenGL - нормальное такое рабочее API, которого ого как еще послужит и в нём сила и мощь поколений, то ты плохой программист и не разбираешься в программировании.

#102
14:48, 26 ноя. 2019

Или другой живой пример - банковская сфера, там до сих пор легаси-код поддерживают который написан даже не на фортране, а на еще более дремучей хрени в которой даже в системе типов намертво отпечатались перфокарты и система вычислений порязрядного арифметико-логического устройства серии компьютеров 60-х годов.
Да, там миллионы на этом легаси зарабатывают потому что рук которые в этом говне могут копаться мало и это ровно как эти вот говнокачки - люди с забралом и в скафандрах, тяжко переваливаясь через край говноямы погружаются в говно шаг за шагом чтобы где то там что-то нащупать и поправить.
Миллионы зарабатывают - молодцы!
Но не надо из-за этого защищать этот язык программирования 60-х годов. Он - говно в современных реалиях. Независимо от того что с помощью него добились и как много на нём до сих пор зарабатывают.

Вот примерно то же самое и с OpenGL, только в меньших масштабах.

#103
14:49, 26 ноя. 2019

=A=L=X=
> Если же ты утверждаешь, что OpenGL - нормальное такое рабочее API, которого ого
> как еще послужит и в нём сила и мощь поколений, то ты плохой программист и не
> разбираешься в программировании.
Пойнт-то в том, что Вулкан достойный наследник говноапи и просто говноапи нового поколения. Важным и полезным делом занят. Если кто-то сказал, что учёл все ошибки OGL при его разработке, это не значит, что это вдруг не говнапи.

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

#104
14:53, 26 ноя. 2019
=A=L=X=
говно говно говно
говно говно говно
говно говно говно
говно говно говно
говно говно говно
говно говно говно
говно говно говно
говно говно говно
говно говно говно

вот вся суть твоих буковок

Страницы: 16 7 8 912 Следующая »
ПрограммированиеФорумГрафика

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