Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
GameDev.ru / Программирование / Форум / OpenGL Вопросы (22 стр)

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

Поделиться

Страницы: 1 2 3 4 ... 12 ... 21 22 23 Следующая

Джек АллигаторПостоялецwww4 окт. 201715:16#315
Fantom09, спасибо! Взял на заметку.
Fantom09Постоялецwww4 окт. 201715:24#316
Джек Аллигатор
Да, сорь, посмотрел что у тебя там тайлы 64к)) Тут что угодно тормозить будет)
Ну а если серьезно, то разрешение текстуры не должно превышать разрешение экрана, грузить куски 4096х4096 и рисовать их на площади 128х128 пикселей не совсем разумно, а с загрузкой 2К текстур, тем более по кускам и тем более по мипам особых проблем не должно быть.

P.S. Еще можно вспомнить о двойной/тройной буферизации, тоесть пока показываешь одну картинку - данные грузятся в другую текстуру, это исключит просадку фпс перед непосредственной отрисовкой, когда происходит принудительная синхронизация на GPU.

Правка: 4 окт. 2017 16:10

AndreyПостоялецwww4 окт. 201716:45#317
Fantom09
> Подгрузка данных из файла однозначно должна быть в отдельном потоке
Лучше ASYNC IO.
Blew_zcПостоялецwww4 окт. 201721:07#318
Andrey
Не всегда достаточно просто загрузить с диска.
Ваш ко.
AndreyПостоялецwww5 окт. 201710:35#319
Blew_zc
> Не всегда достаточно просто загрузить с диска.
ASYNC IO от лишнено потока на загрузку. Расскажи подробней что ты имел ввиду.
innuendoПостоялецwww5 окт. 201710:48#320
Andrey
> Лучше ASYNC IO.

как попугай повторяешь за IronPeter? свой опыт расскажи

Andrey
> Расскажи подробней что ты имел ввиду.

он про распаковку и тд, опытный ты наш

Правка: 5 окт. 2017 10:53

Blew_zcПостоялецwww5 окт. 201710:52#321
Andrey
После/перед IO бывает нужно что-то сделать. Например, распаковать png.
innuendoПостоялецwww5 окт. 201711:31#322
Blew_zc
Не приставай к человеку, у него своего опыта мало :)
Blew_zcПостоялецwww5 окт. 201711:44#323
innuendo
Бле, иннуенда, ну что ты за прыщ такой?) Даже со стороны уже тошно %)
innuendoПостоялецwww5 окт. 201711:52#324
Blew_zc

Я просто хочу чтобы этот перец рассказал за свой опыт, всё.

Blew_zcПостоялецwww5 окт. 201711:54#325
innuendo
Ты этого хочешь лет 5, не меньше. Попахивает расстройством)
innuendoПостоялецwww5 окт. 201712:01#326
Blew_zc
> Попахивает расстройством)

Это ты скажи Andrey, который раз пять постил ссылочку на миллион батчей в секунду вместо своего опыта.
Это ещё надо выяснить, у кого, конкретно, расстройство :)

+ Показать

Правка: 5 окт. 2017 12:06

AndreyПостоялецwww5 окт. 201713:20#327
Blew_zc
> После/перед IO бывает нужно что-то сделать. Например, распаковать png.
А разве нельзя это используя ASYNC сделать, какие могут быть проблемы? ну если речь про сжатые текстуры то и распаковывать не нужно можно лить сразу.
innuendoПостоялецwww5 окт. 201713:24#328
Andrey
> какие могут быть проблемы?

расскажи, где использовал ASYNC ?

danrusmПостоялецwww9 окт. 201711:21#329
Прилипну к вопросам, чтоб тему не создавать. Как отличить в вершинном шейдере вызовы glMultiDraw, без бубна? В своё оправдание скажу, что поиск пока не дал результатов.

Правка: 9 окт. 2017 11:24

Страницы: 1 2 3 4 ... 12 ... 21 22 23 Следующая

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

2001—2017 © GameDev.ru — Разработка игр