Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Khronos Releases OpenGL ES Graphics Standard

timothy posted more than 11 years ago | from the how-many-times-can-you-say dept.

Graphics 19

An anonymous reader writes "The Khronos Group announced today that it has ratified the OpenGL ES 1.0 royalty-free open standard for advanced 2D and 3D graphics in embedded systems including mobile and handheld devices, and that the API specification is now available for free download. OpenGL ES defines subset profiles of OpenGL; OpenGL and OpenGL ES are royalty-free, open standard APIs that enable authoring and playback of dynamic media on a wide variety of platforms and devices. OpenGL ES 1.0 is said to run in software implementations as small as 50Kbytes, and can enable hardware graphics pipeline acceleration on both fixed point and floating point systems."

Sorry! There are no comments related to the filter you selected.

gnaa early pr0st system (-1, Troll)

Anonymous Coward | more than 11 years ago | (#6555321)

gnaa owns you white devils

Interesting Specs (5, Interesting)

mcdrewski42 (623680) | more than 11 years ago | (#6555487)

The embedded space varies widely, ranging from 400Mhz PDAs with 64MB RAM to 50MHz mobile phones with 1 MB RAM.

It constantly surprises me how powerful the systems are that are defined as 'embedded'. After all, the minimum spec for DOOM [] is a
386 processor operating at a minimum of 33MHz and for Quake [] it's an Intel Pentium(R) 75 MHz processor or better.

That's now in 'embedded systems' sizing easily.

Re:Interesting Specs (1)

dgp (11045) | more than 11 years ago | (#6556275)

PDAs are amazing powerful. So much so that "embedded" standards, in my opinion, serve to confuse and muddle a software system more than anything else.

If you look at J2ME, the MIDP profile is somewhat useful on phones from the 90s that had next to zero ram and UI options. Phones arent like that any more and all the other J2ME profiles such at CLDC and "PersonalJava" are running on platforms that, I believe, are capable of running a full Java implementation, even the swing UI. Why not provide the real J2SE if the PDA is capable of it?

I'd like to see the full OpenGL implemented, or at least OpenGL with some sections taken out.

Well, um... (2, Informative)

Jouni (178730) | more than 11 years ago | (#6556336)

"I'd like to see the full OpenGL implemented, or at least OpenGL with some sections taken out."

OpenGL ES is just that; OpenGL with some sections taken out and a few additions to make software-only rendering and math go faster.

It's nice to point out that we had Quake, etc. on machines with lesser capabilities, however those never were able to get sufficient performance through general use APIs. They weren't ported to OpenGL before we had hardware acceleration on the PC.

With OpenGL ES, however, it's now completely feasible to make a Quake equivalent for the faster PDAs without custom rendering code. This will happen well before we have mobile 3D hardware acceleration. Bring on the Bluetooth Deathmatch! :-)


Re:Interesting Specs (1)

Com2Kid (142006) | more than 11 years ago | (#6567492)

  • If you look at J2ME, the MIDP profile is somewhat useful on phones from the 90s that had next to zero ram and UI options. Phones arent like that any more and all the other J2ME profiles such at CLDC and "PersonalJava" are running on platforms that, I believe, are capable of running a full Java implementation, even the swing UI. Why not provide the real J2SE if the PDA is capable of

I still have troubles getting decent performance out of Java on my 700mhz PC. . . .

Re:Interesting Specs (1)

drinkypoo (153816) | more than 11 years ago | (#6590303)

You could build a so-called embedded system which featured a 3 GHz Pentium IV if you liked. The important part of embedded ain't the hardware, it's the OS, where it's stored, how it's loaded, and most importantly, how it's used. If it provides functionality behind the scenes, it's embedded.

Fewer negros please (-1, Troll)

Anonymous Coward | more than 11 years ago | (#6555793)


I have nothing to say (2, Funny)

bersl2 (689221) | more than 11 years ago | (#6556077)

but we can't have more trolls on this post (2) than actual posts (1), now can we?

Other than that, open standards are good. (Score: 0, Redundant)

Not bad... (2, Insightful)

NanoGator (522640) | more than 11 years ago | (#6556453)

... but it'd be nice if they covered input, sound, and networking like DirectX does. Arguably that'd make porting games to Linux much easier. Plus, it'd give developers an alternative to DirectX that's more portable.

Just a thought, but I don't expect to get a lot of attention for it because I'm hinting that MS did something right [] .

Re:Not bad... (3, Informative)

mcdrewski42 (623680) | more than 11 years ago | (#6556652)

OpenGL is, as the name suggests, a Graphics Language, not a sound, network, input, pay-to-play platform.

Yes, MS did something right for games developers but OpenGL is a different kettle of Trolls.

Re:Not bad... (2, Informative)

halfnerd (553515) | more than 11 years ago | (#6557776)

isn't it Library, not Language?

at least it seems to me that the original language for opengl was/is (there are numerous ports these days) c/c++.

Just my two cents.

OpenML (1)

Trevelyan (535381) | more than 11 years ago | (#6564240)

Thats what openML (Open Media Language) [] is for.
Its on the same site.

I have to be honest I not read too much about openML, but we have had openGL and openAL for some time. So its not a far jump to openML.
Although I dont see any note of openAL, maybe they reinvented the wheel here

Re:Not bad... (0)

Anonymous Coward | more than 11 years ago | (#6559580)

Well, SDL covers similar ground, and SDL is already on windows, linux, embedded linux (zaurus) and AFAIK experimentally on WinCE.

Personally, I think SDL is a bit limited in some ways, particularly for multimedia-data-stream-synchronisation, but at least it's not a load of COM-asshat stuff.

Re:Not bad... (1)

drinkypoo (153816) | more than 11 years ago | (#6590356)

Even when M$ was doing something right (DirectX) they were doing it wrong -- They created Direct3D. It would have made much more sense to simply use and extend OpenGL. As I have pointed out before, Microsoft had a pure-software OpenGL implementation (which they used solely for screensavers far as I can tell) way back in the NT 3.x days, at least in 3.51 if not earlier. So obviously they had played with OpenGL. However then 3DFX came along and like idiots, instead of doing OpenGL from the first, they came up with that GLIDE crap, which isn't really substantially easier than OpenGL from what I understand, and certainly is not as full-featured.

So with the already-existing fragmentation of 3D APIs, Microsoft had an excuse to define their own standard rather than just go OpenGL. Meanwhile, 3DFX ended up having to make MiniGL (an OpenGL subset) so people could play GLquake. We have iD to thank for OpenGL not completely dying out on the PC. Round of applause, please.

If 3DFX had never come up with their own goofy API then Microsoft probably wouldn't have either, and we'd all be using OpenGL for 3D graphics, not just the Unix-derived systems. (Read: Mac OS X.)

Who is Khronos? (1)

MobyDisk (75490) | more than 11 years ago | (#6558165)

For that matter, who is the standards body that defines OpenGL? Ia this REALLY an open standard, or is this a commercial entity trying to look like a standards organization? The fact that Sun is on the boat is good, but I'm not 100% interested in committing to this yet.

Can someone clarify for me?

Re:Who is Khronos? (2, Informative)

KewlPC (245768) | more than 11 years ago | (#6568794)

While the name OpenGL is owned by SGI (since OpenGL was invented at SGI), OpenGL itself is managed by the OpenGL ARB (Architecture Resource Board).

From [] :
The OpenGL Architecture Review Board (ARB), an independent consortium formed in 1992, governs the OpenGL specification. Composed of members from many of the industry's leading graphics vendors, the ARB defines conformance tests and approves OpenGL enhancements. Currently the board includes representatives from 3DLabs, ATI, Compaq, Evans & Sutherland, Hewlett-Packard, IBM, Intel, NVidia, Microsoft, and SGI.

I remember reading somewhere that Microsoft has recently pulled out of the OpenGL ARB.

Should be matched with software (2, Interesting)

mnmn (145599) | more than 11 years ago | (#6558514)

Now its all fine and dandy to have Fujitsu and GeforceFX GO chips on embedded devices and their OpenGL API, but there must be a smooth way to use pre-existing software with this API. Most software would expect a complete OpenGL 1.1 to 1.4 implementation running on standard OSes like (uC)Linux, NetBSD and (someone correct me on this) QNX, Symbian and the rest. Such an OpenGL implementation should be released for most of the embedded 3d chips for all these OSes, possibly as extensions of Mesa under the free OSes, before it can be used at all. We cant expect to see many applications made for custom OSes running on custom cpu/3d chips using a custom OpenGL (ES)implementation. The importance of pre-existing software base for any platform is paramount.

How relevant is OpenGL nowadays? (1)

JessLeah (625838) | more than 11 years ago | (#6592971)

Microsoft's ActiveX seems to have a stranglehold on the 3D world. I wonder how relevant most SlashDot readers consider a technology that isn't being used in any new FPS games? Mod me down as a troll, but you know it's true. (And I hate this trend as much as you do. I love OpenGL!)

Re:How relevant is OpenGL nowadays? (1)

invid (163714) | more than 11 years ago | (#6593421)

I think you mean DirectX--but that's OK, I don't fault you for a lack of knowledge of Microsoft technology. In fact, it's a good thing. I envy you. Unfortunately, I am compelled by my employers to make ActiveX controls.
Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?