[ELI5] Why can computers not make curves?

899 views

Every 3D modelling software simply uses a series of flat polygons, small enough to appear curved, to created spheres etc. Why? Why can technology even today find it easier to render literally millions of little triangles, than just one curve?

In: Technology

16 Answers

Anonymous 0 Comments

3D graphics hardware relies on a simple idea – break up the task of producing a picture into lots and lots and lots of very simple tasks, and farm out those tasks to lots and lots of very simple computer processors.

This means that they break up the image into lots and lots of tiny triangles, and farm the rendering of each of those triangles out to the many processors in the graphics chips.

With an actual curve, you have one very large complex object. Rendering that is going to be one very complex task, which graphics hardware isn’t set up for. Dividing the task up, on the fly, into many little tasks is also going to be complex and time consuming. Doing that in the 1/60th of a second you have between frames is just too much. So instead, when the program or game is created, we break up that curve into as many tiny triangles as our hardware can manage, and hide the roughness with a blur filter.

You are viewing 1 out of 16 answers, click here to view all answers.