3 ms·
As if Glide never existed In all seriousness, I did 1 graphics programming course back in the day, and it was pretty insane. This was all in OpenGL. The amount
by latch 15y ago
As if Glide never existed
In all seriousness, I did 1 graphics programming course back in the day, and it was pretty insane. This was all in OpenGL. The amount of code required to draw the simplest scene was massive. I seem to remember there's a built-in teapot primitive, and I ended up just using that to construct everything (yes, there are simpler built-in primitives, but none nearly as cool as a teapot). I didn't do very well in that course.
- daeken 15y agoOpenGL doesn't have a teapot primitive -- common misconception. GLUT (the OpenGL utility toolkit) provides glut[Solid/Wire]Teapot for convenience, but that's by no means core OpenGL; it just backends to a bunch of quads.
- marshray 15y agoTrue, but without GLUT or an equivalent utility library (hit or miss) you're writing even more scaffolding code. Much more.
- jordan0day 15y agoMy first 3D graphics course in college was the same story. You go in thinking you're going to learn to make "Crysis", and you're lucky to leave with a texture-mapped plane. In fact, we probably didn't write a line of code for the first month, we instead spent all our time deriving the mathematics involved in 3D graphics. As an analogy, it's like taking a "basics of the web" course, and instead of the expected lessons on HTML and CSS, you learn to write a web server and a web browser. That said, in retrospect, I'm glad we learned those things. If they would have just turned us loose with Ogre (http://www.ogre3d.org/ http://www.ogre3d.org/) or something, no one would have spent the time going back to actually learn how 3D graphics really works.
- gabbo 15y ago> As an analogy, it's like taking a "basics of the web" course, and instead of the expected lessons on HTML and CSS, you learn to write a web server and a web browser. Funny you mention this - when I was an undergrad, the first complex group project in my EE/CE curriculum (second year; first year was all individual) had us building a web server.
- megrimlock 15y agoThe space of OpenGL programs that fail to produce anything visible onscreen is surprisingly vast.
- JonnieCache 15y agoThis was my experience during my brief foray into graphics programming at uni. I remember failing a lot, thinking "this can't be me, somebody else somewhere is doing it wrong" and abandoning it in lieu of something more productive.