ПрограммированиеФорумГрафика

Протестите плиз GPU скиннинг (тест оптимизаторов в [33], 3 стр.) (3 стр)

Страницы: 1 2 3 4 Следующая »
#30
17:49, 8 мая 2013

Intel HD 4000
4*4
Matrix - Constant - 112
Matrix - Texture - 62
Matrix - Buffer - 65
Matrix - Block - 68
Quaternion - Constant - 117
Quaternion - Texture - 103
Quaternion - Buffer - 104
Quaternion - Block - 110
6*6
Matrix - Constant - 50
Matrix - Texture - 30
Matrix - Buffer - 31
Matrix - Block - 32
Quaternion - Constant - 51
Quaternion - Texture - 51
Quaternion - Buffer - 52
Quaternion - Block - 53

#31
21:41, 18 мая 2013

Geforce GT220

-----------------------------------
18.05.2013 21:31:19,74
-----------------------------------
Matrix - Constant - 51
Matrix - Texture - 50
Matrix - Buffer - 53
Matrix - Block - 55
Quaternion - Constant - 48
Quaternion - Texture - 55
Quaternion - Buffer - 55
Quaternion - Block - 49


там где человечков побольше
-----------------------------------
18.05.2013 21:35:12,39
-----------------------------------
Matrix - Constant - 15
Matrix - Texture - 13
Matrix - Buffer - 15
Matrix - Block - 15
Quaternion - Constant - 13
Quaternion - Texture - 15
Quaternion - Buffer - 15
Quaternion - Block - 12

#32
11:58, 20 мая 2013

NVIDIA 8800 GTX, по закрытию окна иногда падает

Matrix - Constant - 76
Matrix - Texture - 83
Matrix - Buffer - 82
Matrix - Block - 85
Quaternion - Constant - 69
Quaternion - Texture - 84
Quaternion - Buffer - 84
Quaternion - Block - 84

#33
11:14, 17 июня 2013

И снова апну. На этот раз добавил несколько разных вариантов оптимизации вершин и треугольников. В принципе явного лидера видно, но вот было бы хорошо увидеть на других железках.
Вот здесь новый вариант. Просто запускайте start.bat и он все сделает сам. На все уйдет не больше 5 минут. Желательно в это время комп не трогать. По завершению откроется файл, текст которого желательно скинуть сюда вместе с вашим железом (интересует видео карта, но и проц тоже не плохо).
Если вдруг будете перезапускать, то лучше удалить файл result.txt из корня папки.
Спасибо всем.

#34
12:22, 18 июня 2013

GTS 450 2048 mb, дрова свежие
Intel Core-i5 2.9 ghz

-----------------------------------
18.06.2013 19:10:39,96
-----------------------------------
None - Constant - 223
Tootle - Constant - 250
Tipsy - Constant - 247
Forsyth - Constant - 255
Angst - Constant - 252
VCache - Constant - 245
None - Texture - 189
Tootle - Texture - 209
Tipsy - Texture - 204
Forsyth - Texture - 205
Angst - Texture - 201
VCache - Texture - 201
None - Buffer - 186
Tootle - Buffer - 205
Tipsy - Buffer - 200
Forsyth - Buffer - 203
Angst - Buffer - 199
VCache - Buffer - 198
None - Block - 221
Tootle - Block - 248
Tipsy - Block - 245
Forsyth - Block - 253
Angst - Block - 250
VCache - Block - 244
#35
13:39, 18 июня 2013

NVIDIA Geforce GT650M 2 GB
Intel Core i5 3210M

-----------------------------------
18.06.2013 13:29:13,97
-----------------------------------
None - Constant - 130
Tootle - Constant - 154
Tipsy - Constant - 155
Forsyth - Constant - 161
Angst - Constant - 157
VCache - Constant - 148
None - Texture - 172
Tootle - Texture - 194
Tipsy - Texture - 192
Forsyth - Texture - 195
Angst - Texture - 192
VCache - Texture - 188
None - Buffer - 171
Tootle - Buffer - 193
Tipsy - Buffer - 189
Forsyth - Buffer - 192
Angst - Buffer - 186
VCache - Buffer - 187
None - Block - 128
Tootle - Block - 147
Tipsy - Block - 148
Forsyth - Block - 153
Angst - Block - 148
VCache - Block - 144
#36
17:09, 18 июня 2013

DeadMeat
> новый вариант
NVIDIA GeForce 460 GTX 1 Gb

+ Показать

Самая первая версия из 0 поста:

+ Показать

Ну и супер версия с 256 чудиками.

+ Показать
#37
17:32, 18 июня 2013

Так... просто до кучи :)

Win 8 x64; все по нолям

В логе:
....
18.06.2013 15:28:53;Debug;GHE\source\GHEInput.cpp(InputMgr::Init, 161);System;InputMgr;Init END
18.06.2013 15:28:53;Warning;..\UtilsTest\GHE\source\GHEConsole.cpp(ConsoleMgr::ExecuteCommand, 79);System;ConsoleMgr;Unknown command: [#define GHE_USE_MESH_OPTIMIZE_VCACHE\n#define GHE_USE_SKIN_BLOCK]
18.06.2013 15:28:53;Debug;GHE\source\GHEDisplay.cpp(DisplayMgr::Prepare, 207);System;DisplayMgr;Prepare START
18.06.2013 15:28:53;Info;GHE\source\GHEDisplay.cpp(DisplayMgr::Prepare, 289);System;DisplayMgr;Display index: \\.\DISPLAY2
18.06.2013 15:28:53;Info;GHE\source\GHEDisplay.cpp(DisplayMgr::Prepare, 290);System;DisplayMgr;Display name: PnP-Monitor (Standard)
18.06.2013 15:28:53;Info;GHE\source\GHEDisplay.cpp(DisplayMgr::Prepare, 291);System;DisplayMgr;Display adapter: ATI FirePro V4800 (FireGL)
18.06.2013 15:28:53;Debug;GHE\source\GHEDisplay.cpp(DisplayMgr::Prepare, 390);System;DisplayMgr;Prepare END
18.06.2013 15:28:53;Debug;GHE\source\GHEGAPI.cpp(OpenGLMgr::Prepare, 297);System;OpenGLMgr;Prepare START
18.06.2013 15:28:53;OSError;GHE\source\GHEGAPI.cpp(OpenGLMgr::CreateOGLContext, 210);System;OpenGLMgr;(0x00002095) UNKNOWN OS ERROR[Failed creating ARB render context]
18.06.2013 15:28:53;Debug;GHE\source\GHEInput.cpp(InputMgr::Deinit, 172);System;InputMgr;Deinit START
....

#38
20:41, 18 июня 2013

Radeon 7870
i5-2500

None - Constant - 501
Tootle - Constant - 511
Tipsy - Constant - 504
Forsyth - Constant - 506
Angst - Constant - 496
VCache - Constant - 399
None - Texture - 193
Tootle - Texture - 187
Tipsy - Texture - 188
Forsyth - Texture - 191
Angst - Texture - 190
VCache - Texture - 185
None - Buffer - 378
Tootle - Buffer - 386
Tipsy - Buffer - 377
Forsyth - Buffer - 376
Angst - Buffer - 369
VCache - Buffer - 378
None - Block - 492
Tootle - Block - 485
Tipsy - Block - 484
Forsyth - Block - 503
Angst - Block - 485
VCache - Block - 470
#39
11:32, 19 июня 2013

Можно по подробнее об использованных методах оптимизации?

#40
6:22, 20 июня 2013

GeForce 8800 GTS 320mb
Intel E5200 @ 2.5GHz

-----------------------------------
18.06.2013 18:50:23,96
-----------------------------------
None - Constant - 97
Tootle - Constant - 115
Tipsy - Constant - 112
Forsyth - Constant - 114
Angst - Constant - 109
VCache - Constant - 107
None - Texture - 118
Tootle - Texture - 151
Tipsy - Texture - 149
Forsyth - Texture - 147
Angst - Texture - 149
VCache - Texture - 93
None - Buffer - 112
Tootle - Buffer - 117
Tipsy - Buffer - 150
Forsyth - Buffer - 153
Angst - Buffer - 149
VCache - Buffer - 111
None - Block - 114
Tootle - Block - 141
Tipsy - Block - 136
Forsyth - Block - 138
Angst - Block - 137
VCache - Block - 118
#41
10:48, 20 июня 2013

Интересно, Tootle показывает практические такие же результаты, как простой Forsyth?

#42
12:07, 20 июня 2013

Пасиба за тесты! И опять довольно не однозначно получается.
PaulSh
> DeadMeat, так какой вывод, что использовать? А то я ничего не понимаю в этих
> логах)
Ну пока примерно так: NV - texture/TBO, AMD - uniform/UBO, Intel - uniform/UBO, юз да кватернион + позиция + Forsyth.
Но все же не понятны ситуации, когда матрицы выигрывают и NV вдруг выпрыгивает с константами. Надо на консоли переходить... или стимбокс.

PlayerDark
По поводу Forsyth vs Tootle, меня это тоже несколько удивило, но это совпадает с сообщениями на разных форумах (так же как и здесь: http://gameangst.com/?p=9). Может не всегда, может не сильно, но как минимум для динамики подходит. Правда у меня там вертекс довольно жирный: ~90 байт. Может если пожать это дело или использовать для статики, то будет иначе выглядеть, но не факт. Однако же с тутлом граблей набрал (нет исходников и нельзя нормально скомпилить под 2010 студию и выше). Хотя в нем еще есть оптимизация по overdraw, поэтому нельзя его просто так со счетов списывать в случае тяжелых фрагментных шейдеров. По идее должно помочь сильнее, но, конечно, от сцены зависит.
Сами реализации, которые здесь тестировал я нашел как приложения к соответствующим статьям, поэтому тут тоже могут быть нюансы.

#43
12:10, 20 июня 2013

HotDog
Судя по всему видео карта таки поддерживает OGL 3.3, но может дрова не новые? Ибо ошибка - WGL_ERROR_INVALID_VERSION_ARB.

#44
20:11, 20 июня 2013

DeadMeat
> Однако же с тутлом граблей набрал (нет исходников и нельзя нормально скомпилить
> под 2010 студию и выше).

У меня всё ок на 2010ой студии.

Страницы: 1 2 3 4 Следующая »
ПрограммированиеФорумГрафика

Тема в архиве.