Während Kreise Grundformen sein können sie als Punkte, Linien oder Dreiecke nicht so grundlegend sind, wenn es um Rasterung kommt. Die ersten Grafikkarten mit 3D-Beschleunigung wurden entworfen, um eine Sache sehr gut zu machen, Dreiecke (und Linien und Punkte, weil sie trivial hinzuzufügen waren) zu rastern. Das Hinzufügen von komplexeren Formen hätte die Karte sehr viel teurer gemacht und gleichzeitig nur wenig Funktionalität hinzugefügt.
Aber es gibt noch einen anderen Grund, Kreise/Ellipsen nicht einzubeziehen. Sie verbinden sich nicht. Sie können kein 3D-Modell daraus erstellen und Sie können keine Dreiecke mit ihnen verbinden, ohne Lücken oder überlappende Teile hinzuzufügen. Damit Kreise brauchbar sind, benötigen Sie auch andere Formen wie Kurven und andere komplexere Oberflächen (z. B. NURBS). Kreise allein sind nur als "große Punkte" nützlich, die auch mit einer quad- und einer kreisförmigen Textur oder Dreiecken durchgeführt werden können.
Wenn Sie "benutzerdefinierte Header" für Kreise verwenden, sollten Sie beachten, dass diese wahrscheinlich ein Dreiecksmodell erstellen, das Ihre "Kreise" bildet.
So dass wir Leute bitten können, eine Kreisfunktion in technischen Interviews zu schreiben. –