forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   Посоветуйте движок (http://forum.boolean.name/showthread.php?t=18443)

HolyDel 10.08.2013 21:30

Ответ: Посоветуйте движок
 
Nikich, а можешь залить оба екзешника плиз? я хочу на своем двиге проверить скорость 2д.

Nikich 10.08.2013 23:04

Ответ: Посоветуйте движок
 
Вложений: 1
Готово.
Поделись своим тестом, если не трудно:)

Gector 10.08.2013 23:38

Ответ: Посоветуйте движок
 
Цитата:

Сообщение от Nikich (Сообщение 265121)
Готово.
Поделись своим тестом, если не трудно:)

bmax - 50
sdl - 158

Nikich 11.08.2013 01:32

Ответ: Посоветуйте движок
 
Лол, у меня в SDL при софтварном режиме рендера +40 к фпс. Видеокарта GeForce GTS 450. ЧЯДНТ?

HolyDel 11.08.2013 14:05

Ответ: Посоветуйте движок
 
Цитата:

ЧЯДНТ?
все так. до тех пор пока нет блендинга и трансформаций типа фращения и скалирования - тупо скопировать несколько гигабайт памяти будет быстрее.

Цитата:

Поделись своим тестом, если не трудно
мне то не жалко, но оно будет работать только на opengl 3.0 совместимых устройствах.

в архиве добавлен тест акселя и юнити.
в акселе можно переключать кнопками 1/2 методы рисования.
1 - рисуется одним батчем.
2 - рисуется каждый раз отдельным дипом.

2 -й это очень медленный метод, он у меня дает 11 фпс (при том что первый - за 200).

что то не аттачится((
http://rghost.ru/48043399

Nikich 11.08.2013 15:03

Ответ: Посоветуйте движок
 
Юнити результаты увидеть не удалось, из-за светлой текстуры светлый шрифт незаметен:(
Аксель - 170+ фпс с одним батчем, 1 фпс при множестве дипов.

HolyDel 11.08.2013 16:16

Ответ: Посоветуйте движок
 
в юнити тоже самый простой и медленный метод с множеством дипов.
через GUI.DrawTexture

Nikich 11.08.2013 16:25

Ответ: Посоветуйте движок
 
А в чем суть отрисовки одним батчем? Какой принцип работы? Знаю, что такая же система используется в XNA.

HolyDel 11.08.2013 17:52

Ответ: Посоветуйте движок
 
Цитата:

А в чем суть отрисовки одним батчем? Какой принцип работы? Знаю, что такая же система используется в XNA.
мы рисуем одну текстуру и один шейдер. одни настройки блендинга и т.д.
поэтому можно сначала создать меш состояший из 2*n треугольников, и отрисовать его за один дип.
или можно каждый раз задавать текстуру, шейдер и прочее и рисовать один меш состояший из 2-ух треугольников. но рисовать его n раз.

первое намного быстрее.

Nikich 11.08.2013 19:27

Ответ: Посоветуйте движок
 
Огромное спасибо!
Изменил алгоритм прорисовки под единый батч, результат - 130 фпс.

den 14.08.2013 14:51

Ответ: Посоветуйте движок
 
Кстати, вышел SDL 2.0
Из основных нововведений:
- поддержка нескольких окон, мониторов, аудиоустройств.
- родная 2д графика теперь может рисоватся не только софтварно, но и через оГЛ/дирекст3д
- ещё какие то ништяки, типо функции для поворота объектов
- etc

Gector 14.08.2013 22:10

Ответ: Посоветуйте движок
 
Цитата:

Сообщение от Den (Сообщение 265313)
Кстати, вышел SDL 2.0
Из основных нововведений:
- поддержка нескольких окон, мониторов, аудиоустройств.
- родная 2д графика теперь может рисоватся не только софтварно, но и через оГЛ/дирекст3д
- ещё какие то ништяки, типо функции для поворота объектов
- etc

Оказывается я скачал 2.0 ровно тогда когда она вышла))). Ровно 12го числа). А думал, что 2.0 уже давно существует).


Часовой пояс GMT +4, время: 21:06.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot