eDmk
Вот в obj: https://disk.yandex.ru/d/_hlcD1dVd96OQQ
eDmk
> А есть кролик в .obj формате или .max/3ds?
можешь отсюда дёрнуть bunny.obj
https://github.com/NCCA/NGL/tree/master/resources/Models
У меня выдает ~110 fps в 2560x1600.
Ваш Rabbit ~90 fps выдает в том же разрешении.
Funtik
По этой ссылке кролик имеет больше полигонов и нет текстурной карты.
У меня Rabbit выдает ~5880-5930 fps в 1920x1080.
Так что Вам есть куда стремиться!
Держите эталонный код!
https://github.com/DangerousCriminalFuntik/Bunny
Mikle
> У тебя монитор 1920*1080? Тогда всё ясно, у меня 2560*1440.
А, тогда понятно. С ростом разрешения производительность выравнивается. Похоже, подготовка каждой строки треугольника у меня работает медленнее. Для малых разрешений длина строки маленькая, и подготовительные вычисления вносят ощутимый вклад в производительность. С ростом разрешения этот вклад снижается. Буду считать, что дело именно в этом. Но с этим ничего не поделать, у меня все работает на точность.
> Ты, видимо, режешь треугольники по фрустуму
Нет, в этой демке я также просто ограничиваю Y. Весь процесс в graphlib.c
Тема в архиве.