Creative ports Glide
Taliesin writes "From this ZDNN article: The new technology, dubbed Unified, will allow games written to run on 3dfx
graphics accelerators to also run on competing boards made by Creative Technology Ltd. ... Creative's new technology basically acts as a phrase book, allowing Microsoft's DirectX programming interface to understand Glide commands. DirectX, in turn, accesses the accelerated features of Nvidia's TNT family of chips. "
I am assuming at this point that the performance will be quite different on the TNT. When the OpenGL renderer for Tribes was being designed, one of the main things that held it up was the fact that the engine works by downloading textures to the card when the player even just starts to turn his head around when he is outside.
The first generation 3Dfx could handle that. The TNT could not. The 3Dfx and TNT have different bottlenecks. Although these bottlenecks still apply for OpenGL games, there is the fact that games written with GLide are not designed for other cards, regardless or not of whether they work with them. This has been like that for all of the past titles, and will most likely be like that for a while in the future, even if GLide is now to catch on as a standard.
Speaking of standards, Microsoft has no qualms about adding very high-level features to the HEL of Direct3D. I saw some info about DX7 having the ability to stream light through a window and have it radiate through. With features like that and NURBs, it will be the API to fear if cards try to move its features from the HEL to the HAL. Nonstandard features and proprietary. Carmack mentioned something about proprietary NURB APIs being A Bad Thing.
Sure, the Glide UnderGround people do this, and they got lawyers sicc'ed on them hard, and it doesn't make any press. But now that Creative does it and its all okay?
Thats real funny.
Where are 3dfx's lawyers? Oh yeah, they're all too busy fighting a bunch of college kids that had this idea first to take on another company that can actually fight back...
It's good that users of other cards will be able to run 3dfx games. There is a risk however that this will encourage game developers to be lazy and just develop for 3dfx and assume that everyone can just patch their way into making it work for them. Making 3dfx a defacto standard. That would be a Bad Thing.
However the momentum behind OpenGL currently should hopefully fix everything for anyone by providing an open standard that everyone can participate in. That would be a Good Thing. Compatibility is great, but people must more fervently pressure game developers to avoid 3dfx and their proprietary nastyness.
-- Cysgod