OpenGL guy said:I don't see it that way at all. From what I recall of Carmack's comments on the matter, he had spent two weeks trying to port his software engine to D3D and gave up in frustration. He then looked at OpenGL and had the port completed in a weekend. Now, if he had used D3D to begin with, maybe MS wouldn't have improved the API to the extent that it has. Can you imagine if all we had was retained mode programming?! Egads!
Carmack made the right choice, then, because OpenGL was a better tool than D3D was. However, I think that has changed, except that OpenGL is the only cross-platform 3D API (you won't find D3D on Linux or Solaris).
Which is precisely why 3dfx developed Glide, too... In fact, I recall a lot of speculation that Microsoft would incorporate Glide as "the" Windows 3D API prior to M$'s D3d announcement & initiative. But my recollection of the time is really hazy--I thought Carmack went through an extensive GLIDE period with his software (after his 2D software) before moving to his first OpenGL offshoot & engine attempt...? Didn't 3dfx employ a miniGL driver for a long time (3 parts GLIDE, 1 part OpenGL)? GLIDE itself as I recall was influenced by OpenGL. Any correction or refresh here is appreciated...(the old neurons don't fire like they used to....)