Хотя круги могут быть основными фигурами, они не так просты, как точки, линии или треугольники, когда дело доходит до растеризации. Первые графические карты с 3D-ускорением были разработаны для того, чтобы очень хорошо выполнять одну задачу - растеризовать треугольники (а также линии и точки, поскольку их было тривиально добавить). Добавление более сложных форм сделало бы карту намного более дорогой, добавив лишь небольшую функциональность.
Но есть и другая причина не включать круги / эллипсы. Они не соединяются. Вы не можете построить из них 3D-модель и не можете соединить с ними треугольники, не добавляя пропуски или перекрывающиеся части. Таким образом, чтобы круги были полезны, вам также нужны другие формы, такие как кривые и другие более сложные поверхности (например, NURBS). Одни только круги полезны только как «большие точки», которые также могут быть сделаны с квадратом и текстурой в форме круга, или треугольниками.
Если вы используете «пользовательские заголовки» для кругов, вы должны знать, что они, вероятно, создают модель треугольника, которая формирует ваши «круги».