iw4nna.rock
> Для кого я пишу, что фриказойтт обманщик?
> На этой карте будет:
А у вас такой же процессор как у него? Сколько ОЗУ и какая ОС?
Vitorio
> А у вас такой же процессор как у него? Сколько ОЗУ и какая ОС?
24 Гб Windows 10 Pro 64bit
MrShoor
> THE_MASTER
> > Ну что ж, судя по вашим результатам разницы нет, но вы хоть поняли почему?
> Разницы нет если использовать все данные. Но все данные используются не везде.
> Например при рендере в шедоумапу Separated VBO позволит тебе выкинуть нормали/тангенты/uv.
> С Interleaved VBO такого не сделаешь, и будет медленнее именно из-за кеша.
При инстансинге Interleaved VBO наличие неиспользуемых данных, например нормалей или костей, никак не сказывается на фпс ровно до тех пор пока они не используются. Даже переброска их из вершинного во фрагментный не оказывает эффекта. Это относительно простого кубика и моей видеокарты, возможно большой тяжелый меш или запуск на другой видеокарте выявит замедление, но пока не затестишь - не узнаешь.
iw4nna.rock
> например нормалей или костей, никак не сказывается на фпс ровно до тех пор пока они не используются.
Это не так.
> никак не сказывается на фпс ровно до тех пор пока они не используются
Так потому что у тебя пример кривой. Кубик маленький + рисуешь ты их по одному. Кеш не работает вовсе, а видеокарта постоянно сидит в GPU-GPU синках + даже не полностью warp-ы загружены
Возьми большую тяжелую модель и проверь на ней.
MrShoor
> Это не так
Нет, это так.
> рисуешь ты их по одному
> Это не так
Меши:
// 374 КБ vec3 pos; vec3 nor; vec3 tan; vec2 uva; int mat; U08 bndcs[8]; F32 bwghs[8];
// 147 КБ vec3 pos; vec2 uva; int mat;
выдают одинаковое кол-во фпс.
iw4nna.rock
> выдают одинаковое кол-во фпс.
Поди опять написала с каким-нибудь другим ботлнеком. Давай полный код семпла.
MrShoor
> Поди опять написала с каким-нибудь другим ботлнеком. Давай полный код семпла.
https://gamedev.ru/flame/forum/?id=283841&page=20&m=5918244#m290
Тема в архиве.