Гайз, внедрил в движок на валкане загрузку 3д объектов. Просадка

по фпс сильная пошла (моделька яблока аж в 3 раза, до 2500). От куба с ранее 7.6к (куб рисовал из вписанного в коде массива вершин и индекса) фпс упало до 5.5к.

В какую сторону копать? Реализовал через tinyobjloader

В отладке проверил, у куба 36 вершин и 24 индекса, как и ранее. Загрузку делаю только при создании. Не понял прикола

5 ответов

6 просмотров

Мерять перформанс в миллисекундах (хотя в твоём кейсе скорее в микросекундах) для начала вместо фпс

Stepan-Zorin Автор вопроса
Andrey Kits
Мерять перформанс в миллисекундах (хотя в твоём ке...

А запускать таймер (измерять) лучше в начале конкретно рисовки кадра или вовсе в начале main loop-а?

Stepan-Zorin Автор вопроса
Andrey Kits
Мерять перформанс в миллисекундах (хотя в твоём ке...

Просто странно, что с тем же кубом такое поведение получилось

FPS выше частоты синхронизации это очень большая условность. Для видокарты тысячи fps не штатный режим работы и там может что угодно упираться. Например, растеризатор может 7500 тысяч FPS, а семплер текстуры только 2500 FPS и когда начинаешь использовать текстуры, то FPS уже не сможет подняться выше 2500. Надо по другому тестировать. Скажем сделай 10 яблок и посмотри как изменится FPS. Если он не изменится или на пару кадров (из тысячи), то всё ок. Если упадёт в 10 раз, то у тебя проблема.

Stepan-Zorin Автор вопроса
KivApple
FPS выше частоты синхронизации это очень большая у...

Ок, как дома буду, попробую вечером. Отпишусь как и что в итоге, спасибо)

Похожие вопросы

Обсуждают сегодня

Так а кто может спарсить всех участников чата? Идишники
Magic
18
Включил эту опцию. Осталось два варнинга из всех (все одинаковые - a term is constructed, but never used) lager:warning("~p is not a map (~s:~s:~s)", [Body, Class, Sub, Type]...
Δημήτηρ
3
Всем привет! Если пользователь обращался к боту через инлайн и не открывал его, бот сможет писать этому пользователю в личку? Или все таки нужно мотивировать пользователя на н...
Typewriter🖨
2
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
10
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
13
Нужно магазин с тильды на опен кат перенести Есть кто умеет? В лс
Magic
6
@nerzh довольно глупый вопрос по telegram-vapor-bot, но все же.... а при чем здесь вообще vapor к телеграму? И почему необходимо вообще использовать вейпор в случае использо...
Куся 🌿⃤ __UKS
3
ох, как мне это нравится - "уточнить стоимость и получить консультацию"... есть знатоки лицензий, они не должны ли исходники открыть?
Artem (☞゚ヮ゚)☞ Bortnikov
5
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
Карта сайта