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

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

Страницы: 149 50 51 52 53 54 Следующая »
#780
23:51, 29 дек 2022

Если речь идёт о поддержке старых систем, то нижним порогом лучше всего взять DX9 и SM 2.0. Всё что ниже - это дремучий лес из комбинаторов регистров или env mapping функций, которые не имеют ничего общего с нынешним железом.

#781
(Правка: 9:44) 9:42, 31 дек 2022

v1c
Нижний порог OpenGL 1.0 dx9 будет но позже. Сейчас идея сделать на выбор 4 рендера. GL 1,2,3,4 
Готов рендер GL 1.0  для 2d графики. API  полностью скрывает под собой реализацию конкретного графического API.

#782
0:44, 26 янв 2023

что мне лучше сделать?
В общем я создаю текстуры (объекты, ладно) разными способами: графика, текст + графика, текст + примитивы. Я их могу сохранять и переводить каждую в одну текстуру (мыло мыльное, ну пусть будет объект перевожу в текстуру). Таких объектов до сотни, а может и больше. Какие-то одинаковые по размерам, какие-то нет.

Собственно вопрос вот в чём. Мне лучше делать одну большую текстуру и делить по текстурным координатам или много разных?

#783
3:14, 26 янв 2023

Mirrel
> Мне лучше делать одну большую текстуру и делить по текстурным координатам
В большинстве случаев это лучше

#784
8:45, 26 янв 2023

Благодарю!

#785
13:50, 26 янв 2023

JordanCpp
> Готов рендер GL 1.0
Это какого года видеокарты  надо брать, чтобы так низко пасть? 20-25летней давности, или древнее?

#786
15:45, 26 янв 2023

stratego
> Это какого года видеокарты  надо брать, чтобы так низко пасть? 20-25летней
> давности, или древнее?
Да, 20-25+ лет и древнее. Как мы знаем чем древнее, тем говне...:)

#787
16:27, 27 янв 2023

stratego
У меня из древних есть Geforce 6600 GT. Потом приобрету карты на шине pci конец, начало 2000-ых годов.

#788
18:31, 27 янв 2023

JordanCpp
> У меня из древних есть Geforce 6600 GT. Потом приобрету карты на шине pci
> конец, начало 2000-ых годов.
У меня это всё есть, если конечно брат не выбросил, у него на даче, на чердаке хранилось - на случай ядерной войны ))

#789
(Правка: 19:06) 19:02, 27 янв 2023

JordanCpp
> Потом приобрету карты на шине PCI
Изображение

#790
18:36, 28 янв 2023

При использовании GL_SAMPLE_ALPHA_TO_COVERAGE иногда видеокарта сама начинает подмешивать к альфе регулярный паттерн дизеринга. Такое происходит и на амд, и на нвидии, причем паттерн одинаковый. На одном и том же ГПУ с одной версией драйвера дизеринг есть, с другой нет. Возможно ли как-то это гарантированно отключить?
Пример, 4xMSAA:

+ Альфа-канал оригинальной текстуры
+ Ожидание:
+ Результат в половине случаев:
#791
(Правка: 19:33) 19:32, 28 янв 2023

ncuxonaT
Никак это внутри реализации
Можно покурить пример трансперенси11 dxsdk

#792
20:25, 28 янв 2023

ncuxonaT
> + Результат в половине случаев:
что интересно ты там такое сделал? Специально сам заливал текстуры? Я не видел, чтоб видеокарты так заливали, если их только не принудят.

#793
23:02, 28 янв 2023

ncuxonaT
> GL_SAMPLE_ALPHA_TO_COVERAGE иногда видеокарта сама начинает подмешивать к альфе
> регулярный паттерн дизеринга.
Всмысле иногда? Это как бы всегда так, иначе это хреновый ATOC. А что ты пытаешься в целом сделать то?

#794
1:08, 29 янв 2023

innuendo
Странно, что реализация гуляет от гпу к гпу, от драйвера к драйверу.
Mirrel
Ничего не сделал, просто рендерю квад с текстурой. Вот демо (a2c_test_demo), можете проверить на вашей системе, будет ли дизеринг. Результат сохраняется в out.png.
MrShoor
Иногда в смысле на одной системе дизеринг есть, на другой нет. На одном драйвере дизеринг есть, на другом нет.
Хочу сам подмешивать шум и сделать что-то такое: https://www.casual-effects.com/research/Wyman2017Hashed/index.html
Регулярный паттерн, который накладывает сама видеокарта, не даст сделать, к примеру, перекрывающиеся объекты.

Страницы: 149 50 51 52 53 54 Следующая »
ПрограммированиеФорумГрафика