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

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

Страницы: 14 5 6 712 Следующая »
#60
21:49, 25 ноя. 2019

Еще один нюанс...

А какого хрена буфер для вершин вообще называется Vertex Buffer Object?
У нас что, появилась функция glGenVertexBufferObjects? Не, функция называется glGenBuffers.
Может быть мишень называется GL_VERTEX_BUFFER_OBJECT? Окей, фиг с этим _OBJECT, может хотя бы GL_VERTEX_BUFFER?
Да нет, мишень называется GL_ARRAY_BUFFER.

КАК? Как объяснять нормальным людям этот дебиллизм?
Может имеет смысл вообще обойтись без этих "магических" терминов? Может просто объяснить что инфа хранится в буферах, а атрибуты описываются через хрень под названием VertexArray?


#61
21:53, 25 ноя. 2019

начни с glDrawArrays

#62
21:56, 25 ноя. 2019

Great V.
Array это массив. У тебя же массив вершин.

#63
21:59, 25 ноя. 2019

lookid

он ещё пишет уроки по GL - это не смешно :)

#64
22:48, 25 ноя. 2019

lookid
Не, название реально дебильное. Придуманное "тупыми даунами" (с).
Это выходит я оперирую буфером чего? Буфером массива? Или буфером "массивов"? Что за сраные массивы? Масивы чего?
Где здесь "вершины"? Где хотя бы одно упоминание о вершинах? Какого хрена эта фигня в одном месте называться Vertex Buffer, а в другом Array Buffer?
Не, я пожалуй соглашусь с =A=L=X=. Вся эта хрень написанная тупыми даунами.

#65
1:03, 26 ноя. 2019

Great V.
люди делятся на два типа, одни сразу стали учить OpenGL и просто зазубривать эти тупые аббревиатуры,
другие пришли в OpenGL из DirectX, вот у них-то как раз жбан и разорвало от этой мутатенюшки.

#66
1:12, 26 ноя. 2019

Misanthrope
Твоя теория не полная хотя бы потому что я освоил OpenGL перед DirectX но жбан у меня все таки рвет.
Просто кое кому подобная хрень не принципиальна и он ее даже не замечает. Но все же надо давать себе отчет о том что это хрень, а не оправдывать такое положение вещей.

#67
2:09, 26 ноя. 2019

Люди делятся на два типа:
Первые принимают реальность такой какой она есть и не стараются придраться к наименованием абстракций, но стремяться постичь суть скрывающуюся за обличием имени
Вторые - высказывают претензии к имени, свято веря, что названия определяют внешнюю и внутренню сущность вещей.

+ Показать
#68
2:14, 26 ноя. 2019

Deamon
> Первые принимают реальность такой какой она есть
Терпилы?

#69
4:26, 26 ноя. 2019

Deamon
> Вторые - высказывают претензии к имени, свято веря, что названия определяют
> внешнюю и внутренню сущность вещей.

Третьи поняв что на этом кладбище костылей и распорок дальше ехать уже невозможно пишут Vulkan 1.0, а OpenGL постепенно заявят deprecated.
Вообще мне непонятно почему еще на OpenGL 3.0 у них там не хватило политической воли не просто ввести какие то убогие контексты, а чтобы ты реально даже в компил-тайм не мог вызывать устаревшее говно мамонта - просто создав новый API с gl3CreateTexture и так далее. Может Microsoft всё это время там диверсию за диверсией в голосованиях проводил?

#70
8:04, 26 ноя. 2019

Deamon
> Люди делятся на два типа:

которые работают и которые трендят

#71
8:36, 26 ноя. 2019

Deamon

> Первые принимают реальность такой какой она есть и не стараются придраться к
> наименованием абстракций, но стремяться постичь суть скрывающуюся за обличием
> имени
> Вторые - высказывают претензии к имени, свято веря, что названия определяют
> внешнюю и внутренню сущность вещей.

Как бе есть такая штука как Principle_of_least_astonishment

Когда он соблюдается, то это хороший дизайн, когда он не соблюдается - значит не очень хороший.

Когда в банке с биркой "сахар" лежит цианистый калий, а в банке с надписью "кофе" лежит сахар - это просто бардак, и люди, которые это зазубрили и приняли как данность - это просто люди, смирившиеся с бардаком, освоившие быт в бардаке и даже работу в бардаке. От этого бардак не перестал быть чем-то плохим, равно как и люди, не согласные с тем что в банке "сахаром" цианиду не место не перестали быть правыми.

#72
8:41, 26 ноя. 2019

nonamezerox
какие ваши претензии к GL?

#73
8:43, 26 ноя. 2019

=A=L=X=

Потому что в компайл тайме никакого OpenGL больше 1.1 не существует.

Версии OpenGL больше 1.1 это вообще сущность достаточно эфемерная и существуют реально только в буквах спецификации, а так это точно такие же расширения, как и ARB с вендорскими, которые точно так же нужно поименно и поштучно инициализировать.

#74
8:44, 26 ноя. 2019

innuendo

Отрицать плохой дизайн OpenGL могут только идиоты и безумцы.

Страницы: 14 5 6 712 Следующая »
ПрограммированиеФорумГрафика

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