самое главное, что нужно понять, и что я к сожалению только недавно понял: между рендером юни и рендером чистого opengl\directx нет никакой разницы. В юнити можно выводить максимальное количество полигонов - максимум ограничен сугубо конфигом пк, и он одинаков что для юнити, что для анрила, что для ред енджайна, все они упираются в возможности граф.библиотеки, а она упирается в возможности конфига.
Юнитеки с версии 5.6 предоставили полный функционал для прямого взаимодействия с графической библиотекой, именно с этого момента юнитя стала вровень с прочими С++-движками и обладает той же мощью, что и они.