Ну, это довольно легко.
Конус имеет одну точку на одном конце.
На другом конце у вас есть круг. Очевидно, что чем больше точек у вас в этом круге, тем более круглыми они выглядят.
Вы можете построить круг, используя
x = r * cos( theta );
y = r * sin( theta );
Чтобы сделать любой треугольник, вы можете сделать это, подключив тэту и тэту, плюс небольшой эпсилон (2Pi / 60 даст вам 60 очков вокруг основания конуса). Ваша окончательная координата - верхняя 1. Положите каждый набор из трех индексов в буфер индексов, и все готово.