It’s not impossible. It’s relatively easy to directly render spheres, cylinders, cones, conic sections and other shapes that can be described in nice mathematical terms. The problem is if you want more general shapes you need building blocks that are general enough to describe almost any shape and nice enough to lend themselves to efficient implementation in hardware/software. Triangles are one or even the simplest shape that fulfills both of these criteria.
Latest Answers