Slashdot Mirror


Creating a Black Hole With OpenGL

There's a cool article on O'Reilly Net concerning using 3D graphic software to emulate black holes. Interesting article - with a lot of information about OpenGL and what you can do.

124 comments

  1. Windows version? by torpor · · Score: 1

    Well crap, I gave up trying to convert the makefile for VC++, so anyone else got the cahonies to port it to Windows so I don't have to put a monitor on my Linux boxes?

    I run my Linux systems headless...

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  2. Black Hole EMULATOR? by Tassach · · Score: 4
    Simulate, OK. Emulate? I think not.

    This brings up an interesting idea of applying the horsepower of video cards to other purposes. A modern 3D accellerator is basically a dedicated co-processor with it's own RAM that's optimized to do specific math tasks really, really fast.

    I wonder if there are any serious scientific applications that could use this. If you are running a Beowulf cluster, you could possibly improve the performance of the entire cluster very easily. Of course, it would require custom software, but then Beowulf already needs that anyway.


    "The axiom 'An honest man has nothing to fear from the police'

    --
    Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    1. Re:Black Hole EMULATOR? by Dr.+Manhattan · · Score: 3
      I dunno about "serious scientific applications", but you can run cellular automota such as Conway's Life awfully fast with an OpenGL card...

      http://www.geocities.com/simesgreen/gllife/

      --
      PHEM - party like it's 1997-2003!
    2. Re:Black Hole EMULATOR? by dbmartin00 · · Score: 1

      I wonder if there are any serious scientific applications that could use this

      I don't know about scientific applications, but I've always wanted to see someone build a card to accelerate physics in 3D games the same way graphics are accelerated. A lot of cards do geometry acceleration... why not put some of the most processor intensive physics calculation on the card too?

      I'm too naive about this sort of thing to know exactly which calculations would benefit, but I bet you could make one hell of a billiards game or flight simulator with this kind of a card as your friend...

      Anybody know of someone doing this kind of thing?

    3. Re:Black Hole EMULATOR? by webrunner · · Score: 1

      In order to make a black hole emulator, it would hvae to suck profusely.

      (Yes, that's a horrible joke.)
      ----

      --
      ADVENTURERS! - ANTIHERO FOR HIRE - CARDMASTER CONFLICT
    4. Re:Black Hole EMULATOR? by Mawbid · · Score: 1
      People have wondered about the possibility of using video RAM as system RAM. Someone suggested adding that capability to Linux. I don't think anything was done about it. Mostly because reading from video RAM has been very slow in the past and somehow, I don't think that's changed.

      It may even be that reading from video RAM is so slow that feeding your data to the card, having it process it, and reading it back would be slower than just doing the processing in the CPU.

      I remember another queer use of video cards. I once saw an ad for a home backup system that used a VCR and standard VHS tapes. You just hooked up the VCR to the screen card through some kind of adapter and the backup software would display the data to be archived after you pressed Rec and Enter. Come to think of it, I have no idea how you were supposed to get the data back.
      --

      --
      Fuck the system? Nah, you might catch something.
    5. Re:Black Hole EMULATOR? by Rapmaster+Gates · · Score: 1

      There is a group of people who are doing that. They have a software version of it that runs in OpenGL. It's open source 'n everything. It's called Sparta. Do a search on freshmeat. I'm not sure what they're up to now. That was like a year ago.

      --
      That be my post, and this be my rhyme:you rappin' with Bill-Dog, you rappin' on borrowed time. Keep buyin' them Windows.
  3. Re:This is lame by paRcat · · Score: 1

    I remember that! I don't remember the name though. Someone did it in PalmOS, but it wasn't as good as I remember.


    _______________
    you may quote me

  4. ARG!!! by __Fenix__ · · Score: 1

    Ya there is on but it need's a 5Ghz Cpu and 4Gb Ram... ;)

    --

    GPF : The program Win.exe has caused an erorr in ...
    1. Re:ARG!!! by jmp100 · · Score: 2
      That's right. Don't take any guff from these fucking swine.

      These rabid Linux enthusiasts who responded to your posts are never going to be able to see the forest for the trees. The postulate "Linux good && Windows bad" dominates every thought they conceive with regards to computing, and they will never be able to expand beyond it and see that if you're happy programming under DirectX, then more power to you.

      It's sort of like the missionaries of old. They thought they were "helping" the natives of the cultures they visited, because they were too narrow-minded to conceive that anyone could be happy without living as people in their own culture lived.

    2. Re:ARG!!! by Fervent · · Score: 1
      Touche my uneducated friend. :) DirectX games run perfectly on my old Pentium 166mhz with 32MB of RAM.

      And they fly on my current system (Athlon, 256MB of RAM).

      OpenGL on the P166? Well... if you like slideshows. ;)

      "Open standard" doesn't necessarily mean "better".

      --

      - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

    3. Re:ARG!!! by treke · · Score: 2

      It's sort of like the missionaries of old. They thought they were "helping" the natives of the cultures they visited, because they were too narrow-minded to conceive that anyone could be happy without living as people in their own culture lived.

      It's not that they can't be happier in their own culture, but that they can be happier living life differently. Sometimes it's just that people are better off living life differently. It's the same thing with Linux Advocacy. The most advocates (not trolls) think that Windows users would be happier better off in the long run if they weren't using Windows. This may or may not be true, but it is not discounting that Windows is getting the job done, and the users may actually be happy with the current system.
      treke

    4. Re:ARG!!! by Fervent · · Score: 1

      I guess you'll never know... :)

      --

      - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

    5. Re:ARG!!! by Fervent · · Score: 1
      Actually, I'm more of a Devil's Advocate. I like to go into areas of interest with an open mind. I do the same in Microsoft forums.

      I just don't think there should be "one standard". Open source Linux/FreeBSD has its uses and advocates, but it's not perfect for everything. I like to get people to react - and while reacting, to think.

      --

      - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

    6. Re:ARG!!! by Hellmongr · · Score: 1

      I just don't think there should be "one standard".

      Uhhh, isn't that what standards are for? So that people don't have to learn all kinds of propriety systems?

  5. Re:Now if only Linux had standardized OpenGL. by BJH · · Score: 1

    Well, you're right in that MS had OpenGL before any other consumer-level OS, but how many consumer-level OSs are there anyway? ;)
    As I recall, MS farted around for half a year or so before putting OpenGL out for Win95; mainly because they were trying to push DirectX (The really early versions; you know, the ones that make developers laugh at the mention of their version numbers).
    As for Mesa (not MesaGL), it works very well, thank you. The artifacts you're talking about aren't so much the fault of Mesa as of the Voodoo2, with its 16bit colour depth (although I find it perfectly usable; certainly not as bad as you make it out to be).

  6. Re:OT blackholes by talesout · · Score: 1

    Well, I don't know if this was actually going to happen.

    Many science fiction stories have hypothesized about this eventually happening.

    My personal favorite (Dan Simmons is becoming a theme for me lately) is in the Hyperion/Endymion stories. The Autonomous Intelligences (the evolution of artificial life on our computers today) decide to create a 'doorway' through space and in their early experiments they 'screw up' (well, not really, but you have to read the story to fully understand) and instead of opening the 'Farcaster' they had hoped to create, they create a black hole that migrates into the Earth's core and slowly eats away the Earth. Of course, later in the story you find out that 'someone else' actually tricked the AI's (which were actually trying to destroy the Earth) and stole the Earth through the 'black hole' so that they could preserve it and bring it back, 'when humanity was ready'.

    OK, I know it's off-topic, but it's a cool story.

    --


    Bite my yammer.
  7. Who needs OpenGL? by xerx · · Score: 1

    Here is a black hole simulation at MIT in JAVA even!

    1. Re:Who needs OpenGL? by compwiz3688 · · Score: 1

      OMG, you know... I had a DOS version of this game, and it runs on CGA, with a few more options here and there.
      ---
      dd if=/dev/random of=~/.ssh/authorized_keys bs=1 count=1024

  8. Re:Black Hole in 3D eh? by SuiteSisterMary · · Score: 2
    Doesn't that hurt?
    Yeah...but it's such a GOOD hurt...
    --
    Vintage computer games and RPG books available. Email me if you're interested.
  9. It's incorrect by SIGFPE · · Score: 3
    It uses Newtonian gravity and the inverse square law with a lame hack to simulate an event horizon. This is no black hole simulator but a cheesy my-first-opengl program (no offence to the author intended - we all wrote our first OpenGL program). It'd be fun if it were a real black hole simulator - you get some interesting orbits in the presence of a black hole that can't be simulated using F=GMm/r^2. It's even more fun to render in the presence of a black hole bending light rays - there are some example images on the web and in Scientific American from some time in the last few years.

    Why is it a story on Slashdot?

    --
    --
    -- SIGFPE
    1. Re:It's incorrect by Anonymous Coward · · Score: 1
  10. Re:Cool, s/accelerators/accelerated 3D cards by civilizedINTENSITY · · Score: 1

    First: (ontopoic) There are two very different aspects to computational work: the modeling, and the visualization. OpenGL works for the visualization aspect.

    Second (offtopic) while perhaps pretty in it's own way, cannot tell us anything other then information along the mathematical model it is based on
    Theory has progressed to the point where Physicists tell Chemists that Quantum Mechanics will model their systems if we could only do the math. Note: even with very, very, very fast computers we are calculating small to medium size molecules, not the large macromolecules. Howver, ab initio quantum modeling of chemical systems will tell us everything knowable about the system. The state of the art of technology just doesn't allow those calculations to finish in a lifetime.

  11. Re:OpenGL is a red herring here by Forgotten · · Score: 1

    Or in other words, the API abstracts away a great deal of actual code, which takes us full circle to the original post - OpenGL *is* doing a lot of work (more than half of it, according to the post above). The fact that it only takes 2% of your application code is why OpenGL is so cool - the people who designed and implemented it have written upwards of 90% of your game for you.

  12. Re:What about Mandelbrot? by skoda · · Score: 1

    The word "explore" in common vernacular, as well as the majority of definitions, pertains to physical activity, experimentation, traveling, etc. While "explore" can be used for intellectual-only activity, that's not how the word is typically understood.

    So, I don't consider Hawking an "explorer." And I agree, "inventor" is not the right word either. "Theoretician", "investigator", "scientist", "researcher", "thinker", "philosopher", "luminary" are all good ones, though.

    I don't mean to diminish what Hawking has done; I just don't think "explore" is the best word to describe his accomplishments.
    -----
    D. Fischer

  13. Re:OT blackholes by Russ+Steffen · · Score: 1

    Just a thought, perhaps you're confusing that article with a SciFi book. The novel Earth , By David Brin describes exactly the scenario you're talking about.

    Apologies for the Amazon link, but Fatbrain doesn't have a plot summary or review of this book yet

  14. Re:Damn it! Now I'm pissed! by dstone · · Score: 1

    Aperature grill? What kind of dot-pitch are we talking here?

  15. Re:This is lame by mozkill · · Score: 2

    this sounds dangerous to me... i will have to report this to the authorities... they will want to know what is going on over there. the last thing i want is to get sucked up in a black hole right after i buy a new house. that would really www.suck.com .

    --

    -- Betting on the survival of the media industry is a serious risk. I advise investing elsewhere.
  16. Creating a Black Hole with ASCII by seanmeister · · Score: 3


    Sean

  17. Re:Emulating black holes... by esonik · · Score: 1

    guess why it is called *Open* GL...

  18. Re:An amusing note regarding Mesa... by phlake · · Score: 1
    The observation can't possibly be dated, as both websites may still be observed to be in contradiction.

    I'm only pointing out irony here. Gimme a break. I mean, it's nice to know that there are /. readers who understand an follow OpenGL issues, but this isn't one. =D

  19. Theoretical by Andrew+Dvorak · · Score: 1

    Of course, we must remember that openGL black holes are entirely theoretical. Though, I have witnessed the gullibility of those who believe they have seen a computer-generated black hole.

    My friend was using his computer when all light focused as a line on the center of the screen, eventually folding into a small dot, eventually disappearing.. Little did he know the monitor's power supply failed causing an event not unlike turning off a television.

    Of course us geeks know there's no such thing as emulating a black hole, right? WRONG!

    The developers of early operating systems developed the theory that there was a place electrons would be able to go such that they no longer existed in their already near-nothing (comparative to our understanding size. This theory was in fact developed to the point that it became reality!
    The /dev/null theory claims that each electron entering the theoretical "file" aren't destroyed, but in fact never exited .. It's kind of like dividing by Zero!

    Black holes, on the other hand, as I've been lead to understand, focus all of the consumed matter/energy to one geometrical point which possibly even expands at another end in another dimension. Kinda like how my toilet water spins clockwise in the Northern hemisphere and counter-clockwise in the southern hemisphere of the Earth.

    Of course, this wierdness could be attributed to the fact that the people in the Southern hemisphere walk at angles pointed downward! Though, I'm sure to have physicists complain to me that up is relative, well relative to me, those people are upside-down, so please don't use that defense!

    anyways, I hope i have proved my point. if not, don't expect much .. it's not as if they cloned Einstein.


  20. Re:Here is an early demo by DeXtR · · Score: 1

    hehehe, always good to see a truly funny message heheh it always gets me

    --

    Istigkeit -"is-ness" being and becoming & i'dfiying it with the mathematical abstraction of the idea

  21. Re:Speaking of Hawking and Digital Music... by SlaterSan · · Score: 1

    I must say that these are great....

  22. Re:emulate? by webrunner · · Score: 1

    Emulating a blak hole requires you just download the right ROM dump.
    ----

    --
    ADVENTURERS! - ANTIHERO FOR HIRE - CARDMASTER CONFLICT
  23. Don't follow that link. by grytpype · · Score: 1

    Trust me. Don't do it. I'm not even kidding.

    --

    - Have a picture

  24. What nerve! by NuclearArchaeologist · · Score: 3
    I'm not going to settle for anything less than gammas bursting from my imploding monitor! The nerve of some people to give away substandard software. I'll bet they even think this OpenGL, Mesa thingy is educational.

    Maw! Get me that NT CD, I want implosions now, damnit.

    cperciva, have you been giving yourself mod points?

  25. Re:DirectX version by UnknownSoldier · · Score: 1

    I was comparing D3D and OpenGL obviously.

    Or not so obviously ;-)

  26. Re:Cool, s/accelerators/accelerated 3D cards by DagSverre · · Score: 3

    Basically, you create particle accelerators to prove that the nature actually acts the way our mathematical models presume it does...running simulations on a 3D card really doesn't prove anything as it will always work after our mathematical models...after all humans program it!

    We have no way of knowing for absolutely sure that black holdes works the way the 3D cards say...I once read that you could travel through dimensions/time through a black hole. I'm not saying you can, I'm saying thatyou certainly can't prove it (or the opposite) by programming in OpenGL.

  27. Re:Black Hole in 3D eh? by Fervent · · Score: 1
    (Totally inappropriate response, but I have to go for it. You set me up.) v

    "Your girlfriend creates a black hole when she sucks? Doesn't that hurt?"

    --

    - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

  28. Re:interesting. by Kierthos · · Score: 1

    While the concept of a controllable black hole gives all kinds of options (hazardous waste disposal, new option instead of cremation), the problem I would have with it is that I have an intrinsic distrust of trying to create something this potentially hazardous anywhere near Earth. I think I can safely speak for all of humanity when I say I would rather not be around if they messed up.

    On the bonus side, it would give the AD&D geeks an actual 'Sphere of Annihilation'.

    Kierthos

    --
    Mr. Hu is not a ninja.
  29. Re:Here is an early demo by Enoch+Root · · Score: 2

    You're welcome!

  30. Re:DirectX version by NaughtyEddie · · Score: 1
    Er ... most developers use the terms Direct3D and DirectX interchangeably. You seem to imply that Direct3D is something different to DirectX.

    But would it make it clearer if I said, Direct3D doesn't have 3D textures and OpenGL does?

    But now I'm confused ;)

    --

    --
    It's a .88 magnum -- it goes through schools.
    -- Danny Vermin
  31. Re:Here is an early demo by Enoch+Root · · Score: 1
    Alright, alright! Stop being so nasty, geeze!

    I'm sorry I put your personal pictures on the web for everyone to see!

    There. Will you ever forgive me? Please?

  32. A much more accurate simulation by mike260 · · Score: 3

    // Clear the background to black to simulate the emptiness of space
    glClearColor( 0, 0, 0, 0 );
    glClear( GL_COLOR_BUFFER_BIT );

    // This accurately models the black-hole not emitting any light
    glColor3f( 0, 0, 0 );

    // Draws the boundary of the black hole
    glutSolidSphere( 1, 10, 10 );

    1. Re:A much more accurate simulation by JohnnyCannuk · · Score: 2

      Of course you mean:

      glColor3f( 0.0, 0.0, 0.0 );

      and not

      glColor3f( 0, 0, 0 );

      After all the 'f' does stand for float... (he he he ..just being a nit picker - it's still a humerous post)

      --
      Never by hatred has hatred been appeased, only by kindness - the Buddha
    2. Re:A much more accurate simulation by Hepcat62 · · Score: 1

      ...and I'm assuming you meant:

      glColor3f(0.0f, 0.0f, 0.0f);

      and not

      glColor3f(0.0, 0.0, 0.0);

      After all, the 'f' does stand for float, NOT double...

      Holy anal retentiveness Batman!

    3. Re:A much more accurate simulation by JohnnyCannuk · · Score: 2

      Touche

      --
      Never by hatred has hatred been appeased, only by kindness - the Buddha
  33. Black Holes... by locutus074 · · Score: 1
    Isn't that what happens when the fan on your shiny brand new BigAss(tm) brand graphics chip goes out?

    --

    --

    --
    We have fought the AC's, and they have won.

  34. OpenGL? by The_Messenger · · Score: 1
    I thought Daikatana used Glide.

    ---------///----------
    All generalizations are false.

    --

    --
    I like to watch.

  35. Re:DirectX version by g_mcbay · · Score: 2
    However, I'll take the ease-of-use of OpenGL over D3D anyday. Carmack does too, among a few developers. I wonder why? ;-)

    Nobody really chooses OpenGL over D3D for 'ease-of-use' anymore. This might have been true during the days of DirectX 3. Ever since DX5 (and especially 6 & 7), D3D is as easy to use as OpenGL.

    Of course, I'm not really advocating D3D use here. I'm a graphics programmer myself and choose OpenGL, but for portability reasons.

    If the DX APIs were cross platform, I'd use them.

    Its really nice to have integrated sound/3D and 2D framebuffer APIs...As is now, I tend to use SDL (which more or less mimics a lot of DirectX functionality, but has a cross-platform core and supports OpenGL)

  36. Re:interesting. by jsgates · · Score: 1

    It would be an awesome power to have, and the responsibility would be even more so. I think we're quite far away from actually creating one however, and hopefully when we do have the technology and knowhow to actually create one, we will also have the sense to keep it far away from earth, or not create one at all.

  37. Re:Don't you watch Star Trek? by The+Troll+Catcher · · Score: 1

    Wacky adventures?

    Don't you mean INCREDIBLY boring adventures?

    About the only GOOD holodeck episodes are those involving Regs Barclay - he's amusing with all his psychological problems :).

    "Those people on the holodeck are my friends! I'm not crazy! Really!"

  38. Re:interesting. by jsgates · · Score: 1

    I could care less about karma or whoring a +1. If you would like me to take your comments more seriously, post as something other than an Anonymous Coward.

  39. Re:why this story? by decipher_saint · · Score: 1
    "Any one how reads openGL.org knows that there are about a zillion particle demos out there"

    You are absolutly right, however for those of us who don't...

    Personally, I found this article cool for two reasons:

    I never knew how easy it was to code stuff like this

    To paraphrase Homer Simpson: Mmmmm Sparkles!

    Capt. Ron

    --
    crazy dynamite monkey
  40. Re:An amusing note regarding Mesa... by Performer+Guy · · Score: 2

    Your observation is a little bit dated, things have changes. Brian has a good relationship with SGI and has AFAIK was given the conformance tests to run a long time ago under a special agreement to ensure Mesa is high quality.

    Also the license for OpenGL has changed recently, the SI is now Open Source and you can pretty much use the OpenGL trademark if it runs of a free operating system and passes the appropriate tests. The conformance tests are also more freely available as announced recently.

    The big issue for OpenGL is quality, you can't call any old thing OpenGL. It requires testing, and everyone who has ever shipped OpenGL has been required under license to pass those tests. Basing a driver on Mesa is not sufficient, you must test the driver implementation to be allowed to call it OpenGL. So saying a particular implementation on a specific set of hardware is OpenGL has a very specific meaning. If this wasn't the case OpenGL would be of much less value as a standard.

  41. Re:why this story? by Omnifarious · · Score: 2

    Actually, the real value is not so much in the stories themselves. Almost invariably, when someone posts a stupid story, somebody who knows what they're talking about comes up and corrects them. It's neat actually.

    In fact, your post made me realize that my graphics knowledge from 5-6 years ago is horribly out of date, and that I need to read up on it a lot before I say anything about it again. :-)

  42. Re:Black Holes on the desktop... by jallen02 · · Score: 1

    Time to bring out some of my fun sayings about cars.

    Cars are like women, the more money you have the faster they are the car does not complain at night.

    Me talking to a mechanic about 4 years ago when I was just getting into cars,

    Me: So.. how fast can you make it?
    Mechanic: Well.. how much money do you have?

    Me:Seriously?? :-P

    hehe, those basically apply to computers to kind of proves computers are a guy thing ;)

    I cant tell you the countless dollars ive spent on my car.

    It starts out with some simple thing like I want a supercharger charger installed, the mechanic is like well to really get full use from it you need a new x and a new y and a new z really wouldn thurt

    So the dollars signs roll and roll and finally I have enough to have this work done :-P

    Kind of reminds me when I upgraded my Video card, really I needed a new processor and more ram to get any use out of the darn thing :-P

    But.. after about several thousand dollars and a little luck I can run with just about anything you see on the road, save the occasional Turbo 911.. which escapes me by about 3/10 of a second on the qm :-p

    Anyways you see my point, you have the money it will go faster

    Jeremy

  43. Now all we need.... by RJ11 · · Score: 2

    Great, now all we need are pocket fusion-generators and a better display technology and every datacenter can have its own universe!

  44. News? by mike260 · · Score: 2

    I don't mean to be all negative, it's a nice demo an all, but there are more OpenGL particle-systems demos out there than there are particles in this one.

  45. Cool, s/accelerators/accelerated 3D cards by Hairy_Potter · · Score: 1

    This is great news.

    We can start replacing those expensive particle acclerators with simulations done on accelerated 3D graphics cards.

    No longer will the people on Long Island have to worry about Brookhaven creating universe destroying black holes, instead, we'll jsut run simulations on computers.

    1. Re:Cool, s/accelerators/accelerated 3D cards by Kierthos · · Score: 1

      Correct. We assume that it will work based on mathematical models, but we cannot program the computer to do anything but follow those same mathematical models. Now if the universe (and black holes in particular) actual follow those models, that's great. But a pure computer model will not be able to tell us that. All it will be able to tell us is that the model we programmed worked.

      For things like aerodynamics, where we are conversant with the formulae and models involved, computer simulations work, and they work very well. Similarly, based on our knowledge of materials, friction, etc. we can model pretty much any machine in a good CAD program (I recommened Pro-Engineer). But the computer modeling of a black hole, while perhaps pretty in it's own way, cannot tell us anything other then information along the mathematical model it is based on.

      Kierthos

      --
      Mr. Hu is not a ninja.
  46. Re:why this story? by [verse]Eskil · · Score: 1

    nice.

    do you apply the i-dont-own-it-so-i-cant-complain-about-it-philosop hy to everything in life?

    Slashdot is not your average geek site that someone updates now and then on her/his spare time. it is a commercial site whit a staff of full time employees. that makes it their job the get good storys on to the site, and it is their job to know what they are talking about.

    And really Im not complaining about the site, the site is great, I just think they should do some more home work before posting things like this.

    I don't know but in the future it might be a good idea to set up reference gropes, to ask for advice since Slashdot storys some times in all fairness tend to be difficult to get right.

  47. DirectX version by Fervent · · Score: 1

    Is there a DirectX version? I'd prefer to work in that API.

    --

    - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

    1. Re:DirectX version by UnknownSoldier · · Score: 1

      > Also a DX engine is all but guarretted to run on all windows systems
      I do agree DX is good, but you don't do much porting do you? ;-)

      > This being importent becaues of the fact that 90% of gamers are windows users

      And this number comes from where?

      You're forgetting Mac gamers and Linux gamers. Of course the "bread and butter" comes from Windows, but by writing platform dependent code, you're not leveraging any of the advantages of portable code.

      > So all newer features offered on Nvidia board will be made available to DX developer first
      All the new features have been available under OpenGL as exentions, unless I'm missing something? Nvidia can't go offering new features until the next revision of DX ships. With OpenGL they can add new extensions, update their driver, and boom, everyone is in business.

      > XBOX uses d3d.
      There are OpenGL bindings too last I heard. Carmack is on the board of advisors for X-Box, so I'm pretty sure he'd make it a priority for OpenGL support.

      Cheers

    2. Re:DirectX version by James+Foster · · Score: 1

      Nvidia are in charge of OpenGL on X-Box. Even without the portability, I'd still choose OpenGL it works alot better (faster, depending on the code but usually faster) and it is alot easier to code for. OpenGL is like a sports car, Direct 3D is like a bomb. In a few years, ms may force the market into using D3D but OGL is better (IMHO).

    3. Re:DirectX version by UnknownSoldier · · Score: 2

      > Is there a DirectX version?

      Why? Doesn't the OpenGL version work?

      Lets end this now before it erupts into a lame flamefest about "OpenGL roxs.. Direct3D blows" ... remember, BOTH API's are functionally equivalent.

      > I'd prefer to work in that API.

      Which one? DirectX or D3D ? Yeah, DirectX is ok.

      However, I'll take the ease-of-use of OpenGL over D3D anyday. Carmack does too, among a few developers. I wonder why? ;-)

      A nice clean, orthogonal, and portable rendering API, what more do you want?

      Cheers

    4. Re:DirectX version by UnknownSoldier · · Score: 1

      > You seem to imply that Direct3D is something different to DirectX.

      Since D3D is a sub-set of DX, once must be carefull in terminology (allthough the original poster wasn't :-(

      > ... most developers use the terms Direct3D and DirectX interchangeably.

      I try not to, hence, probably the reason for the confusion. Go figure.

    5. Re:DirectX version by NaughtyEddie · · Score: 2
      Direct3D is part of DirectX so I fail to see your distinction.

      Anyway, the two APIs are not functionally equivalent, unless they've added 3D textures to DirectX while I wasn't looking.

      --

      --
      It's a .88 magnum -- it goes through schools.
      -- Danny Vermin
    6. Re:DirectX version by Anonymous Coward · · Score: 1

      I think you have "blue screen" confused with "black hole".

  48. Recreating the Big Bang with Maxigamer Phoenix by zpengo · · Score: 2
    I was fiddling with my computer once and forgot to do something, and blew up my Maxigamer Phoenix card. Does that count? :o)

    --


    Got Rhinos?
  49. This is lame by cperciva · · Score: 5

    Come on, this is just a classical gravitational model piped into an OpenGL model. There are no visual distortion caused by the black hole, and no relativistic physics anywhere.

    If you're going to call it a black hole simulation, do it right. Otherwise, call it a solar system simulation.

    1. Re:This is lame by guinsu · · Score: 1

      You mean Star Control? :) Actually, the original game was Space War on the PDP-11 (I think, I know it was old and had a vector screen). Star Control was just my favorite implementation.

    2. Re:This is lame by ackthpt · · Score: 2

      It sorely tempts me to sit down and finally code a a java version of some old, old game I once played where players launched missiles among gravitational bodies of varying size and density. Do it in 3D and toss in some black holes and the occasional supernova and it just might be worth the time. ;)

      --

      A feeling of having made the same mistake before: Deja Foobar
    3. Re:This is lame by ackthpt · · Score: 1

      IIRC (it was 1979 after all...) SpaceWar, a text game, prompted for a couple parameters (angle, velocity...) and told how close your shot was to the target.

      The game I remember playing was on an Amiga, back in the mid 80's. Blue, red, green planets and you could watch the missiles trace. Not bad to get a missile to circle a planet a couple times. 8)

      I've got some pretty good ideas for 3D rainy day activites. Probably should get started with stopping procrastinating pretty soon, or I'll never get around to it. ;)

      --

      A feeling of having made the same mistake before: Deja Foobar
  50. Now if only Linux had standardized OpenGL. by AFCArchvile · · Score: 2
    Microsoft put OpenGL on systems in 1996, well before 3d accelerators became popular, and way before Linux was even heard outside of suspendered bearded road-apple sessions. Sure, it was a software emulation driver, but at least it was something. I've seen the MesaGL drivers for the Voodoo 2 on Linux, and Quake 2 looks like crap! There's color abberations all over the place, inconsistent performance, etc. Just imagine what it would be like on the Linux equivalent of 3DSMAX!

    I'll have to give Microsoft credit for standardizing OpenGL on Windows. Because it sure isn't anywhere near organized on Linux!

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  51. Direct X a Standard!?!?!?!?! NOT! by MikeV · · Score: 2

    Let's see, I think even my watch can run OpenGL/MesaGL code. Come on, if you want to use DickX, you have to use Microsoft Windows. There's no standard to it other than Microsoft's agenda. OpenGL ran fine on Win32, but no, MS couldn't have someone else succeeding on their platform. It's the same with Netscape. MS wants to dominate everything that runs on MS and will go to all ends to kill competition. OpenGL/MesaGL runs on more platforms than I can spit at - it's as close to a Standard as you'll come in 3D development. DirectX is just another Microsoft trap. Once you've developed in that, you'll be trapped in Microsoft and porting to another platform is sheer hell. IE - Lokisoft expended much effort porting Heavy Gear from DickX to OpenGL. Now it just needs to be tweaked a little to run on any of a number of platforms, including Microsoft.

    But then, you know all this and are just stoking the flames, right?

    -- I think, therefore I...Uhm, what was I saying?

    1. Re:Direct X a Standard!?!?!?!?! NOT! by Fervent · · Score: 2
      It's kinda like driving a Ferrari in a school zone when the highway is right over there...

      Not really. I don't know if it's due to a lack of X window optimization or what, but OpenGL demos I create in Linux seem to run far slower than the same ones I create in Windows 2000. And I'm not using some exotic video card (Voodoo 3).

      Isn't C++ a little bit of an overkill just for a measly text program?

      Not if I'm working with a lot of objects. Granted, I could use structs, but I like to use new technology when I can help it. For a quick text program, shelling out some lines in gcc is adequate.

      if in the future you ever want to introduce portability into your applications, using DirectX is like shooting yourself in the foot...

      Not really. A lot of the commands are functionally the same, and it doesn't take much to run a "replace" in the text editor of your choice. OpenGL may have slightly more portability, but you pay for it in performance. Besides, if you're porting an application there will always be portability issues. You can't just port an OpenGL title from one platform to another and not expect to do a considerable amount of optimisation (as Carmack saw with Quake 3).

      --

      - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

    2. Re:Direct X a Standard!?!?!?!?! NOT! by Rapmaster+Gates · · Score: 1

      If you are running mesaGL in linux and you are in a window, it will not be hardware accelerated, probably. Unless they recently fixed that. There is some way to get it to run in full screen mode, which would be hardware accellerated. I know because I have seen a friend of mine do it, but he won't tell me how.

      --
      That be my post, and this be my rhyme:you rappin' with Bill-Dog, you rappin' on borrowed time. Keep buyin' them Windows.
    3. Re:Direct X a Standard!?!?!?!?! NOT! by Fervent · · Score: 2

      But I solely writing 3D apps on the Windows side. I'm serious. I rarely use Linux (except for writing quick C++ text programs).

      --

      - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

    4. Re:Direct X a Standard!?!?!?!?! NOT! by MikeV · · Score: 1

      Oh, I'm sorry. You must be miserable. Here, have a soothing glass of OpenGL and be free to write 3D apps on whatever platform you choose... :)

      BTW - if you use Windows to write 3D and all the indepth programming that involves, why do you feel you have to use Linux to write quick text programs? Not that you shouldn't use Linux, but if you're going to use Linux, there's so much more you're missing if you're just writing quick text programs. It's kinda like driving a Ferrari in a school zone when the highway is right over there... And C++ just for text programs? Dude, if you want a quicky, do Perl or something. Isn't C++ a little bit of an overkill just for a measly text program?

      Anyway, to each his own, but don't think for a moment that OpenGL is any kind of a Standard. It's a proprietory one platform OpenGL clone and that's all it will ever be. True, they've made great strides in quality from the first totally abysmal versions (which thankfully opened my eyes to OpenGL), but once again, if in the future you ever want to introduce portability into your applications, using DirectX is like shooting yourself in the foot...

  52. Author Chris Halsall by proxima · · Score: 1

    Chris Halsall is a specialist at automated information gathering and presentation systems.

    ...with way too much time on his hands.

    Ok, but I give the guy serious credit..this is really cool, fun stuff with OpenGL is always good to see.

    --
    "The universe seems neither benign nor hostile, merely indifferent." --Carl Sagan
  53. Black Holes on the desktop... by ackthpt · · Score: 5

    I already have a black hole simulator on my desktop. It's called a computer, defined as a black hole in the desktop which continually sucks money out of my wallet, at the speed of light, and is never seen again. I assume done there is a mass of pennies so dense that very few practical value rays fail to escape. Such is a hobby...

    The logical path for this is to: Laptop, palm and then some pocket computer which could directly interface to the wallet and shorten the path the money has to move.

    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:Black Holes on the desktop... by ackthpt · · Score: 2

      I still consider my SparcIPX a nice fast compuer 8)

      Games? Who's got time for games when there's code to write? ;)

      --

      A feeling of having made the same mistake before: Deja Foobar
  54. Hydrogen Bomb... by brandonj · · Score: 1

    Hey, in the article it says it might be bossible to make a black hole by making a hydrogen bomb using all the water on earth... LET'S DO IT!!!

  55. Funky Java applet doing an accurate black hole... by lpontiac · · Score: 1
    Greg Egan has a Java applet simulating what happens to light around a black hole on his homepage. It's meant as a bit of a companion to his short story The Planck Dive , which is available in his short story collection Luminous, the Feb98 issue of Asimov's Science Fiction, and no doubt a few other places as well.

    I'm trying not to rant too much about someone's work that I enjoy, but if i can make one recommendation.. everyone should go read Egan's Diaspora.

  56. Small OpenGL demo's by BlackHat · · Score: 2

    More fun like that at the OpenGL Challenge.
    Most entries are GLUT or near enough to compile on Linux, Mac etc. Lots of cool ideas.

  57. Speaking of Hawking and Digital Music... by mr.ska · · Score: 2
    If you like Hawking, and are a proponent of digital music, you owe it to yourself to check out the 3 MP3's that are currently available at MC Hawking:

    While there are dozens of other sites on the web devoted
    to Stephen Hawking's scientific achievements, I am unaware of a single
    site (aside from this one) devoted to his career as a lyrical terrorist.

    --

    Mr. Ska

  58. Black hole simulation? Right... by phieri · · Score: 1

    Using classical physics to simulate a black hole is useless, as all interesting effects around black holes are described using general theory of relativity. The correct way to do this would be using linear approximation of general relativity and using relativistic ray-tracer. I remember having seen that kind of simulations somewhere and looked nothing like this uncool 18th physics simulation combined with OpenGL effects.

    nothing is relative

  59. Re:why this story? by Lejade · · Score: 1

    >the alternative to openGL SMASH
    What's that ? I can't find any reference...

  60. why this story? by [verse]Eskil · · Score: 5

    Why do Slashdot keep posting stuff like this on computer graphics? Any one how reads openGL.org knows that there are about a zillion particle demos out there.

    Some time ago there was a story about AGP 8X and who ever wrote the story asked why we would need it since we already got firewire.... Don't even know were to start complaining about that one.

    And its not like there hasn't been any graphics storys to cover. The advancements in hardware accelerated programmable shades has fundamentally changed the way people think of graphics hardware, softimageXSI for Linux, Linux on onyx3, the alternative to openGL SMASH, rendering whit natural light, new 3D displays....the list goes on and on.

    I think that slashdot is one of the greatest sites on the net but every time i read some thing regarding my area of expertise that is wrong I start to question the credibility of slashdot on areas i don't know much about.

    Please, if you what to cover graphics please do so, but get some one who works whit graphics to do it. A "ask slashdot" on how to improve the site may also be a good idea.

    Sorry about the rant, i just could not get my fingers of the keyboard.

    1. Re:why this story? by Timodious · · Score: 1

      Actually, I apologize for my earlier knee-jerk reaction to your (mostly) constructive criticism of Slashdot. My problem is not so much with your questioning the credibility of stories posted here; it is with the incessant griping about "off-topic" posts, in which you really didn't participate. I lumped your post in with the "off-topic" or "not news for nerds" posts too quickly, and it was the proverbial straw. Once again, I am sorry... Now, on to the subject at hand. I think that most serious Slashdot readers would agree that the site's credibilitiy is declining; it may be too hard to find news that wasn't previously posted (actually, this news item was already posted on LWN), it may be just a distraction now from watching Anime, or it may be that there is corporate pressure to be the first out with news; and frankly, I am not really worried about it. I read Slashdot for entertainment purposes. I can often find one or two well-reasoned responses, sometimes to the most inane news items you can imagine, and the fact is that I enjoy reading the thoughts of intelligent people. That, and that alone, is why I come back to slashdot; it is like Coffee Talk; "The French Revolution was neither French, nor a revolution... Discuss!" So what if the topic is crappy? If we still get intelligent, well thought out responses, the site is worth visiting.

    2. Re:why this story? by [verse]Eskil · · Score: 1

      At siggraph Michael D. McCool presented he's work on Smash. a new graphics api. he had some opinions on the programmability of 3D hardware.

      you can find he's home page at: http://www.cgl.uwaterloo.ca/~mmccool/
      you can find he's work at: http://www.cgl.uwaterloo.ca/Projects/rendering/Pap ers/

      Eskil

  61. Don't you watch Star Trek? by MeowMeow+Jones · · Score: 1

    You can prove anything on the HoloDecks computer simulations. Then you just tell the computer to do it for real and it works.

    You can also go on all kinds of wacky adventures when the writers run out of ideas

    --

    Trolls throughout history:
    Jonathan Swift

    1. Re:Don't you watch Star Trek? by DreamMaster · · Score: 1

      About the only GOOD holodeck episodes are those involving Regs Barclay

      There's more than that. The STNG episodes with Professor Moriarty were great. And the STV episode with the holographic creatures from another dimension was pretty amusing. ;-)

  62. Re:Here is an early demo by Aqualung · · Score: 1

    A www.goatse.cx link is Informative??? Who the hell is moderating this? What are they smoking? And can I have some?

    ----
    Dave
    MicrosoftME®? No, Microsoft YOU, buddy! - my boss

    --

    - Dave
  63. Damn it! Now I'm pissed! by Riplakish · · Score: 1

    Per the article I wrote the code necessary to do this. I stepped away to get a Dew, and the next thing I know my 9 month old daughter got sucked into my monitor. I thought they meant simulator, but evidently it really is an emulator. I had to throw the circuit breakers because I couldn't get close enough to shut off the damn computer.

    I wonder if I can sue O'Reilly for this. Hell, if that stupid woman got over a million bucks from McDonalds for spilling hot coffee on herself, I should be able to get something, right?

    Hmmm, I wonder if this is where Jimmy Hoffa disappeared to? Does anyone know if the American mafia has been experimenting with black hole emulation?

  64. Re:Here is an early demo by Anonymous Coward · · Score: 2

    I just have to say thank you, Enoch Root. By getting a goatse.cx link modded up as informative, you have destroyed my last scraps of faith in humanity. I can't decide whether to go on a multi-state murder and robbery spree, or just shoot myself.

  65. Re:OpenGL is a red herring here by Jimmy_B · · Score: 2

    Having done some development with HL mods, I agree with your statement that a very small percentage of the source code consists of 3D-API related things (probably even less than 2-5%). However, while the percentage of the source code is small, the percentage of the processor load is very high. The geometry transform and lighting (handled by the API, in systems without coprocessors for that) make up about half the CPU load, all of it doing simple and redundant geometry transformations.


    ------------------

  66. Dont get it!! by ntcoatbmafiak · · Score: 1

    I heard it really sucks

    --
    -Its like Deja Vu all over again!-
  67. Instant Blackhole Solution: by Anonymous Coward · · Score: 1

    Just turn off your monitor.

    1. Re:Instant Blackhole Solution: by WolfWithoutAClause · · Score: 1
      This is slashdot! News for Nerds! That's unacceptable!

      Besides if I turn off my monitor I can't see my screensavers.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
  68. Re:interesting. by jsgates · · Score: 1

    Of course not, but those interested may develop it into a serious reaserch tool.

  69. OT blackholes by tolan's+my+name · · Score: 1

    I remember reading a semi serious article about the feasability of creating minute black holes by doing some quamtum jigarry pokery with magnetic fields. The article stated that some lab was actually going to have a go at making one until they realised that an inappropriately timed powerloss could result in the black whole tunneling to the center of the earth and slowly 'eating it up'. Gived the size of the hole the chance of it actually coming sufficently close to anything was small, but still, it worried me. anybody remember this? anybody really trust those scientists? ---shadeds of V

  70. Java3D by harmonica · · Score: 2

    Do it! Use Java3D, it even gets hardware-accelerated on some platforms...

  71. Black Hole in 3D eh? by Ribo99 · · Score: 2

    My computer simulates a black hole well enough by sucking all my money in to it, thank you very much.
    That or my girlfriend. Do you know how expensive movies are nowadays?

    ---

    --
    I wear pants.
  72. Re:Voodoo2 in Linux by AFCArchvile · · Score: 1
    Actually, now that I think of it, it was probably the GLide modules that caused the color abberations. You should've seen it, with every shotgun shot, there was a splash of rainbow color!

    Anyway, the one part of DirectX that I really like is DirectSound. In case you haven't noticed, all the post-win95 Id Software titles used it (and I think they were developing with unix; just look at the Quake console; from mastering that, I managed to find out a buttload of BASH commands). When DirectSound is compared to OSS, DSound almost always wins. I'd like to see someone bridge that gap in Linux.

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  73. emulate? by crgrace · · Score: 1

    I wonder how we can emulate something we don't understand? Maybe we can simulate how we think a black hole works using OpenGL but we certainly can't emulate one.

  74. Emulating black holes... by neutron42 · · Score: 3

    ...I didn't think OpenGL sucked _that_ much.

  75. black holes & linux by Elby+23 · · Score: 2
    This is just another example of Linux playing catch-up with Microsoft. Microsoft already sucks.

    *rimshot*

    -lb

    1. Re:black holes & linux by shutdown+-h+now · · Score: 1

      To whomever moderated this as flamebait...

      "You sir, are a hooha."

      Dan

  76. An amusing note regarding Mesa... by phlake · · Score: 3
    An amusing note regarding Mesa and the use of the license trademark "OpenGL": Mesa does not claim to be an implementation of OpenGL (and it can't, not without Brian Paul paying much money to claim this). The Mesa website specifically requests that Mesa 3D NOT be referred to as "Mesa OpenGL". Great. That's cool. They provide an excellent "workalike". Mesa is extremely useful.

    The humor comes from noting that opengl.org, the official OpenGL website, refers to the Mesa 3D library as "Mesa OpenGL". Which, according to their own rules, they're not supposed to do...

  77. Microsoft Reply... by Electric+Angst · · Score: 3

    Upon hearing this news at Redmond, a Microsoft PR person had this to say...

    "It's good to hear that technology had gone so far forward, but we should remind you that Mircrosoft is still at the head of innovation. So OpenGL can simulate a black hole, DirectX has sucked that hard for quite some time."

    (Obligitory, I know.)
    --

    --
    Feminism is the wild notion that women are human beings.
  78. What about Mandelbrot? by FascDot+Killed+My+Pr · · Score: 3

    I would argue that Hawking IS an explorer--more so than a non-theoretician. If you believe (as I do) that the laws of physics (and especially of mathematics) are REAL in the platonic, idealistic sense then what Hawking does is exploration. He's certainly not an inventor...
    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
  79. in your face by Adolf+Grammar · · Score: 1

    wow, if only we could all evolve vertical relationships; imagine a world in which innovative front-end technologies ceaselessly synergize turn-key networks; it would be a landslide, a paradigm shift, a breakpoint. Now all I need to do is visualize my bleeding-edge niches and I will be complete...

  80. I read about this three days ago at Linux Today... by Anonymous Coward · · Score: 1

    here. plus, I received the same press release from the O'Reilly flack this morning touting the story. Slashdot posting stuff because a flack told them about a story. Will wonders never cease.

  81. OpenGL is a red herring here by Junks+Jerzey · · Score: 3

    3D APIs get talked about as if they're doing all the work. OpenGL and Direct3D are just that--APIs--and there's nothing magical about them. It's not like OpenGL is doing the "creating" here. It's just being used for the back-end polygon rendering. That's it. The rest of the code has nothing to do with OpenGL.

    One other thing I'd like to add while I'm here is that in a typical 3D game, only about 2-5% of the code involves 3D API calls. Two to five percent. There's a consistent myth that OpenGL rendering is the bulk of most 3D games and such, which is certainly not even close to true.

  82. Moderating Idiots? by Viking+Coder · · Score: 1

    Do you moderating idiots even bother to follow the links? Or do you just assume that because someone made a link that it's informative?

    --
    Education is the silver bullet.
  83. Shouldn't this be Banned? by Mr_Ceebs · · Score: 1

    From a letter to a congessman

    Dear sir,
    It has come to my attention that the internet contains a 'black hole simulator.'We have had many complaints about violence in films and video games leading to children becoming murderes and increasing the level of violence in our society. If this Black hole simulator is allowed to exist we will soon be overwhelmed by a wave of mad scientists, willing to attempt to create a black hole in their workshops. We are already seeing Genetically modified food crops, how long before they are raiding the graveyards for spare parts.
    Yours

    xxxxxxxxxx

    Names changed to protect the Insane

  84. Attracted by a black hole... by pyrrhos · · Score: 1
    or in other words:

    Stuck where the sun don't shine!

  85. Technically ... by NaughtyEddie · · Score: 2
    This isn't a black hole emulation done using OpenGL, it's a black hole emulation done using a standard Newtonian physics engine and then rendered using OpenGL.

    Shame, really, because there is potential to use OpenGL's image processing hardware to actually calculate large 2D fluid dynamics problems, and doing that would definitely count as news. You'd blow a Cray out of the water with a Voodoo3.

    --

    --
    It's a .88 magnum -- it goes through schools.
    -- Danny Vermin
  86. Black Hole! by Accipiter · · Score: 1
    I've been simulating black holes on my Linux boxen for years!

    Hell, if any data gets near the /dev/null event horizon, it's sucked in - never to be seen again.

    So is this just a graphical representation of the bit bucket?

    -- Give him Head? Be a Beacon?

    --

    -- Give him Head? Be a Beacon?
    (If you can't figure out how to E-Mail me, Don't. :P)

  87. Get's off your ass ARB. by be-fan · · Score: 1

    Disclaimer: I love OpenGL. I program mainly in OpenGL. I have no love of Microsoft.
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    Friends, OpenGL is in grave danger. Already, OpenGL has become a stagnated API, with most new and intereseting features relegated to propriatory extensions. In a world where different types of graphics cards abound, and the standardness of an API is critical, important innovations should NOT be tied to extensions.

    Extensions are propriatory to a particular vendo. They lead to games that don't use the hardware effectively (ie. You buy a graphics card that supports per-pixel shading, you buy a game that support per-pixel shading, but your game won't run accelerated on your graphics card, because your graphics card implements NVIDIA's version of the extension, why the game uses ATI's.) They lead to the standard become weak. They lead to headaches for developers. They lead to headaches for hardware makers. All this bites the consumer in the ass. They lead to broken hearts, anguish, and Lucifer himself! (Sorry, I just read The Crucible.) Of course, ARB extensions could save OpenGL. However, ARB extensions are few and long in coming. By the time a standard ARB-register-combiner (per pixel shading) extension comes out, hardware makers will already have introduced new features, and software makers will already have a stable of hardware-specific games. (Or, they won't use those features at all. Sucks for the guy who paid for that NSR unit that's not being used.) In short, extensions are the devils work and should be sent back to the hell-fire from whence they came.

    MS is coming. OpenGL found solace in the fact that D3D was an utter piece of shit, beyond hope and repair. However, MS doesn't take lightly to people who diss their API. And the DirectX team at MS can actually CODE! The result is that in current incarnations, DirectX7 and DirectX8 are VERY competitive with OpenGL, both in terms of speed, and features. Best of all, new features are incoperated into the standard. Despite what people prefer to believe, DirectX isn't done in standard MS-empircal way. They consult hardware developers, they consult software developers, and they make a standard from that. New feautres get put in the API, hardware manufacturers accelerate those features, and developers code for those features. Everything works together, everybody is happy. This way of extending the API has another great benifit. D3D simply has more features than OpenGL. Sure a lot of those features may be in OpenGL extensions, but extensions are propriotary, and we all hate anything propriotary, don't we ;)
    Saying that OpenGL will always rule is deluding yourself. People thought SGI would always use UNIX too, before the NT-based workstations came out. Luckily, Linux came to SGI's rescue. A cheap, powerful solution to NT. OpenGL has no such rescuer in sight. Already, people are breaking ranks and realizing that D3D8 is not that same piece of junk everyone scorned. The creator of UT has already stated his distaste for OpenGL. When DirectX8 becomes the better API (which it undoubtedly will, if it already hasn't) then not even Carmack will be able to save OpenGL. Those who still doubt the pluasability of Direct3D, take note. Direct3D 8 is vastly superior to D3D 3. Each release keeps getting much better. Given the fact that D3D is improving faster than OpenGL, simple math will tell you that eventually it will overtake OpenGL (if it already hasn't, and a lot of people WILL tell you that D3D 8 is already there.)

    Of course, there is one ridicoulously simple way to resolve this problem. I say that the ARB get's off it's collective ass and works on OpenGL. Dump extensions, (or at least speed up the pace of ARB extensions, which is probably the better short-term solution) improve the API, and market it. Right now, OpenGL still enjoys an air of superiority. Making it competitive with D3D (both in power and growth) will cement it as THE standard 3D API. The sucess of OpenGL has greater ramifications that just 3D. If OpenGL ever falls from favor, alternative platforms are doomed. Games stop being written for Linux and BeOS, and everyone goes back to using Windows. MS has the advantage at the moment. The success or failure of D3D isn't terribly critical to it's platform, because they support OpenGL too. However, alternative platforms have a problem. There is no huge installed base of OpenGL-only machines to keep people on the platform. If D3D becomes that much more feasible, then developers (aside from a few like Carmack) won't pay much of a second thought to developing for D3D and making their games Windows-only again. They'll only lose negligibe sales, and after the Linux hype is over (face it, that's the only reason games are ported at the moment, hype, not potential for profit) then not developing for Linux really won't be a big deal. If the ARB acts swiftly, all this can be prevented. OpenGL can soldifiy its place as the standard, Linux can continue its erosion of Windows's market share, and people like me can keep developing for OpenGL (on BeOS of course!) without getting the felling that we're using inferior technology.

    --
    A deep unwavering belief is a sure sign you're missing something...
  88. Explorer? by skoda · · Score: 1

    "...dedicated to Stephen Hawking, one of the greatest explorers of our time."
    <pedantic>
    explorer (k-splôrr, -splr-) n.
    One that explores, especially one that explores a geographic area.

    Stephen Hawking is undoubtedly one of the greatest theorists of our time. But he is definately not an explorer. Meriwether Lewis, Robert (?) Ballard, and others are explorers.
    </pendantic>

    Besides that, it looks like an interesting article :)
    -----
    D. Fischer