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

OpenGL Вопросы (95 стр)

Страницы: 190 91 92 93 94 95
#1410
13:03, 15 сен 2024

innuendo
> Ну так директ в куки
та ты шо, мне натуралу, в геи предлагаешь подастся?))))))

#1411
(Правка: 17:41) 16:43, 15 сен 2024

Куки это не пуки ... Вот если ты полный гуки то тогда вставляют хренуки  прям в пуки :(

#1412
2:40, 2 окт 2024

Вот допустим есть фрагментный шейдер, который рисует в default framebuffer:

#version 330 core

uniform vec4 u_color;

out vec4 f_color;

void main()
{
    f_color = u_color;
}

Для того, чтобы рендерить в текстуру, мне нужно добавить "layout (location = 0)":

#version 330 core

uniform vec4 u_color;

layout (location = 0) out vec4 f_color;

void main()
{
    f_color = u_color;
}

После добавления этот же шейдер работает и для default framebuffer. Мне шейдеры плодить не хочется и вот возник вопрос: где-то в спецификации утверждается, что для default framebuffer "layout (location = 0)" должно работать на любой реализации?

Я что-то покопался и не нашел такого:
https://registry.khronos.org/OpenGL/specs/gl/glspec33.core.pdf
https://registry.khronos.org/OpenGL/specs/gl/GLSLangSpec.3.30.pdf

#1413
9:38, 2 окт 2024

1vanK
Сделать через дефайн?

#1414
10:29, 2 окт 2024

Ну дефайн или в коде программы локацию задавать, не в том вопрос. Всё равно лишние телодвижения. У меня про спецификацию вопрос.

#1415
12:58, 2 окт 2024

1vanK
> У меня про спецификацию вопрос
Спецификация никого ни к чему не обязывает.
Делайте как нравится и не парьтесь.

#1416
15:13, 2 окт 2024

iw4nna.rock
> Спецификация никого ни к чему не обязывает.
> Делайте как нравится и не парьтесь.

Ну так то да, только если спецификации следовать, то шанс того, что у кого-то не заработает, поменьше будет

#1417
15:46, 2 окт 2024

1vanK
Смотри, гл это такая болипопа ... Даже если написано в спеке может вендор учудить

#1418
21:23, 2 окт 2024

1vanK
> шанс того, что у кого-то не заработает
Вот тут:
https://gamedev.ru/flame/forum/?id=283841
мы замеряли частоту кадров, там (43.7z) у меня рисуется в дефолтный фреймбуфер с layout (location = 0) в шейдере.
Там разные видеокарты и у всех всё работало.

#1419
22:14, 2 окт 2024

Отлично, спасибо

#1420
23:26, 4 окт 2024

innuendo
> Смотри, гл это такая болипопа ... Даже если написано в спеке может вендор учудить

Ну да, с остальными такого не бывает, ведь не от драйверов зависит, а от чего-то ещё, видимо магического.

#1421
15:24, 5 окт 2024

innuendo
> Смотри, гл это такая болипопа ... Даже если написано в спеке может вендор учудить
А слышал про плохого танцора? :)

Страницы: 190 91 92 93 94 95
ПрограммированиеФорумГрафика