Войти
ФлеймФорумПроЭкты

Тут не на что смотреть, проходите. (14 стр)

Страницы: 19 10 11 12 13 14
#195
(Правка: 13:29) 13:24, 18 авг. 2019

Mikle
> А, кроме шуток, на Win9X может и пойти...
Вряд-ли. Для этого программу нужно перекомпилировать, а тут выложена сборка для ХП минимум.

lonki-lomki
> Загрузился в LiveUSB, вот результаты:
> + Win7_64
> + Win8_64
> + Win10_64
> + WinXP_32
>
> Видео - встроенное Intel.
Вот это результаты. Я никогда со своими движками такого теста я не проводил, и ранее оставалось только гадать о влиянии операционки. Насколько вообще операционка влияет данных не было.
Спасибо!

То что я говорил про лишнее копирование на сдл2 - наблюдаемо.
Линукс:
> Send to the screen: 4.644000 ms average
Виндовосы:
> Send to the screen: 2.826999 ms average
> Send to the screen: 2.507999 ms average
> Send to the screen: 2.226000 ms average
> Send to the screen: 2.335999 ms average

В целом тормоза операционок лично меня удивили.
Про Win8_64 трудно сказать, отчего такая беда. Но она просто в 2.5 раза тормозит выполнение кода. Вероятно у неё что-то пошло не так и она запустила процессор на пониженной частоте?
Вероятно установка фирменных драйверов матплаты помогла бы?
Не знаю.

Что удивило во вторых, то что десятка оказалась эффективнее семёрки. И это вот я вообще не ожидал. В кои-то веки мс улучшили код а не наоборот.

Спасибо большое, очень интересные результаты.


#196
16:33, 18 авг. 2019

122
8 и 8.1 самые тормозные. Потом быстрее 7ка. Потом самая быстрая 10ка.

ХР самая быстрая, но только на слабых компах. На сильных ее даже 8ка уделывает

#197
9:29, 19 авг. 2019

На том же ПК протестировал на 32-битных версиях систем.

+ Win7_32
+ Win8_32
+ Win10_32

Mikle
> Ха! XPшка всех уделала
Но при этом только на XP иногда "на глаз" виден горизонтальный сдвиг картинки. Особенно это заметно при повороте камеры. То есть, примерно по середине экрана видна граница двух кадров.

#198
9:58, 19 авг. 2019

lonki-lomki
> только на XP иногда "на глаз" виден горизонтальный сдвиг картинки
Потому, что в остальных осях рендер идёт через Direct3D, видимо, включен vSync. В результате избавляемся от этих сдвигов и получаем ускорение вывода (как видно - не всегда), но получаем и задержку, её можно было бы заметить при прямом управлении, а не по записи.
Но это ладно, тут и плюсы, и минусы, а вот почему такая просадка (особенно у восьмёрки) на этом:

#4#Software rendering
#5#Phys and animation
#199
10:18, 19 авг. 2019

Mikle
> Потому, что в остальных осях рендер идёт через Direct3D,
В смысле?

#200
10:24, 19 авг. 2019

1 frag / 2 deaths
> В смысле?
В этих системах API функции SetDiBitsToDevice(), BitBlt() и т. п. используют аппаратное ускорение, рабочий стол рендерится с использованием Direct3D.

#201
12:09, 19 авг. 2019

Mikle
> а вот почему такая просадка (особенно у восьмёрки) на этом
lonki-lomki
> Загрузился в LiveUSB
А какие там драйвера стоят?
Если загрузка идёт с LiveUSB то наверное там не родные драйвера производителей железа, а некие драйвера "по умолчанию".
В итоге криво управляют частотами процессора.

Mikle
> в остальных осях рендер идёт через Direct3D, видимо, включен vSync
Увы нет, всинк сам-собой не включается.
Вот была тема где я тестировал включение всинка: https://gamedev.ru/flame/forum/?id=242208
В тесте этой темы всинка нет, поэтому картинка конечно будет рваться если тайминги чутка не совпадут с развёрткой экрана.

> рендер идёт через Direct3D
Рендер, кстати, в виндоусе идёт хитро.
В семёрке например достаточно переключить рабочий стол с тем "аэро" на "классику" чтобы заметить сильно просевшее быстродействие.
Почему проседает? А кто его знает.
Вот например сообщение #14 от entryway здесь: https://gamedev.ru/flame/forum/?id=242208&m=4924629#m14

#202
12:18, 19 авг. 2019

122
> достаточно переключить рабочий стол с тем "аэро" на "классику" чтобы заметить
> сильно просевшее быстродействие
Хм... у меня классика, а быстродействие, сам видел, на сколько выше, чем в XP.
Попробую аэро.

#203
12:45, 19 авг. 2019

122
> А какие там драйвера стоят?
После загрузки запускал Snappy Driver Installer.
Обновлялся драйвер Intel HD Graphics.

#204
13:13, 19 авг. 2019

Действительно, с Aero стало ещё быстрее, было так:

i5-2400 (4*3200 MHz), 16 Gb Dual DDR3-1333, GTX770, Win7-64 (Classic):

#0# 
#1#** Build: 32bit, GCC, WinAPI 
#2#** Window: 1920x1080
#3# 
#4#Software rendering: 4.724999 ms average 
#5#Phys and animation: 0.529999 ms average 
#6#Send to the screen: 1.800999 ms average 
#7# 
#8#== Frame time: 7.056000 ms 
#9#== Theoretical fps: 141.7233 
#10#== Real AVRG fps: 59.38000 average 
#11#== Real MIN-100 fps: 54.11000 average 
#fin
Стало так:

i5-2400 (4*3200 MHz), 16 Gb Dual DDR3-1333, GTX770, Win7-64 (Aero):

#0# 
#1#** Build: 32bit, GCC, WinAPI 
#2#** Window: 1920x1080
#3# 
#4#Software rendering: 4.596000 ms average 
#5#Phys and animation: 0.528999 ms average 
#6#Send to the screen: 1.328999 ms average 
#7# 
#8#== Frame time: 6.453999 ms 
#9#== Theoretical fps: 154.9426 
#10#== Real AVRG fps: 59.27999 average 
#11#== Real MIN-100 fps: 57.47000 average 
#fin

#205
13:25, 19 авг. 2019

lonki-lomki
Ок, думаю все результаты уже в любом случае получены.
Спасибо ещё раз.

Mikle
> Действительно, с Aero стало ещё быстрее
> Send to the screen: 1.800999 ms average
> Send to the screen: 1.328999 ms average
Ну вот это, собственно. Пересылка на экран сильно меняется.
Я не уточнял эти моменты сразу - потому что тест должен быть максимально приближен к реальности.
То есть в том числе отражать и кривые драйвера на винду, и установленную тему рабочего стола.

#206
(Правка: 18:02) 18:00, 19 авг. 2019

Охренеть, ты уже до 3D персонажей дошел. Графон зачет, я у себя на аппаратной такой вытянуть не могу, художки не хватает.
Проц i7-6700K 4GHz, Память DDR4 1066MHz двухканалка.
#0#
#1#** Build: 32bit, GCC, WinAPI
#2#** Window: 1920x1080
#3#
#4#Software rendering: 3.213999 ms average
#5#Phys and animation: 0.430000 ms average
#6#Send to the screen: 1.222000 ms average
#7#
#8#== Frame time: 4.866000 ms
#9#== Theoretical fps: 205.5075
#10#== Real AVRG fps: 59.27000 average
#11#== Real MIN-100 fps: 48.45999 average
#fin

#207
(Правка: 2:15) 2:07, 20 авг. 2019

Гм. Запущенная в фоне 3д-игрушка ускоряет тест.

+ Типично
+ С игрой в фоне

Send to the screen падает с типичных 1,4 мс до 1,15 мс. Думаю, связано с тем, что у видеокарты переключаются частоты с 139/200 МГц (GPU/Память) на 1900/2000.
Real MIN-100 fps тоже капельку подрос и теперь, 122, лучше твоего.

#208
(Правка: 13:15) 13:09, 23 авг. 2019

alexzzzz
> Запущенная в фоне 3д-игрушка ускоряет тест.
> Send to the screen падает с типичных 1,4 мс до 1,15 мс. Думаю, связано с тем,
> что у видеокарты переключаются частоты с 139/200 МГц (GPU/Память) на 1900/2000.
Прикольная инфа, не ожидал такого до начала теста.
Как комплексно устроен современный пека, однако. Драйвера на каких-то неясных внутренних триггерах, скрытых от юзера.

Dampire
> Охренеть, ты уже до 3D персонажей дошел. Графон зачет, я у себя на аппаратной
> такой вытянуть не могу, художки не хватает.
Я тоже такой вытянуть не могу.
Это не в силах человека.
Сообщение #67, пятая страница:
> Вот тут в тесте условно одна игровая карта, я её сделал в 2018 году, потом в
> 2019 напильником чутка допилил. В итоге на неё ушло примерно 1-2 месяца.
> Смотрим Quake1 - 28 игровых карт.
> Реально?
> Нет.
А после того как релизнулся Ion Fury, ну сам подумай какой уровень качества ожидает игрок.
Никаких шансов, это всё далеко за пределами моего мастерства.
Спасибо за доброе слово и за тест.

> Охренеть, ты уже до 3D персонажей дошел.
Они хуже твоих 2д-шных. В бою деревянные анимации, дубовая физика, а у тебя в 2д разлёт мяса, рёбра на трупах и вообще. Не, вот персонажи точно у тебя круче, это я говорю уверенно.
Кстати, когда твой релиз? Я слежу, а он всё никак...

#209
15:02, 23 авг. 2019


> В итоге на неё ушло примерно 1-2 месяца.
> > Смотрим Quake1 - 28 игровых карт.
> > Реально?

Я как бы не понял, в чем проблема? 28*1.5/12 = 3.5 года всего лишь.

Страницы: 19 10 11 12 13 14
ФлеймФорумПроЭкты

Тема закрыта.