• Advertisement

Archived

This topic is now archived and is closed to further replies.

Do companies use GL?

This topic is 5932 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Can anyone tell me, before I spend too much of my time working with OpenGL, how many of the major console and computer game makers use it vs. DirectX? I plan on learning both, but I''d like to know which gives me better prospects for employment so I know how to spend my time.

Share this post


Link to post
Share on other sites
Advertisement
quote:
Original post by Null and Void
Who cares what API you''re using anyway? Just pick one .


True, true

Judging by what I see on Co-op job postings, game companies are more interested in your overall knowledge of 3d graphics and linear algebra than any specific API.

Share this post


Link to post
Share on other sites
Finch ...

The API you program with is almost irrelevant now - the fundamentals behind them are identical. If you learn about 3D graphics, the maths behind it, and the practical application of your knowledge, you're more than half way there. There are so many posts every month about D3D vs OpenGL, it gets boring - choose whichever you are happiest with. Like I said - If you understand the basics, you can switch between the API quite easily.

Edited by - Shag on November 18, 2001 11:54:20 PM

Share this post


Link to post
Share on other sites
loki went out of business a few months ago.
as far as games employment goes, the gamecube uses a version of opengl.

Share this post


Link to post
Share on other sites
I''m currently taking the DirectX root at the moment but for my current project I am using Quake 3 level files which are made with OGL in mind and there for all the reference for them that I have are OGL based.

This means that even though I am trying to learn D3D I am ending up learning OGL as well without even meaning to...I get the best of both worlds

Share this post


Link to post
Share on other sites
There''s also OpenGL available on PS2, written by UBISoft.

XBox may be the only one not to support it since M$ hates competition.

You can go to www.opengl.org to see a list of games (not firm) using OpenGL.

As said earlier, if you know and understand the maths behind 3D, you shouldn''t have problems at all.

-* So many things to do, so little time to spend. *-

Share this post


Link to post
Share on other sites
xBox supports OpenGL, apparently nVidia wouldnt work with m$ unless they did support it on there.

Share this post


Link to post
Share on other sites
Microsoft didn''t even release a Windows version of OpenGL 1.2, that forced the ARB to create\expand extensions.

The Microsoft XBox SDK doesn''t support OpenGL. The hardware might, but Microsoft have done everything in their power to inhibit the success of OpenGL, including dumbing down its support.

So while technically capable of it, the XBox does not support OpenGl.

Share this post


Link to post
Share on other sites
It doesn''t support it.

The fact is that Microsoft stopped supporting OpenGL since version 1.1. That''s it.

nVidia''s card may support it, but the XBox SDKs don''t.

No offense, but I seriously think you should either give some facts or not say anything.

Share this post


Link to post
Share on other sites
"Microsoft didn''t even release a Windows version of OpenGL 1.2"

Why should they release a software implementation of OpenGL 1.2? Every recent gfx cards support it and for old cards you can use Mesa.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
How about you explain why M$ shouldn''t support OGL? ;-)

Share this post


Link to post
Share on other sites
Microsoft did everything to increase DirectX''s popularity. They had just bought DirectX from a London-based developer, and the API was so clunky that it wasn''t very attractive to developers. So since then Microsoft undermined any OpenGL support and improved DirectX so that it would compete and it ended up becoming more popular than OpenGL.

Microsoft''s XBox SDKs are a copy of Visual C++ running on predefined libraries. Microsoft didn''t include any OpenGL headers and libraries, and there are no OpenGL runtime libraries on XBox.

So it actually is possible, providing that the developers acquire their own headers, static libraries, and provide some way of loading an OpenGL runtime library into XBox''s stripped down Kernel32. But it''s really improbable.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
quote:

So it actually is possible, providing that the developers acquire their own headers, static libraries, and provide some way of loading an OpenGL runtime library into XBox''s stripped down Kernel32. But it''s really improbable.



It''s not that improbable. Keep in mind that the XBox graphics hardware is the same on all XBox''s, unlike a standard PC. The lowlevel OpenGL drivers for the 3D Chip are available as OpenSource. Now a developer has to find a way to interface a custom device driver with the kernel32, and that''s it, we have OGL support.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
It seems that finch''s question is very interesting.

I am on opengl side, but I can not deny my concern about the hardware support.

It is a matter of fact that all the medium cost graphic cards are direct x compatible but some of them are not opengl compatible (Matrox for example), in any case direct x is always advertised first.
Apart from a\m consideration I wuold like to ask a couple of questions.

Is it sufficient to develop the relevant driver, to make a graphic card opengl or direct x compatible or even the hardware must be designed accordingly.?

I have read that most game programming software houses use opengl at the initial development stage, at the end they "port"their game on direct x.
Is it true ? If so , What does it mean? Why should they do that?

Thanks in advance

Share this post


Link to post
Share on other sites
matrix (200 + 400 + 450) cards do support opengl, the only really cards nowadays that dont support it are SiS onboard chips thouhg according to their website there new hardware t+l ones will have opengl support (though personally anyone who buys one of those chipsets deserves what they get). even though the xbox is technically capable of opengl, i dont think were gonna see it (at least not offically for a couple of years). u have to ask yourself though will the xbox be a hit within the next 2 years? most analists are saying no. ( and with computer stuff u shouldnt be making decisions about what might happen in 2004 cause everything changes so quickly)

Share this post


Link to post
Share on other sites
I wish I had a link, but I remember reading something about NVidia providing OpenGL for the XBox. The graphics chip is a GeForce3 and NVidia is a strong supporter of OpenGL, if I'm right. It's doubtful they would partner without that stipulation.

But I think this wandered off topic =).

Any company using non-MS Operating Systems will use OpenGL. Since most scientific related graphical apps are *Nix based, they're OpenGL. OpenGL is probably the main API of choice in the FX industry (not sure though) and computer warfare simulation industries.

I'd say that of the two APIs, that OpenGL is probably the most widely used outside of the Game Industry. Actually, I can't think of anything off the top of my head that is not a game and uses DirectX. I'm sure it's there, but given the demands to port to other platforms, most companies I think consider OpenGL first.


Just my thoughts.

R.

PS. Just remembered that the Movie industry is looking to standardize on a Linux implimentation to replace SGI. I think they might be considering funding a distribution that suits their multimedia needs and provides large farm grouping for cluster computing. In other words, since I haven't heard of NT render farms, one must assume that DirectX doesn't fit into that industry. Anyone confirm or deny?

Edited by - Rube on November 20, 2001 4:13:06 PM

Share this post


Link to post
Share on other sites
DirectX is losing its lead, I think, but it still is the dominat API. Unfortanatly.
This link is to Blizzard`s job description for a 3D programmer- they are hiring for one.

(Blizzard made Warcraft, Starcraft, and Diablo, for those who live in caves)

[link]http://www.blizzard.com/jobopp/bn-prog-3dtools.shtml[/link]



I came, I saw, I got programmers block.
~V''''lion

Share this post


Link to post
Share on other sites
quote:

PS. Just remembered that the Movie industry is looking to standardize on a Linux implimentation to replace SGI. I think they might be considering funding a distribution that suits their multimedia needs and provides large farm grouping for cluster computing. In other words, since I haven''t heard of NT render farms, one must assume that DirectX doesn''t fit into that industry. Anyone confirm or deny?



FX companies such as ILM or Digital Domain currently use almost 100% SGI hardware. The problem is that this hardware is extremly expensive. Linux clusters are definitely the way to go, even SGI itself has recognized that and Linux/x86 based render farms are already offered by SGI and other manufacturers. Windows is almost 100% dead in this market segment.

There had been a few attempts to launch Windows NT based systems by SGI and Intergraph, but the results were very unsatisfactory. And now the only really Windows based company, Intergraph, has run out of business. The only Windows based professional 3D hardware (Wildcat and older Oxygen cards) is available from 3DLabs, but on high demand from customers, development will be focused towards Linux in the future.

Windows based render farms are just too unstable and unpredictable. When a single frame of animation takes up to 100+ hours to render, imagine what would happen, if a single cluster crashed, or if the network freaks out.

And about DirectX: This is an unknown word in this industry segment. All professional 3D software, wether Unix based or Windows based (3DSMax, Maya, Houdini, Softimage, Flame, Frost, etc) are all exclusively OpenGL compatible. So is professional 3D hardware, most highend 3D cards have the complete OpenGL pipeline, from the begining to the end, in hardware. DirectX is *only* used in games and in amateur 3D software.

Same thing for military focused applications (flight simulators, combat training facilities, virtual holographic systems (CAVEs)), all this is 100% OpenGL based. And almost exclusively SGI / Irix and SUN / Solaris, but there is a slight tendency towards Linux here. But as always, military customers are always very careful about changing a running system, and financial considerations might not be the highest priority here.

If you want to go into the professional simulation/visualization or motion picture industry, then OpenGL is the only API you need to know. Besides Renderman, ofcourse

A.H aka Blueshift



Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Stop this stupid DirectX VS OpenGL!

OpenGL is the best, it is the word of God.

It''s like Ketchup VS Mustard. Ketchup is just for dogs...

Share this post


Link to post
Share on other sites
quote:

u have to ask yourself though will the xbox be a hit within the next 2 years? most analists are saying no

Which analists have you been speaking to then?

(bunny thinks possibly you might have meant analysts)

www.elf-stone.com

Share this post


Link to post
Share on other sites

This topic is 5932 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Guest
This topic is now closed to further replies.

  • Advertisement