The Tale of OpenGL vs. Direct3D
11–20 of 38 posts
Re: The Tale of OpenGL vs. Direct3D
#12As 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…
Re: The Tale of OpenGL vs. Direct3D
#13Re: The Tale of OpenGL vs. Direct3D
#14Also worth reading: http://blog.wolfire.com/2010/01/Why-you-should-use-OpenGL-an...
Re: The Tale of OpenGL vs. Direct3D
#15As 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…
OpenGL 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.
Re: The Tale of OpenGL vs. Direct3D
#16Also worth reading: http://blog.wolfire.com/2010/01/Why-you-should-use-OpenGL-an...
From reading the comments, it seems like the blog's audience is people who spell the name of that big company in Redmond as "Micro$oft". They are definitely an appreciative audience for Wolfire's silliness, but it in no way has any sort of step on the post linked at the top of this HN thread.
Re: The Tale of OpenGL vs. Direct3D
#17As 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…
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/) or something, no one would have spent the time going back to actually learn how 3D graphics really works.
Re: The Tale of OpenGL vs. Direct3D
#18As 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…
Re: The Tale of OpenGL vs. Direct3D
#19The characterization of Microsoft being disorganized because they were working on OpenGL at the same time as Direct3D is a direct result of misunderstanding this difference. Microsoft had to address to entirely different markets: gamers for whom high frame rates were much more important than fidelity and engineers for whom accurate rendering was important (Even today, high end graphics cards for Windows workstations run OpenGL.)
[http://www.nvidia.com/object/autocad_pd_perf_drivers.html] [http://en.wikipedia.org/wiki/Quake_engine#Reducing_3D_comple...]
3dLabs involvement with the development of improvements to OpenGL is symptomatic of OpenGL's emphasis on fidelity in rendering and the legacy of SGI from whence it evolved. The slow pace was perfectly acceptable to a group of serious people who care about standards and don't care about games.
3dLabs is also an example of the distinct segmentation of the consumer and engineering market for graphic cards in the PC market. The second PC I inherited in my first CAD job had was a 386 with an Nth Engine B752 - you could have built a kickass gaming system for the price of the card alone but it wouldn't put much of a dent in the price of an Iris.
[http://www.thecomputerarchive.com/archive/Displays/Video%20C...
Keep in mind that back in the 1990's all sorts of consumer grade graphic card craziness was going on in Windows boxes - e.g. VESA local bus [http://en.wikipedia.org/wiki/VESA_Local_Bus] and the volume of new Windows machines was exploding and many of them were running graphically intensive games.
Re: The Tale of OpenGL vs. Direct3D
#20http://altdevblogaday.com/author/gavan-woolery/
:)