Andrey
оно там всё в цпу упёрто немеряно, видюхе любой пофигу. это наверно значит что у тебя какаянить винхп и оверхед от драйвера гораздо больше чем от оклюжена. собственно эти два зайца и убиваются, если аккуратно делать
kas
> я вроде тебя читать не заставлял. не нравится - проходи мимо. что мне стоит
> делать, а что нет - я сам решу, спасибо. я понимаю тебе то что ты не можешь
> сразу скопипастить и себе вставить бесполезно, но не надо думать что все такие
Я потенциальный читатель, указываю на минусы статьи, а ты хамишь. Впрочем судя по форуму хамство твоё обычное состояние.
Andrey
> 6600GT 8.11 FPS без OC с OC 15.94 FPS. Я что-то не так делаю?
"профит в том что на гпу раз в Нцать быстрее стало."
Теперь понятно, что N равно ~2 в случае старинной видюхи. :)
> Если у тебя разница в пару FPS значит твоей видюхе пофигу эта простая сцена с кубиками
Может и так, но почему простая сцена с кубиками, даёт ~30 фпс? Я понял бы у меня было фпсов так 200, я включал OC и не видел разницы. Тут согласен, что сцена слаба.
> На основе этой реализации можно сделать хороший куллинг. Да, код местами
> требует хорошей квалификации программиста, ну что поделаешь, вообще нужно быть
> благодарным что хоть в каком-то виде появилась статья да еще с реализацией.
Я придерживаюсь мнения, либо хорошо, либо никак.
kas
> оверхед от драйвера
Ну понятно, старая песня. :)
Executor
> Я потенциальный читатель, указываю на минусы статьи, а ты хамишь. Впрочем судя
> по форуму хамство твоё обычное состояние.
минус статьи в том что демка иногда глючит? ты это серьёзно?
ощем скачал я этот msvcr100.dll. Это всяко проще чем скачивать нафиг мне не сдавшийся dxsdk...
Сцена по дефолту, камерой не крутил. Размер 1280х720 (насчет второй цифры не уверен).
Видюха GF6600
Результаты такие:
- hardware instancing + OC = 18 FPS
- hardware instancing - OC = 11 FPS
- stream instancing + OC = 20 FPS
- stream instancing - OC = 50 FPS
то есть наибольший перфоманс у меня это stream instancing с отключенным OC.
хз что вообще это все значит :) Просто показал свои результаты.
Andrey
> и с тремя инструкциями в пиксельном шейдере.
и причём тут пиксельный шейдер ?
Вот еще тесты
по умолчанию ничего не крутя и не выбирая
NVidia 9600GT
- hardware instancing + OC = 30 FPS
- hardware instancing - OC = 17 FPS
ATI 2400 Pro
- hardware instancing + OC = 12.8 FPS
- hardware instancing - OC = 6.3 FPS
kas
> это наверно значит что у тебя какаянить винхп и оверхед от драйвера гораздо
> больше чем от оклюжена
У меня дрова с PerfHUD'ом кстати на 6660GT
В демку вставил PerfHUD, пока что-то не запускается, висит...
Andrey
ты на чайниках потести :)
innuendo
> и причём тут пиксельный шейдер ?
Наверное при том, что если порежешь геометрию с тяжёлым шейдером - получишь профит.
Necrys
> > и причём тут пиксельный шейдер ?
> Наверное при том, что если порежешь геометрию с тяжёлым шейдером - получишь
> профит.
всё может быть, но хотелось бы от автора этих строк получить ответ
kas
> минус статьи в том что демка иногда глючит? ты это серьёзно?
Иногда? Кроме хардваре инстансинг остальное не работает.
Плюс алгоритм фейлит, тебе даже скрины показали.
Andrey
> ну что поделаешь, вообще нужно быть благодарным что хоть в каком-то виде появилась статья да еще с реализацией.
Да, это отличный танцующий медведь!
Andrey
> Да, код местами требует хорошей квалификации программиста, ну что поделаешь,
ой, я даже не заметил этого, ты понимаешб что сделал себе этим постом ? срочно убери :)
> вообще нужно быть благодарным что хоть в каком-то виде появилась статья да еще
> с реализацией.
ты издеваешься над топикастером ? даже я с таким сарказмом не жёг
innuendo
> ты издеваешься над топикастером ? даже я с таким сарказмом не жёг
Я имел виду что что-бы тот код разобрать нужно иметь хорошую квалификацию. Уж точно побольше чем демки писать...
В общем хорош захламлять тему. Кому не нравится, делайте лучше.
Правка. русский язык.
Тема в архиве.