Оптимизация Direct3D приложений. / Статьи / Программирование игр / GameDev.ru Разработка игр
Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
/ / / / Оптимизация Direct3D приложений.
Оптимизация Direct3D приложений.
Начнем издалека. Оптимизация любого приложения, а графического тем более, это процесс не только увлекательный и волнующий, но очень и очень полезный. Затратив немного усилий в момент, когда создается приложение можно избавить себя от кучи проблем в момент, когда приложению понадобится дополнительная производительность. К тому же, обычно, если программист задумывается об оптимизации, то у него есть немного время, и он может написать не только быстро, но и красиво. Большая часть советов, приводимых здесь общедоступна, но, к сожалению, не общеизвестна. А, учитывая, что чем больше хороших игровых проектов (это особенно актуально для России), тем больше платят зарубежные издатели за права на издание, тем больше в конечном итоге объем рынка игровых приложений в России, и тем привлекательнее этот рынок для инвестиций. Замкнутый круг, от расширения (но не разрыва), которого выигрывают все стороны - повышается престиж страны и конечный заработок разработчиков. Итак, немного напыщенных фраз закончены - пора перейти к советам.
Статья не ставит своей целью разработку качественного каркаса для графического движка современного уровня, а просто призвана объяснить и по возможности обосновать тонкие места и ошибки в большинстве современных разработок.
Оптимизация трехмерного приложения может вестись по нескольким ключевым позициям:
1 Оптимизация рендеринга.
2 Оптимизация процессорной части приложения.
3 Оптимизация алгоритмов.
source
Комментариев нет:
Отправить комментарий