Slashdot Mirror


DirectX9 - For More Than Just Gamers?

Xev writes "HEXUS.net are showing a review of a new product called 3DEdit. This uses the DirectX 9 3D rendering engine; 3D transitions; DirectX 9 Shader-based filters, in order to give you a powerful home DV editing suite. This proves a lot more value to me as a Video editor than a card which just lets me play the latest games. Perhaps there is more use for these cards even at a consumer level?"

311 comments

  1. Typo by PhraudulentOne · · Score: 4, Informative

    For more THAN just Gamers.

    --
    You create your own reality - Leave mine to me.
    1. Re:Typo by Carthag · · Score: 3, Insightful

      If it were only a typo it wouldn't really be a problem. However, a and e aren't nearly close enough for this to be anything but ignorance. :)

    2. Re:Typo by rbarreira · · Score: 1

      What about the editors? They're the ones who have the obligation to fix those mistakes, I think...

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    3. Re:Typo by Anonymous Coward · · Score: 0

      "No one" does not require a hyphen.

    4. Re:Typo by rbarreira · · Score: 1

      And oh yeah, I only saw your joke after I posted that :D

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    5. Re:Typo by Anonymous Coward · · Score: 0

      Check out the "test systems" RAM specs in the article.

      2Byte GeIL PC3200 DDR SDRAM

      2 bytes should be enough for ..... hmmmmm wait

    6. Re:Typo by Anonymous Coward · · Score: 0

      I figured the headline was just some kind of "stream of consciousness" poem.

      DirectX9 - For More
      Then Just Gamers?

    7. Re:Typo by FIGJAM · · Score: 1, Redundant

      How does a crowd of geeks not understand basic grammar?

      Like, doesn't every geek recognize the IF... THEN... ELSE logic?

      I am going to take this opportunity to say to all the people who make mistakes like this: Whenever you hear about illiteracy problems, you are part of the statistics.

      Hemos is meant to be amongst the king of geeks, operating Slashdot and all. Maybe Slashdot should be News For Dumbass Illiterate Nerds instead.

      If you cannot spell very well and/or often cannot use correct grammar then you are just fucking ignorant and you need to recognize this fact. You lack basic knowledge and for it you should have "I am ignorant" stamped on your forehead daily until you at least achieve above average communication abilities.

      It's about time these people went back to third grade to learn basic English.

      --
      Do your best, hope for the best, suspect the worst.
    8. Re:Typo by Anonymous Coward · · Score: 0

      This is slashdot. I think you mean "you're joke"

    9. Re:Typo by Anonymous Coward · · Score: 0

      How does a crowd of geeks not understand basic grammar?

      Like, ...


      Let's all just sit back and wait for the irony to sink in.

    10. Re:Typo by Carthag · · Score: 1

      Way to go, I put an error in my own grammar nazi post.

    11. Re:Typo by brkello · · Score: 1

      What's the big deal of correcting it? If it helps a single person learn the proper use of then vs. than, then it was worth it.

      --
      Support a great indie game: http://www.abaddon360.com
    12. Re:Typo by SenorChuck · · Score: 1

      Who modded these posts? They should all be either -1 Offtopic or -1 Troll. How did they get modded Insightful or Informative? Time to meta-moderate!

      --
      A wise person makes his own decisions, a weak one obeys public opinion. -- Chinese proverb
    13. Re:Typo by jdeisenberg · · Score: 1

      Why, oh why, does this matter? It's just one wrong letter.

      As another post points out, this is a matter of word confusion, not a simple typo. In either event: if someone posted sample code to slashdot with a one-letter difference that created a syntax or logic error, would you be equally unconcerned?

    14. Re:Typo by rjkimble · · Score: 1

      If you truly care about this stuff, you might want to learn how to spell "existence."

      --

      Guns don't kill people -- people kill people.
      But the guns seem to help a bit. (apologies to Eddie Izzard)
    15. Re:Typo by Anonymous Coward · · Score: 0

      Agreed.

      While we are at it, let's permanently replace "your" "yore" and "you're" with the much simpler "yor."

      Also, there/their/they're should go away. Let's all use "thair" from now on to represent all three.

      Two/to/too: Let's go with "tu."

      Its/it's: "Itz."

      Lose/loose/loss: "Lousse"

      Be/bee/Bea: "B"

      Read/reed/Ried: "Reeed"

      As soon as we all adopt thees nu and improovd standards, it will saiv peepell all kinds of tiym wenn riting, and b almost as cleer tu the reeeder.

    16. Re:Typo by bigtangringo · · Score: 1

      Nah, he probably meant "ur"

      --
      Yes, I am a smart ass; it's better than the alternative.
    17. Re:Typo by Anonymous Coward · · Score: 0

      you mean eXistenZ?

    18. Re:Typo by networkBoy · · Score: 0, Offtopic

      Of course my mis-spelling is covered by my admission of my sucky english. I was pointing out that I'm not perfect there if you didn't catch that; my main attempt to convey that there/their/they're & then/than are well within reach by the 6th grade.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    19. Re:Typo by Anonymous Coward · · Score: 0

      "Then" or "Than", people are still going to understand that it means "DX9 used by gamers and others".

      Hey why dont we, start putting apostrophe's and commer's were we, like. And forget questionmarks cos every1 knows when some-body is asking question.

    20. Re:Typo by Anonymous Coward · · Score: 0

      See: Eats, Shoots and Leaves by Lynne Truss

    21. Re:Typo by Orgazmus · · Score: 0

      yaehh- lest ovbuscate teh languge evan moer!

      --
      The system had the verbosity of HTML combined with all the readability of compiled assembly viewed as bitmap images
    22. Re:Typo by rjkimble · · Score: 1

      Right. I was just pulling your chain! I can't resist commenting on "spelling/grammar Nazi" posts that contain spelling or grammatical errors themselves. Sorry! :)

      --

      Guns don't kill people -- people kill people.
      But the guns seem to help a bit. (apologies to Eddie Izzard)
    23. Re:Typo by LordPixie · · Score: 1

      But that's just me. I feel the same way about other weird rules of the English language, like capitalization. Why do we do it? It doesn't change the meaning of things one bit, and you can very easily hold entire written conversations without capitalizing anything. /shrug

      FYI, capitalization makes the job of the reader a lot easier. They help break up sentences. (Along with periods, obviously) Trying to read a paragraph sans any capitals can be quite the headache.

      Likewise, capitals on proper nouns helps distinguish them as such. Now, with context, you can usually figure it out in the end. But it's still a crazy hassle. And in the case of legitimate mistakes, discerning the true meaning of a malformed sentence becomes impossible when one is also throwing away 'convenience' rules such as this.

      Basically, written language is a means to communicate. While it still works without some of the rules, it's nowhere near as efficient. So show a bit of respect for your readers, and don't make them spend five minutes decoding your work.


      --LordPixie

    24. Re:Typo by D.+Bryce+G.+H. · · Score: 1

      When you think about it, the meaning is changed by this mistake. "For more then just gamers" would mean that it was initially for more, but then later on it was just for gamers.

      Sure, the mistake is obvious to you and me, but non-native English speakers may not find it so. And even if you personally don't care, the author may not want to give the impression of carelessness that this mistake implies. I'm sure the site as a whole doesn't.

    25. Re:Typo by Ironsides · · Score: 1

      People think phonetically. That's why we keep screwing up words that don't sound the way they are spelled ("pho"netic, conec"tion" as an example) or words that have the same pronunciation but multiple spellings(they're, their, there). As a native english speaker I have this problem. One reason why I like phonetic languages so much better (such as Japanese).

      --
      Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
    26. Re:Typo by Anonymous Coward · · Score: 0

      It's correcting someone based on a mere technicality

      "Then" and "than" are two completely different words with completely different meanings! How on earth can you class that as a "mere technicality"?

    27. Re:Typo by emilng · · Score: 1

      This is a website for nerds.
      The reason why people complain is because if they misuse a word in their code it probably will throw a syntax error.
      The same goes for capitalization. This is just our way of throwing a syntax error at Hemos.
      Of course some of us have a more obnoxious and abrasive way of doing it than others, just like any IDE you might encounter.

    28. Re:Typo by PhraudulentOne · · Score: 1

      I don't find it a big deal. I just thought I'd snag first post, and since I really don't care about DirectX, I thought I'd whine about the grammar ;)

      --
      You create your own reality - Leave mine to me.
    29. Re:Typo by 88NoSoup4U88 · · Score: 1
      It has come to my attention that most of the non-native-english speaking crowd (which i also belong too) seems to be more aware of -not- making those 'then/than' mistakes , because we are taught the difference (at least I was) when first encountering those words in english class :

      I always wondered if the difference between those two words is also explicitly being taught in the US.

      No troll, just wondering.

    30. Re:Typo by 88NoSoup4U88 · · Score: 1
      Y3s, I d0n't sea why peeple are making such problems whan encountering thoose sentences.

    31. Re:Typo by Anonymous Coward · · Score: 0

      "Geil" means "horny" in German. heh heh

    32. Re:Typo by uglyduckling · · Score: 1

      I tend to pronounce "they're" slightly differently to "their" and "there" precisely because I'm aware that "they're" is a contraction of "they are".
      What's worrying isn't that people 'think phonetically' but that the majority appear blissfully unaware that these homophones are radically different words. I can understand confusion over "practice" and "practise" because it's subtle (and, IIRC, Americal English doesn't even make the distinction; in British English, -ice is the noun: "a band practice" and -ise is the verb: "the band were practising") but to confuse "their", "there" and "they're", and especially the last, is to be completely unaware of what one is actually saying.

    33. Re:Typo by Anonymous Coward · · Score: 0

      Since you are oh, so concerned with there/their/they're & then/than, you might want to practice spelling "the" correctly to help support yer rantin'.

    34. Re:Typo by Anonymous Coward · · Score: 0

      And besides, coding for computers naturally requires more precision than talking to humans.

      why do i have to compensate for your lack of skills? why can't you just write properly in the first place?

    35. Re:Typo by Anonymous Coward · · Score: 0

      I thought it meant "cool"?

    36. Re:Typo by RangerElf · · Score: 1

      It's a semantic error: the sentence, although syntactically correct, had it's meaning changed by the typo.

      Any programmer worth his/her salt knows that semantic bugs are much more difficult to diagnose and correct than syntactic ones.

      -gus

    37. Re:Typo by Profane+MuthaFucka · · Score: 1

      Ummm, it's "YANKING" your chain. My particular fetish happens to be idioms, and since this seems the thread for it, I thought I'd contribute.

      OK, now who will be next? Perhaps it's the guy who hates it when you mix a greek root and a latin suffix on the same word.

      --
      Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
    38. Re:Typo by jsebrech · · Score: 1

      but to confuse "their", "there" and "they're", and especially the last, is to be completely unaware of what one is actually saying

      No, because when you're typing a stream of thought you're thinking in audio and relying on your brain to subconsciously convert that to type. At least that's how most people do it. Obviously people who were born deaf don't think in audio. I agree it's a consequence of not paying much attention to what you're typing (and so appears more often when people are lazy/tired), but more often that not the speaker actually does know the difference between the terms perfectly, but his brain is messing up the conversion to typed text.

    39. Re:Typo by networkBoy · · Score: 1

      See, I guess I don't get it. I think their and there as two different things, so when I type them out they come out correct. It must be the difference in how people are taught to speak and/or write that makes the difference. I had a large ammount of supplimental education in language outside of the public education I was given.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    40. Re:Typo by ultranova · · Score: 1

      Shouldn't feed the trolls, but...

      How does a crowd of geeks not understand basic grammar?

      Why should they ? Why should understanding computers or technology in general give one awesome communication abilities - especially since the time spent on playing around with computers is away from playing around with other people ?

      Like, doesn't every geek recognize the IF... THEN... ELSE logic?

      Propably, along with most other humans on the planet. What has that got to do with english grammar ?

      If you cannot spell very well and/or often cannot use correct grammar then you are just fucking ignorant and you need to recognize this fact.

      AFAIK deficiencies in written communication are not directly linked to lack of knowledge about sexual matters. However, deficiencies in spoken communication might be.

      You lack basic knowledge and for it you should have "I am ignorant" stamped on your forehead daily until you at least achieve above average communication abilities.

      Of course you realize that it is impossible for everyone to have above average skills, due to the definition of the term "average", right ? And you also realize that knowing the definition of "average" is also basic knowledge ?

      It's about time these people went back to third grade to learn basic English.

      Why ? Why should others learn things just because you find their lack of knowledge disturbing ?

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    41. Re:Typo by uglyduckling · · Score: 1
      That should be American English.

      Waiting for the chain-yanking...

    42. Re:Typo by hunterx11 · · Score: 1
      Japanese is phonetic? Then why do they spell tsunami tu-na-mi? Or futon hu-to-n? Seriously though, nobody wants phonetic writing, or else people with different accents would spell things differently. Phonemic writing wouldn't be too bad, although that doesn't rule out words like "phonetic" as long as they're consistent.

      P.S.: Please Slashdot, add UTF-8 support. I'm not asking for quintuple bucky bits, just a reasonable, mostly backwards-compatible standard that extends functionality significantly.

      --
      English is easier said than done.
    43. Re:Typo by hunterx11 · · Score: 1
      Why should understanding computers or technology in general give one awesome communication abilities [...] ?

      How else are they going to program COBOL or AppleScript?

      --
      English is easier said than done.
    44. Re:Typo by KDR_11k · · Score: 1

      Both, actually, depending on context. What does "fuck" mean?

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    45. Re:Typo by dirty · · Score: 1

      Because they don't. Both of those spellings are romanizations of the Japanese alphabets (yes plural, there are two phonetic alphabets). A lot of books will also now spell Tu as Tsu. Futon is spelled Huton when romanized because in Japanese there is no F or H sound, the sound is a mix of the two same with L and R and the cause of many jokes about the way native Japanese speakers pronounce English words. Personally I think Japanese is great for spelling. I know very little, but I can spell a great deal if I can hear the word clearly.

      --

      -matt
    46. Re:Typo by drinkypoo · · Score: 1
      Assuming English is your primary language you really have no excuse, but more importantly the people with the money, power, and influence are mostly pretty smart (whatever else you might say about them) and unless you are otherwise exceptional (athlete, supermodel, stripper) you will never gain their attention except as relates to disdain. In other words, the people most people tend to respect will think they're a fucking moron and will probably go out of their way to avoid them, consciously or sub-. Perfection is not required, but speaking the same language as the other, more intelligent people, goes a long way. If you have a learning disability then you have an excuse, otherwise...

      Note that this is written to the general "you".

      Blogging/commenting with ridiculously poor spelling and/or grammar is the internet equivalent of giving a commencement speech with your pants down and wearing clown shoes. Some people will still take you seriously. Most of them are certifiably insane or have an IQ that sound more like the number of empty dinner plates at a supermodel convention.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    47. Re:Typo by FIGJAM · · Score: 1

      Re: Why should they?
      Spoken and written language is the basic form of human communication. Are any of your excuses justifiable? Apparently, you strive for mediocrity.

      Re: IF... THEN... ELSE logic
      Maybe if I compared it with "IF... THAN... ELSE" it would make it easier for you to understand.

      Re: "sexual matters"
      Have you considered the word "fucking" can be used as an intensive? Take your mind out of the gutter, dickhead.

      Re: "impossible for everyone to have above average skills"
      Geeks are meant to have above average skills. Can you please highlight where I had referred to all average people needing above average skills? Clearly, you did not recognize the fact I was contextually referring to geeks.

      Re: Why should others learn things...
      First, you should learn there is no space between a question mark and the last word of a sentence. Secondly, imagine a world where language matters little. By your logic, we should all be grunting and living in caves. Maybe you mean we should all know how to talk but not know how to write. What a glorious vision you have.

      --
      Do your best, hope for the best, suspect the worst.
    48. Re:Typo by C0rinthian · · Score: 1

      It is my personal belief that the internet will be the death of the english language as we know it.

      One look at the average AIM user's communication skills, or a quick browse through most internet forums will make this obvious. Capitalization, punctuation, even consistent spelling is going out the window. I think the worst I have seen is that 'lol' and smilies are the only punctuation some people use. (Except for the exclamation point. People use that excessively)

      i mean seriously people just write these huge blocks of text stream of conciousness and never try to make sense of their thoughts you know lol its totally impossible for anyone to read but they dont care and call you a grammar nazi if you mention how incomprehensable their attempts at communication are rofl so they just keep doing it and wonder why noone takes them seriously and why the hell does anyone abbreviate 'any' to 'ne' like that one extra letter is so much damn work!!!!1!!1

      It frightens me when I get corporate emails that have such words as "ne" and "ur" in them. I'm not kidding. This stuff deeply worries me.

    49. Re:Typo by ultranova · · Score: 1

      Re: Why should they?
      Spoken and written language is the basic form of human communication. Are any of your excuses justifiable? Apparently, you strive for mediocrity.

      What excuses would those be ? You stated that geeks should have above average communication skills, I asked reasons for why this would be so. Never did I offer any excuses, nor are any neccessary, since, AFAIK, no one needs your approval for their communication skills or lack of them.

      Re: IF... THEN... ELSE logic
      Maybe if I compared it with "IF... THAN... ELSE" it would make it easier for you to understand.

      Human languages, unlike computer ones, don't have a rigid syntax. This is because human beings have rather powerfull error correction algorithms in their disposal, so simple spelling errors don't usually form significant problems in understanding the meaning of the writing in question.

      On the other hand, computers do not have such algorithms (known sometimes as "common sense"), and thus need every dot at exactly the right place; a computer trying to guess what its operator meant will likely guess wrong.

      So no, comparison between these two different languages, made for completely different purposes, does not make things any clearer. Unless, of course, you are trying to imply that you are no better than a computer at parsing text ?

      Re: "sexual matters"
      Have you considered the word "fucking" can be used as an intensive?

      Certainly. Have you considered that literalism can be used to annoy arrogant creeps like you ?

      Take your mind out of the gutter, dickhead.

      Um, I'm not the one using expletives derived from sexual acts and organs here.

      Re: "impossible for everyone to have above average skills"
      Geeks are meant to have above average skills.

      From http://dictionary.reference.com/search?q=geek:

      1. a. A person regarded as foolish, inept, or clumsy.
        b. A person who is single-minded or accomplished in scientific or technical pursuits but is felt to be socially inept.
      2. A carnival performer whose show consists of bizarre acts, such as biting the head off a live chicken.

      Now, unless you meant the carnival performer with "geek", I'd say my point (which was that geeks don't need to have above average communication skills to be geeks) is proven, since communication is propably the most important social skill.

      Can you please highlight where I had referred to all average people needing above average skills?

      Certainly. You established the context of referring to all the people when you said (emphasis mine):

      "I am going to take this opportunity to say to all the people who make mistakes like this "...

      After this, you continued with:

      "If you cannot spell very well and/or often cannot use correct grammar then you are just fucking ignorant and you need to recognize this fact. You lack basic knowledge and for it you should have "I am ignorant" stamped on your forehead daily until you at least achieve above average communication abilities."

      Since you had specified "all the people who make mistakes like this" (which, since all people make mistakes sometimes, equals "all people") as context earlier, your second sentence referred to the same group. The end result of this was that you said that all the people need above average communication abilities, to avoid a stamp saying "I am ignorant" on their forehead, restamped daily.

      Between these two quotes, you also said:

      "Hemos is meant to be amongst the king of geeks, operating Slashdot and all. Maybe Slashdot should be News For Dumbass Illiterate Nerds instead."

      However, there doesn't seem to be any obvious

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    50. Re:Typo by scottj · · Score: 1

      I am a native speaker of English. English is the only language that I speak. I was taught the difference between then and than. I think most people here in the US were taught that difference. I also think that at least 50% of what most people in the US were taught as children was either quickly forgotten or ignored.

      --
      .-.--
  2. And? by Darren+Winsper · · Score: 4, Insightful

    Using DirectX to create a horribly non-standard and ugly interface? Meh, it's been done before.

    1. Re:And? by essreenim · · Score: 1

      I've an idea:

      DirectX9 used to render: a new amazing 1d universe!!

    2. Re:And? by shaka999 · · Score: 2, Interesting

      Guess its all in how you define "standard."

      Looking at dictionary.com the most relevant definition

      "Something, such as a practice or a product, that is widely recognized or employed, especially because of its excellence"

      Now the excellence part is in doubt but I dont' think any sane person will argue that windows DirectX 9 isn't "widely employed." Because most people have access to this platform it is very standard and thus useful to the majority of people.

      Oh, or were you just ranting because you can't use it on your Mac or Linux machine?

      --
      One should not theorize before one has data. -Sherlock Holmes-
    3. Re:And? by Anonymous Coward · · Score: 0

      No, I think he means the UI is not using standard Windows controls. I quite agree with him too - why do people insist on designing ugly or hard to use UIs.

    4. Re:And? by T-Ranger · · Score: 1

      He means that it isnt using MFC controls, frames.... Standard Windows widgets.

    5. Re:And? by Max+Romantschuk · · Score: 1

      Using DirectX to create a horribly non-standard and ugly interface? Meh, it's been done before.

      RTFA. DirectX is also used to render video effects in real time. That's innovation, despite the fact that the interface may well be sub-optimal.

      --
      .: Max Romantschuk :: http://max.romantschuk.fi/
    6. Re:And? by Anonymous Coward · · Score: 0

      1D huh? What's the resolution, 1024x1?

    7. Re:And? by Durandal64 · · Score: 1

      Apple's been doing the same thing with OpenGL for quite a while now.

    8. Re:And? by Darren+Winsper · · Score: 1

      "RTFA."
      I did. I wasn't impressed.

      "DirectX is also used to render video effects in real time."
      And? People have been using videos as textures for years. People have been writing pixel shaders that operate on textures for years. It's rather obvious that you could combine the two.

  3. Perhaps you will come to this conclusion? by delta_avi_delta · · Score: 4, Insightful

    Perhaps there is more use for these cards even at a consumer level?"

    Is it just me, or has almost every second story today had some kind of spurious leading comment tagged on to the end?

    Give me facts dammit, I can make my own opinions from there!

    1. Re:Perhaps you will come to this conclusion? by EpsCylonB · · Score: 1

      Slashdot isn't a news site, its more of an aggregator of tech related stories, as such limited analysis by the submitter is appropriate.

    2. Re:Perhaps you will come to this conclusion? by Anonymous Coward · · Score: 0

      Yes, but must the analysis be so limited?

      I feel a little stupider for having read today's headlines.

      Yes, I meant "stupider."

    3. Re:Perhaps you will come to this conclusion? by slapout · · Score: 1

      Didn't you know? The slashdot editors are secretly working for a hard drive maker. The more comments a story gets, the more hds their parent company has to buy!

      --
      Coder's Stone: The programming language quick ref for iPad
  4. Yeah, maybe by DOS-5 · · Score: 2, Interesting
    Most 3D APIs are good for doing this sort of thing. I think OpenGL would have been a better choice for it though. Although OpenGL is a little behind Direct3D in terms of standard features I still find that it's not only easier to use but generally much faster. I just hate being forced to put absolutely everything into a stupid primitive list.

    Oh and I've found that Direct3D has major issues with modifying and accessing texture data directly, which would be necessary for something like this.

    1. Re:Yeah, maybe by bersl2 · · Score: 1

      Although OpenGL is a little behind Direct3D in terms of standard features

      That's news to me. You got anything to back this assertion of yours?

    2. Re:Yeah, maybe by DOS-5 · · Score: 1

      Until the newer version of OpenGL is available you're going to find most of the extra functionality through OpenGL extensions rather than the API itself, and any extension is not always guaranteed to be there. At least if they had some way to check for capability through the API (like Direct3D does) it would have been made easier on developers.

    3. Re:Yeah, maybe by pmjordan · · Score: 1

      I see a contradition here, emphasis added:
      ...I still find that it's not only easier to use but generally much faster.
      I just hate being forced to put absolutely everything into a stupid primitive list.

      Care to explain how OpenGL immediate mode is faster than Direct3D Vertex Buffers?

      Disclaimer note: I've used both, and am currently using OpenGL due to its open nature.

      Light-hearted flamebait: In addition, if you think OpenGL is easier to use than Direct3D you clearly haven't understood OOP or C++.

      ~phil

    4. Re:Yeah, maybe by Anonymous Coward · · Score: 1, Insightful

      The capacity checking in OpenGL is .. the API which checks for extensions being present. Surely.

    5. Re:Yeah, maybe by Mr.Zong · · Score: 1

      Managed Code in DirectX 9 is like chocalate pie. Or warm bread. It makes my tummy all warm and everything has a nice fuzzy glow.

      The DirectX sdk is my favorite free MS product. I also belive its one of the rare occasions that somebody got OOP to do what it was meant to do, and actually be reusable.

    6. Re:Yeah, maybe by Lumpy · · Score: 1

      but it's worthless for video editing.

      I had a card that was great for this, it was called an "ice" card. and coupled with Adobe AfterEffects it would perform effects processing faster than the dual processor P-III could because it used a processor that was designed for video effects.

      99% of video editing on a PC is not intensive to the point that the video card is able to help. and a 3d video card will certianly not be able to help except for some of the more cheezy effects that scream "amateur home video!"

      Adobe Premiere is the bottom rung of useable video editing. and this does not even touch that nor gives any real advantages to the video editing process.

      Adding eye candy to the creative process does not make things easier for the operator.

      When they can make my FX5700 do the work of fade between two video streams and render back to a file, (something that a video card is NOT designed to do)then I'll be impressed.

      --
      Do not look at laser with remaining good eye.
    7. Re:Yeah, maybe by jinzumkei · · Score: 1

      D3D is harder to use?

      Did you miss school the day they taught OOP?

    8. Re:Yeah, maybe by Anonymous Coward · · Score: 0

      That's pretty funny since nothing in the DirectX API really demonstrates OOP and it makes little use of the functionality of C++ for performance reasons.

      Good work stuffing your foot in your mouth.

    9. Re:Yeah, maybe by Anonymous Coward · · Score: 0

      Why do I get the impression that you two are confusing COM with object-oriented programming? Maybe it's because neither of your comments make the slightest bit of sense otherwise.

    10. Re:Yeah, maybe by mikael · · Score: 1

      At least if they had some way to check for capability through the API (like Direct3D does) it would have been made easier on developers.

      Have you tried 'glGetExtensionString( GL_EXTENSIONS)'?
      This will return a string listing the extensions supported by the current context.
      You can also use GL_RENDERER, GL_VERSION and GL_VENDOR to
      check that hardware acceleration is supported, and to determine the driver
      version and vendor.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    11. Re:Yeah, maybe by pmjordan · · Score: 3, Informative

      Meh, I'll bite. Direct3D uses OOP to the extent that it's actually useful. The various graphics resources (geometry buffers, textures, shaders, etc.) are logically represented as objects. The various different classes of textures are implemented as derived classes that inherit from a 'base texture' class. I suppose instead of calling Direct3DDevice::SetTexture(int, Direct3DBaseTexture*) they could have made SetTexture() a polymorph member function of textures, but either way works practically equally well, and the texture stage index makes more sense in the context of a device than a texture directly.

      Contrast this with doing the same thing in OpenGL:
      1. (if necessary) switch to the correct OpenGL context.
      2. (if necessary) switch to the correct texture stage.
      3. Bind the texture.

      To me, that's an obvious win for the OOP (Direct3D) version, but there you go. OK, so (1) will only be necessary in very special circumstances, but (2) is practically always necessary, avoiding it tends to be more work than not.

      The point of a production library is not to demonstrate design patterns, but to apply the most appropriate techniques to whatever it is abstracting. If you consider a library's API incomplete or inferior just because it doesn't utilise polymorph multiple inheritance from virtual template base classes, you might want to consider a career as a computer science professor, a few of them will actually agree with you.

      I'm also not really sure what C++ features you're missing. OK, so instead of exception handling they use return values, which I personally consider more appropriate in this case. Feel free to disagree on that point.

      You still failed to miss the point I was trying to make: OpenGL's could benefit a lot from a better API. As it is, all the newer features are added-on hacks that add obfuscation by introducing statefulness at the API(!) level.

      by Anonymous Coward

      Good work stuffing your foot in your mouth.

      *chuckles* Ah, kids these days.

      ~phil

    12. Re:Yeah, maybe by DarkMantle · · Score: 1

      Well... My question is, If D3D is go great, why is MS not supporting it in longhorn? Instead they are using the OpenGL based Avalon architecture. Hmm... seems even M$ saw the error in there ways this time

      --
      DarkMantle I been bored, so I started a blog.
    13. Re:Yeah, maybe by Raistlin99 · · Score: 1

      That link says nothing about OpenGL. In fact if you look around you find it say that Avalon is based on DirectX. Nice try but I read links like that.

      --
      I/O, I/O, its off to disk I go, with a read and a write, and a bit and a byte, I/O, I/O, I/O, I/O
    14. Re:Yeah, maybe by Raistlin99 · · Score: 1
      --
      I/O, I/O, its off to disk I go, with a read and a write, and a bit and a byte, I/O, I/O, I/O, I/O
    15. Re:Yeah, maybe by Mac+Degger · · Score: 1

      "of fade between two video streams and render back to a file,"

      Oh, kind of like how you do a textureblend between two or more textures using ramping opacity and render to any surface?

      Had you read the FA, you would have noticed that, hey! Lo and behold: 3DEdit does exactly what you want: with a 5700 (absolute minimum req), it does the work of fading "between two video streams and render back to a file" just shy of real-time.

      So: be impressed.

      --
      -- Waht? Tehr's a preveiw buottn?
    16. Re:Yeah, maybe by TrancePhreak · · Score: 1

      You don't seem to know much about what you're talking about. For a video, you would definitely be using the dynamic pool which would place the texture in AGP memory. Fast modify and fast display. Such things have been the case for years, so obviously you are thinking of D3D3 or something.

      --

      -]Phreak Out[-
    17. Re:Yeah, maybe by DOS-5 · · Score: 0

      Right. Have you actually used this stuff in an actual application? And do you realize how slow it is to access texture memory directly through Direct3D's interface? If I remember correctly, it's especially painful if you have to do it when the data is not allocated system memory. Of course, I remember doing this on a Pentium II based celeron, which sees significant performace hits from high latency operations like this.

    18. Re:Yeah, maybe by TrancePhreak · · Score: 1

      Please re-read my post. I didn't say it was in video. It's not in software either. It's in AGP. You know, the stuff used for dynamic data that the video card can dma into, and you can access quickly with the CPU.

      --

      -]Phreak Out[-
    19. Re:Yeah, maybe by DarkMantle · · Score: 1

      Odd.... since ATI is upset that there current line of cards (including the x series) won't be compatable, but nVidias OGL based cards will be.... don't make sense unless it's OGL based. (can't find links to hardware sites where I saw this before)

      --
      DarkMantle I been bored, so I started a blog.
  5. "Than" by HarveyBirdman · · Score: 1, Redundant

    Geezus... A typo is fine in the body of an article, but at least proof your headlines, people.

    --
    --- Ban humanity.
    1. Re:"Than" by punkass · · Score: 0

      It's spelled "Jesus".

      --
      "Nobody owns the fucking words man." - James Dean
    2. Re:"Than" by punkass · · Score: 1

      Touche.

      --
      "Nobody owns the fucking words man." - James Dean
  6. In the same boat by KirkH · · Score: 2, Interesting

    We're actually considering going this route with an app here at work. It's a GUI-intensive app that spends most of its time drawing to the screen using custom MFC controls. It's fast enough most of the time but begins bogging down when we try to push through too much data.

    Anyone have any experience going the DirectX route? Would it possibly be faster than what we're doing today? I assumed from my experience with the interfaces on games (Unreal Tournament, etc) that DX would be slower.

    1. Re:In the same boat by chris09876 · · Score: 2, Interesting

      One of the issues (especially if you're planning on deploying the app) is that your customers will need graphics cards. I know it sounds obvious, but a company I worked for about 2 years ago did the same thing. Most of their customer machines didn't have current graphics cards, and they were unwilling to buy them (which is strange, seeing as the software was selling for like $10,000). In the end, we ended up just giving away an nvidia card with every license. It worked, but that's an issue you should probably be aware of. We weren't, and it caught us off guard.

    2. Re:In the same boat by argent · · Score: 1

      Use OpenGL, it's a better API, works on more video cards, and works on more than just Windows boxes.

    3. Re:In the same boat by KirkH · · Score: 1

      It's an in-house app developed for company use only. We don't deploy to off-site customers, so we have some control over what hardware it's run on. Current minimum gfx card is a GeForce4MX. Others in the mix are Radeon 9700s and GeForce 5900s.

      What was your experience with your apps performance compared to regular 2D?

    4. Re:In the same boat by Anonymous Coward · · Score: 0

      "works on more video cards" ? Lol
      Thats not what my 40% failure rate logs of my game tells me.

    5. Re:In the same boat by Anonymous Coward · · Score: 0

      As a fellow AC, I'd just like to point out that you really need to back things like that up. 40% failures using OpenGL sound like either you're using something new in the API and the systems aren't up to date, a lot of your users have older cards, you don't know what you're doing, or your comment is just noise.

      But like I said, you'd need to say more before anyone can make an accurate judgement about your comment.

    6. Re:In the same boat by arkanes · · Score: 1
      Fix your crappy rendering algorithms :p Seriously, algoithmic problems are probably your biggest enemy. Especially if you're basing everything off of MFC, which doesn't lend itself to optimized drawning. I can't possible emphasize how much you shouldn't re-produce the entire UI in DirectX.

      Have you actually benchmarked and you're sure it's drawing thats the problem? The only time I've ever seen this has been in very complicated 2d visualization and graphing applications (stuff like MRE renders). Every other case where the "GUI was slow" was really a combination of poor drawing code (one application I saw re-painted 5 times for every data update) and poor algorithm choice/implementation. Switching to DX might highlight some of those problems for you.

    7. Re:In the same boat by KirkH · · Score: 1

      Have you actually benchmarked and you're sure it's drawing thats the problem?

      Yes and yes. You would not believe the amount of real-time data we have to display...while polling for more data on six sockets...while remaining responsive to extremely active users. The one call that takes the most time is DrawText(). Most of the time the app is fine, it's just when the data really floods in that we get overwhelmed. But that also happens to be the most critical time for our users.

      We have profiled and optimized. There are a few more non-trivial optimizations I've thought of, but they'll take some time to implement.

      I can't possible emphasize how much you shouldn't re-produce the entire UI in DirectX.

      This was what my gut was telling me, but I really didn't have enough experience with DX to back it up.

    8. Re:In the same boat by johannesg · · Score: 1
      The one call that takes the most time is DrawText(). Most of the time the app is fine, it's just when the data really floods in that we get overwhelmed.

      You should draw less, then. On a reasonably modern machine DrawText() can fill the screen in a frame, so if it is slow you are either:

      - Drawing stuff that is never actually displayed because it will be gone before the frame is even refreshed.

      - Drawing stuff that isn't even on the screen in the first place (either off the side, or hiding underneath other windows).

      - Drawing multiple items whenever a single item changes, which is obviously highly inefficient.

      By the way, I obviously have no idea what your code looks like but I found that the conversion for doubles in sprintf() is actually the slowest part of my code, instead of the drawing of the converted string. Without that conversion I can convert and write out 180,000 values per second, with the conversion no more than 50,000.

    9. Re:In the same boat by arkanes · · Score: 1

      Have to agree here. DrawText() is a very slow call because it tries to produce high quality text. If you're willing to dispense with stuff like kerning, anti-aliasing and, Unicode support, you can roll your own text output in just a few lines of code that's orders of magnitude faster. However, I strongly suspect that your problem is too many calls to DrawText() rather than DrawText() being too slow.

  7. And?-Port a PC. by Anonymous Coward · · Score: 0

    "Using DirectX to create a horribly non-standard and ugly interface? Meh, it's been done before."

    So how much Mac Video Editing software runs on PCs?

  8. Sys requirements... by gandell · · Score: 1
    "Nvidia GeForce FX 5700 is the bare minimum."

    I guess I was expecting a little more for such high video card requirements. I just don't see the benefits of this as compared to other video editing software. Anyone care to enlighten me on what this can do that others cannot?

    --
    Mercy was given to me by Christ...I must give the same to others.
    1. Re:Sys requirements... by 0123456 · · Score: 1

      "Anyone care to enlighten me on what this can do that others cannot?"

      You can add fancy 3D effects to your home movies, just like a real wedding video editor :) !

    2. Re:Sys requirements... by fudgefactor7 · · Score: 1

      Near as I can tell it's a two-fold requirement that makes DVDoctor need the 5700... (1) CineFX Engine version 2.0 and (2) Shader Model 2.0b or better, both those are only available in the 5700 or newer Vnidia cards (the 5600, for instance, has CineFX 1.0).

    3. Re:Sys requirements... by Anonymous Coward · · Score: 0

      nothing really.

      it uses Dorext X for the effect PREVIEWS only. it will not use the video card to speed up rendering time.

      It's really a worthless feature only suitable for those that have a problem with waiting or visualizing their own effects without seeing it in full 30 FPS.

      edius and premiere will let you scrub the timeline and show you at frame by frame the transition effects.

      the other problem is that there is a good chance that this software will NOT give you the same thing you see on screen as you get in your final rendered file.

      it's low end, stay away from it.

    4. Re:Sys requirements... by Anonymous Coward · · Score: 0

      It will also let you do realtime 3d fades and wipes, and other fancy effects.

      You could also add 2d video to a 3d scene, right inside your editor. Discreets editor will allow you do this.

    5. Re:Sys requirements... by SenseiLeNoir · · Score: 3, Informative

      Currently, Transitions use a lot of software rendering techniques for generating effects such as transparency, 3D flyovers, and composition.

      Traditionally, using software rendering, a simple 10 minuite clip can take 1 hour to render. Just over the weekend, I created a 8 minuite "moving slideshow" video clip from Still photos, and titles, which consited of photos gently moving in and out, and cross fading, and titles being added to it. A very simple composition task, yet it took my Athlon 2500+ over 40 minuites to render frame by frame into High Quality MPEG2 for DVD using software rendering.

      Few years ago, it was suggested that maybe a 3D card can be used to assist in that, so the blunt of the rendering was done on a 3D card, and then frame by frame captured from the frame buffer to create a final AVI/MPEG of the composition.

      The presumption was that frames of the video or Stills can be used as Textures, and the power of the Graphics card to render it all

      Also it can be used for Real-Time composition of effects, as you can hook up a video recorder to the output, and directly record onto tape.

      This technology was used extensivly in the Matrox RT2000 and beyond. The RT2000 was a professional video editing suite which consists of a Modified Matrox G400 graphics card (called the G400 flex) and a RT2000 video in/out card, which did realtime DV/MPEG encoding/decoding, and had firewire/analogue connections.

      The RT system used the Matrox G400 Flex to perform the realtime compositing and rendering, and is powerfull enough to do the same effects in realtime, then send back to the RT card to directly send to DV tape, or MPEG2 file.

      Then in 2000, ATi shown a proof of concept software using a normal Radeon card to render two video sequences onto a spinning cube in realtime, which was really stunning to look at.

      So i assume this is further development is the realisation of this proof of concept.

      As for WHY all this is nessasary, well for professional video editors, it gives the ability to have instant high quality previews, and fast rendering, which saves so much time, hence increases productivity.

      --
      Have a nice day!
    6. Re:Sys requirements... by homer_ca · · Score: 1

      "it uses Dorext X for the effect PREVIEWS only. it will not use the video card to speed up rendering time."

      That makes sense since AGP is essentially a one way interface. It's fast for sending data to the video card, but slow as hell if you want to read a rendered frame off the video RAM. Maybe PCI express will change that.

    7. Re:Sys requirements... by Hamled · · Score: 1

      I'm quite a bit surprised that this hasn't been done already. Academics and scientists are already using modern GPUs to speed up scientific applications and other non-visual calculations by enormous amounts.
      If they can jump to the idea of doing non-visual work on the GPU, it's a surprise they didn't think of rendering video with it...

    8. Re:Sys requirements... by SenseiLeNoir · · Score: 1

      But it IS being done already.. the RT2000 i mentioned in my post earlier.....

      --
      Have a nice day!
  9. CoreImage by cjwl · · Score: 5, Informative

    Check out Apple's upcoming CoreImage system if you're interested in uses of a video card for things other than video games:

    http://www.apple.com/macosx/tiger/coreimage.html/

    1. Re:CoreImage by shaka999 · · Score: 2, Funny

      Whew, I was starting to doubt the power of slashdot. I had read 5 posts without a mac reference.

      --
      One should not theorize before one has data. -Sherlock Holmes-
    2. Re:CoreImage by flabbergast · · Score: 2, Informative

      If you really want to get away from video games you should also check out GPGPU. Its a site dedicated to general processing on GPUs. There is also a lot of research done in this area, such as a DB run on a graphics card as well as a lot computational geometry problems. Also, Stanford has developed a more straightforward C-like language to do GPGPU. Pretty cool stuff.

    3. Re:CoreImage by Blakey+Rat · · Score: 1

      Yeah, but in this case it's actually relevant. The post is about using video cards to do something more than games, and Apple's been doing that for, what, 4 years now.

    4. Re:CoreImage by NardofDoom · · Score: 1

      Where do you think Microsoft got the source code?

      --
      You have two hands and one brain, so always code twice as much as you think!
    5. Re:CoreImage by Anonymous Coward · · Score: 0

      I was doing this on a Mac with Radius DSP cards in 1992. This isn't new.

    6. Re:CoreImage by Tim+Browse · · Score: 1

      Meh. Apple and Microsoft have been using video cards for 3D that isn't games related for a lot longer than 4 years.

  10. Wake up! by NYhXc · · Score: 4, Funny

    WOW, that's the ugliest interface I ever saw at a video editing program!

    --
    This is what I am
    I can't make it stop
    No matter how much I wanna change
    I can't make it go away
    1. Re:Wake up! by Anonymous Coward · · Score: 0

      Totally. And the review said the interface had major functional mistakes and omissions.

      Use a technology if it gives a real benefit. Don't use it because it is there. I can't imagine writing a 3D interface library was easier than optimising a decent 2D interface system as already provided by Microsoft.

      I'd have liked to have seen this put up against iMovie on a Mac.

    2. Re:Wake up! by Nogami_Saeko · · Score: 1

      I think the final page of the review said it best "Tenomichi's 3D Edit is a curious beast, and a very British kind of editing application."

      Lots of style, not so much substance. I'll stick with Avid.

      N.

      --
      "Nothing strengthens authority so much as silence." - Charles de Gaulle
    3. Re:Wake up! by Anonymous Coward · · Score: 0

      The shitty part is that if an opensource project tries to make a similar video editor, people will point to this and say "Your interface sucks, make it like 3DEdit", just like they do Gimp vs. Adobe.

      Not because its better, just because its the only thing they know.

    4. Re:Wake up! by SenseiLeNoir · · Score: 1

      Being British, I didnt understand how the link was made that:

      "very British kind of editing application" =
      "Lots of style and not so much substance"

      --
      Have a nice day!
    5. Re:Wake up! by Anonymous Coward · · Score: 0

      Except that the gimp's interface does in fact suck ass.

    6. Re:Wake up! by Anonymous Coward · · Score: 0

      That's a really dumb statement. Seriously, think before you type. People clone interfaces because they're GOOD. Photoshop's UI is great; the GIMP's sucks.

      And 3DEdit is hardly a standard, to say the least.

  11. OpenGL by Glock27 · · Score: 5, Insightful
    OpenGL stands for "Open Graphics Library". Microsoft did Direct3D as a way to lock 3D content into the Microsoft platform. Only id Software's stance on OpenGL for gaming saved the day. At the time, even Microsoft admitted that OpenGL was more appropriate for "professional" 3D apps like CAD. Now I'm sure they'd like to lure developers into using Direct3D for professional apps, just as this developer has done.

    Developers should use OpenGL in preference to Direct3D if they want cross-platform compatibility, or simply to use a better API. One way to do this that provides a lot of flexibility is to choose a high-level scene graph library that uses OpenGL or Direct3D at a low level.

    OpenGL apps run on Windows, MacOS and Linux. OpenGL has always been "For More Than Just Gamers".

    --
    Galileo: "The Earth revolves around the Sun!"
    Score: -1 100% Flamebait
    1. Re:OpenGL by Anonymous Coward · · Score: 2, Informative

      The benefit to DirectX is that it does so much for the developer, it takes care of sound/input/networking. All of which aren't fantastically easy to recreate, unfortunately.

      When a DirectX game gets ported to OS X or any other platform you'll often find that the multiplayer is limited to the platform you're using.

      Perhaps someone can suggest some other libraries/frameworks for input/sound/networking. There's GLUT for input, but it's pretty simple so it might not work for everyone.

    2. Re:OpenGL by Darren+Winsper · · Score: 0, Troll

      OpenGL is only a graphics library. Its comparison is Direct3D. For the rest of DirectX, there's SDL, although I have no idea how they compare.

      As for networking, I don't know of any decent games that don't suffer from bad netcode that use DirectX for the networking layer.

    3. Re:OpenGL by 91degrees · · Score: 1

      For the rest of DirectX, there's DirectX. The control and sound parts of a game are such a small portion that they should be easy to replace for other systems.

    4. Re:OpenGL by Anonymous Coward · · Score: 0

      Perhaps someone can suggest some other libraries/frameworks for input/sound/networking.

      Well, you can try OpenAL for sound, and OpenTNL or RakNet for networking. You can use SDL for platform independent main(), window management (well, one window), and input (keyboard, mouse, joysticks).

    5. Re:OpenGL by Glock27 · · Score: 1
      The benefit to DirectX is that it does so much for the developer, it takes care of sound/input/networking. All of which aren't fantastically easy to recreate, unfortunately.

      They also aren't fantastically hard to recreate. There are plenty of third-party cross platform sound, input and networking libraries.

      Regardless, in this case we're discussing a graphical application.

      When a DirectX game gets ported to OS X or any other platform you'll often find that the multiplayer is limited to the platform you're using.

      Or not. World of Warcraft comes to mind, for instance.

      Perhaps someone can suggest some other libraries/frameworks for input/sound/networking. There's GLUT for input, but it's pretty simple so it might not work for everyone.

      OpenML and OpenAL are two possibilities. Another thought might be to use a modern programming environment like Java, and use its abstracted sound, input and networking along with OpenGL. You could always write your own wrapper library in your language of choice as well. You could also use a third-party cross platform game engine like the Torque engine that supports OpenGL.

      Here's a good link for those that'd like to learn more about OpenGL in general.

      --
      Galileo: "The Earth revolves around the Sun!"
      Score: -1 100% Flamebait
    6. Re:OpenGL by robocrop · · Score: 5, Insightful
      Filtering through the "open source" - and therefore anything with the word "open" in it - fanatacism:

      Microsoft did Direct3D as a way to lock 3D content into the Microsoft platform. Only id Software's stance on OpenGL for gaming saved the day.

      First, while I certainly won't defend MS's business practices, it's more than a bit short-sighted to say MS only created D3D to "lock" developers onto Windows. MS wanted to grow Windows as a gaming platform (beyond crap like WinG) so they made their own accelerated API. One could certainly argue that the existence of D3D has pushed OpenGL to stay modern and competitive, so has been twofold beneficial.

      Second, where does this nonsense about id saving OpenGL come from? OpenGL has always had plenty of users - as you mention it is consistently used in CAD tools. There is no valid reason, other than fanboyism, to believe that OpenGL would have died if Carmack hadn't used it in his games. And there are other people who have used OpenGL to make their games work on multiple platforms (which, by the way, is usually a very hard sell to your publisher).

      Developers should use OpenGL in preference to Direct3D if they want cross-platform compatibility, or simply to use a better API

      What a smooth, effortless transition from fact to propaganda.

      As a person who has written numerous game engines, I can attest to the fact that OpenGL is - for me - not a better API. It is convoluted and over-complicated by the very fact that it is an "open" standard, decided upon by a committee of people who wouldn't know good design if it bit them in the rear.

      Just the fact that most of the features easily found in D3D cannot be accessed in OpenGL, years after their invention, without the use of custom extensions is enough to throw me off the API.

      If you want to use OpenGL that's your right. But it is not an objectively better API any more than Mac is objectively better than PC, Linux objectively better than Windows, or any of the other /. propaganda that we consistently read.

    7. Re:OpenGL by gstoddart · · Score: 1
      Developers should use OpenGL in preference to Direct3D if they want cross-platform compatibility, or simply to use a better API. One way to do this that provides a lot of flexibility is to choose a high-level scene graph library that uses OpenGL or Direct3D at a low level.


      Well, sadly, needing to support a Microsoft platform often makes people decide to go a primarily Windows route.

      We'd all love to see our companies not lock into Microsoft's non-standards, but the unfortunate reality, is management and reality frequently make it a non-choice.

      In many cases, it's just easier to do it on a Microsoft API 'cuz that's the skills you have in house or management decrees it must be so.

      --
      Lost at C:>. Found at C.
    8. Re:OpenGL by Darren+Winsper · · Score: 1

      My point is that when comparing DirectX with OpenGL, you don't get the complete picture. I'm not arguing against using DirectX where appropriate, it's just that complaining OpenGL doesn't handle sound is a bit silly.

    9. Re:OpenGL by GameMaster · · Score: 1

      As someone who has actually programmed with both APIs (including multiple earlier versions of DirectX) I have to take exception to the blanket statement "or simply to use a better API". While this may have been true with previous versions of DirectX (especially pre-DirectX 7) it really isn't true anymore. Microsoft has learned, through painful trial and error, how to create an easy to use graphics API. At this point, which one is better has really become a matter of personal taste more than anything else. In fact, on most graphics programming forums asking which one is better or putting up threads that debate the issue is strictly forbidden because it doesn't serve a practical purpose anymore. The only thing it can lead to is a flame war.

      As for cross-platform compatibility, the simple fact is that OpenGL has DirectX beaten in that regard. Things like WineX have helped to neutralizes this to an extent, but for the most part, OpenGL really does beat DirectX here. There is a corollary to this thought. For much of the purpose that DirectX was developed for in the first place, namely pro-level game development, cross-platform compatibility really doesn't matter. Like any business, what commercial game companies care about is making as much profit as possible from their product. As far as the game industry is concerned, Linux has been proven to be a non-existent market. To use your own example of Id software, very shortly after the game's release (and to this day in some places that still have it in stock) you could pick up a copy of the tin box "Linux" version of Quake III: Arena for almost nothing because very few people were interested in buying it (As a side note, supposedly you can pick up this copy and download the windows executables needed to run the game on a windows box. Though, it's been so long since the game came out that even the windows boxed version of the game might be that cheap now). In the end, so few people bought the Linux version of Q3:A that they didn't even make back the cost of producing it.

      At some point in the future this might change and Linux might become a respectable game market but by that time any game made now or in the near future will have been off store shelves for a while so present day game company don't really care. A market that Linux can claim growing relevancy is in professional tools, but then this was never the stated purpose of DirectX and any pretenses that Microsoft might make to improving the use of DirectX in the world of pro-level development apps is just them taking advantage wherever they can (Something any good business would do). How realistic those pretenses are is debatable.

      -GameMaster

      --

      Rules of Conduct:
      #1 - The DM is always right.
      #2 - If the DM is wrong, see rule #1
    10. Re:OpenGL by Anonymous Coward · · Score: 0

      Or not. World of Warcraft comes to mind, for instance.

      World of Warcraft doesn't use DirectX for it's networking, nor does Unreal Tournament 2004. They use DirectX for pretty much everything else on Windows and OpenGL and whatnot on OS X or Linux.

      What I was referring to was games like Dungeon Siege, Age of Mythology, Rise of Nations, which use DirectX for pretty much everything. Not surprising as they are Microsoft Games, but the OS X ports have no OS X -> PC networking, it's PC -> PC, OS X -> OS X.

    11. Re:OpenGL by jinzumkei · · Score: 1

      wtf "id Sotware's stance on OpenGL for gaming saved the day" for who? OpenGL did not NEED saving. There are plenty of OpenGL developers who used openGL. Graphics isn't all about gaming, son. Just about the entire scientific visualization community uses openGL.

    12. Re:OpenGL by Anonymous Coward · · Score: 1, Insightful

      Good luck finding a modern video card with OpenGL drivers in a world where gaming didn't make it profitable to produce an OpenGL implementation.

    13. Re:OpenGL by Enrico+Pulatzo · · Score: 1

      I think the parent was simply speaking from the (quite common) point of view that computers are for little more than video games. Hence, any software package, platform, or tool is immediately viewed in comparison to gaming, and often judged in that respect.

    14. Re:OpenGL by archen · · Score: 1

      Second, where does this nonsense about id saving OpenGL come from?

      Not to disagree with you, but I wonder if graphics card companies (ATI and Nvidia anyway) would even bother supporting OpenGL if there wasn't even a single game that required it? I doubt OpenGL would have died, but I wouldn't be surprised if OpenGL would have become a 'novelty' thing to suport more for nitch video cards. And before anyone pipes in with "but Apple uses OpenGL", I'd point out that ID had their foot in the door for quite a while before Apple moved to Unix. I'm not sure how many other game companies use OpenGL (because I haven't seen any myself), but I doubt they would have been enough by themselves.

    15. Re:OpenGL by Funk_dat69 · · Score: 1
      OpenGL is - for me - not a better API. It is convoluted and over-complicated by the very fact that it is an "open" standard, decided upon by a committee of people who wouldn't know good design if it bit them in the rear.

      What a smooth, effortless transition from opinion to propaganda.
      most of the features easily found in D3D cannot be accessed in OpenGL, years after their invention, without the use of custom extensions is enough to throw me off the API.

      I can see why people use D3D for a game on a windows machine. The new features appear sooner so you can use them sooner. That's one of the benefits of D3D. But, of course, that's not the whole story. For a game, standards and reliability don't matter.

      However, many companies prefer something mature, open, and standard before undertaking the huge task of moving their massive applications onto the new features. It's very important that the ARB get it right and this takes time.

      Take the new Framebuffer_object extension for example, it took a lot of time and compromise to get it completed, all the while D3D had similar ability to access textures/buffers, but the final FBO design, IMO, is top notch all around.

      Also, rather resent the comment about GL developers not knowing good design. Tell that to Mark Kilgard, Allen Akin, or Michael Gold. I'm sure they could explain any problems that you might have understanding the GL Spec.
      --
      FUNK!
    16. Re:OpenGL by Anonymous Coward · · Score: 0

      ATI nVidia

      That wasn't hard.

    17. Re:OpenGL by Anonymous Coward · · Score: 1, Interesting

      The popular and affordable consumer-level graphics cards 'supported' OpenGL to the extent that they ran the functions Quake used well. Maya has gone so far as to quit using particular features ("menu plane") because cards didn't bother to support them because Id didn't use them.

      Why are you so quick to discount their impact? OpenGL would not be readily available and affordable if it wasn't for id software.

    18. Re:OpenGL by MnkyKnifeFghtr · · Score: 1

      Wow, you must have spent a long time loading up that reply.

      OpenGL lags far, far behind Direct3D with regard to simple things like multiple render targets, and pbuffers are still a WGL extenstion. The OpenGL 2.0 spec was over due by more than a year. They finally got on board with vertex/index buffer objects last year, and guess who's interface it was modeled after. (DirectX)

      They want to "lure" developers into using Direct3D? Developers work with Direct3D when they want an API that is actually decent to work with, has a good CAPS interface, actually supports all of the features of modern cards, and is constantly being upgraded. If the ARB moved any slower we'd still be doing software T&L.

      Seriously, put down the "open-pipe".

    19. Re:OpenGL by jinzumkei · · Score: 1

      You poor soul, Never heard of SGI huh?

    20. Re:OpenGL by Schnapple · · Score: 1
      Only id Software's stance on OpenGL for gaming saved the day
      There are only two reasons OpenGL is used in gaming at all:

      1. id Software's games and any game they licensed the engine for. This does include quite a few games, but far from the majority. Also, Carmack has stated that frustration with OpenGL 2.0 was the closest to going to Direct3D he's ever been.

      2. Games which are concerned with cross-platform compatibility. Consoles are a different kettle of fish, but on the "computer" side of the fence, there's not many games which concern themselves with this. If your game is not going to be released on a console, you can still target 95% of the market and stay on Windows only.

      You speak of Direct3D as if it was an evil scheme by Microsoft to destroy non-Windows gaming, but why would Microsoft put out an API on platforms they're not trying to sell? Could Microsoft botch OGL 2.0 to the point where even hardened developers despise it?

    21. Re:OpenGL by IamTheRealMike · · Score: 1
      First, while I certainly won't defend MS's business practices, it's more than a bit short-sighted to say MS only created D3D to "lock" developers onto Windows. MS wanted to grow Windows as a gaming platform (beyond crap like WinG) so they made their own accelerated API.

      Why did that mean replacing OpenGL, which at the time game developers like Carmack were perfectly happy with. In fact Carmack and others roasted the first versions of Direct3D, and petitioned Microsoft to release the OpenGL MCD.

      GameDev magazine reviewed the two APIs in the early days and concluded Microsoft should just discontinue Direct3D altogether. OpenGL was clearly and unambiguously the better technology and it's widely regarded that it wasn't until DirectX 8 that it caught up. Yes, after Microsoft squashed them out of the market it stagnated: what a surprise. Just like Netscape Navigator stagnated after Microsoft killed the revenue stream from it.

      One could certainly argue that the existence of D3D has pushed OpenGL to stay modern and competitive, so has been twofold beneficial.

      Microsoft dropped OpenGL support entirely as soon as Direct3D started development. It didn't ship with Windows 95 at all originally. They went out of their way to kill OpenGL, so quite how that was "beneficial" to it by providing competition I do not know. Competition would have been if both OpenGL and Direct3D were fully supported on Windows, but they were not. It was never a fair fight, so to reach this conclusion is ridiculous.

    22. Re:OpenGL by robocrop · · Score: 1
      Why did that mean replacing OpenGL, which at the time game developers like Carmack were perfectly happy with

      As I said, I won't attempt to defend MS's business practices. But so you know, MS didn't do anything explicitly to kill OpenGL. They simply stopped directly supporting it to focus on their own API. They developed an alternative. This itself is not a destructive action, and is in fact the very heart of a competitive marketplace.

      GameDev magazine reviewed the two APIs in the early days and concluded Microsoft should just discontinue Direct3D altogether

      I believe at the time GameDev also ran articles on creating "next generation voxel engines". In other news, Bill Gates claimed nobody would need more than 640K of memory; IBM thought PCs were "a fad", etc. Oh, and recently we were told that Firefox would never be a competitor in the browser market. Don't believe everything you hear. D3D went through some extremely nasty iterations, but has emerged as a very stable and useful API (as has most of the rest of DirectX).

      OpenGL was clearly and unambiguously the better technology and it's widely regarded that it wasn't until DirectX 8 that it caught up.

      What a hyperbolic statement. OpenGL was better than a new, virtually untested technology? Shock.

      Yes, after Microsoft squashed them out of the market it stagnated: what a surprise.

      A demonstrably false statement: OpenGL is alive and thriving today, so nobody "squashed them out of the market". And OpenGL has mostly stagnated because of the nature of open standards and the weight of having to support so many disparate fields. Having used both APIs I, personally, find D3D to be easier to manage. But the choice is still there, so there's no need to exaggerate.

      Microsoft dropped OpenGL support entirely as soon as Direct3D started development. It didn't ship with Windows 95 at all originally. They went out of their way to kill OpenGL, so quite how that was "beneficial" to it by providing competition I do not know

      More hyperbole and propaganda. MS simply stopped actively supporting it. One can easily download the OpenGL libraries (just as one normally has to do for other operating systems), and GL apps still compile in VC.

      Competition would have been if both OpenGL and Direct3D were fully supported on Windows, but they were not. It was never a fair fight, so to reach this conclusion is ridiculous

      Really? So, by your argument, OpenGL is not competitive because D3D "isn't supported" on SGI workstations.

      Odd how people like you are for competition, unless it's competition by someone you don't like. D3D is a very useful API, and has been beneficial for the game development industry.

    23. Re:OpenGL by Funk_dat69 · · Score: 1
      MS didn't do anything explicitly to kill OpenGL.

      Right...try looking up Fahrenheit. MS had no intention of persuing it. It was, in essence, a thinly veiled attack to kill OGL. Almost succeeded too.
      And OpenGL has mostly stagnated because of the nature of open standards and the weight of having to support so many disparate fields.

      Stop spreading this crap, seriously. Yes, the ARB moves slowly, but that does not equate to stagnation. There is a whole world outisde of windows gaming, y'know.
      One can easily download the OpenGL libraries (just as one normally has to do for other operating systems), and GL apps still compile in VC.

      True, although it's essentially a big driver hack getting all the new GL stuff supported. Nothing unethical there by MS, though, for once - business is business.

      --
      FUNK!
    24. Re:OpenGL by Glock27 · · Score: 2, Interesting
      What a smooth, effortless transition from fact to propaganda.

      Gee, I guess I should have added an "IMNSHO".

      As a person who has written numerous game engines, I can attest to the fact that OpenGL is - for me - not a better API. It is convoluted and over-complicated by the very fact that it is an "open" standard, decided upon by a committee of people who wouldn't know good design if it bit them in the rear.

      I certainly disagree with this statement. I suppose you could make an argument that a C API vs. COM is a matter of taste. I think the simplicity of the C API (which is also slightly more efficient) is elegant.

      Just the fact that most of the features easily found in D3D cannot be accessed in OpenGL, years after their invention, without the use of custom extensions is enough to throw me off the API.

      The counterpoint to this is that hardware companies using OpenGL can expose new functionality without ARB approval. That has many beneficial effects, including the ability of game developers to use said new features in production games before the ARB gets around to deciding on the "best" official implementation.

      DirectX developers, on the other hand, get to wait for Microsoft to release a new DirectX version. Guess which I find preferable?

      If you want to use OpenGL that's your right. But it is not an objectively better API any more than Mac is objectively better than PC, Linux objectively better than Windows, or any of the other /. propaganda that we consistently read.

      I'd say there are excellent cases to be made that "Mac is better than PC" and "Linux is better than Windows". However, the real problem is that "better" is a vague term. I should have been more specific. Let's try again:

      OpenGL is a more elegant, leaner, and better designed API than Direct3D. Its cross-platform availability is simply icing on the cake. OpenGL will ultimately bury Direct3D. All IMNSHO, of course.

      Happy now? :-)

      --
      Galileo: "The Earth revolves around the Sun!"
      Score: -1 100% Flamebait
    25. Re:OpenGL by Glock27 · · Score: 1
      World of Warcraft doesn't use DirectX for it's networking, nor does Unreal Tournament 2004. They use DirectX for pretty much everything else on Windows and OpenGL and whatnot on OS X or Linux.

      What I was referring to was games like Dungeon Siege, Age of Mythology, Rise of Nations, which use DirectX for pretty much everything. Not surprising as they are Microsoft Games, but the OS X ports have no OS X -> PC networking, it's PC -> PC, OS X -> OS X.

      That sounds like excellent justification for not using DirectX for networking. Thanks for the information.

      --
      Galileo: "The Earth revolves around the Sun!"
      Score: -1 100% Flamebait
    26. Re:OpenGL by drinkypoo · · Score: 1

      Microsoft doesn't even do the opengl drivers, except the software renderer. They come with the video card driver.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  12. Has it really gotten to the point by the_skywise · · Score: 3, Insightful
    That it's faster to render the 3D controls than to do a 2D paint of them? Even the article points out that it restricts the user to specific hardware configurations and shuts out traditionally popular cards for video editing. All for a "purty" interface.
    The underlying workings of 3D Edit mean that it is picky what platform it runs on. There's a long list of compatible graphics cards on Tenomichi's website at http://www.tenomichi.com/Compatible.htm. Essentially, a DirectX 9 adapter is required, which currently doesn't include any of Matrox's graphics cards.
    1. Re:Has it really gotten to the point by MyIS · · Score: 0

      Today's videocards have their own CPU (aka GPU), capable of crunching all sorts of numbers in a parallel fashion. Thus, a lot of useful things can be done faster, or at least as fast on the GPU, than the main CPU - at the very least you are letting the main CPU do something else meanwhile. That's what the article points out.

      In general, 3D cards get to do more and more "conventional" 2D graphics tasks nowadays, Apple's Quartz being one of the examples.

      --
      http://zero-to-enterprise.blogspot.com/
    2. Re:Has it really gotten to the point by Jimmy+The+Leper · · Score: 1

      Well, if your 2d images of controls are in system memory, then yes, it is MUCH faster to just draw a textured quad. If both were kept in video memory, then I suspect the difference is speeds between a straight blit and drawing a textured quad would probably be negligable (compared to a blit from system memory).

      I don't really know much about graphics hardware performance except for that unless you're using many fancy pixel shaders the biggest bottleneck on a graphics card is the AGP bus.

      --
      -You're only as clean as your towel.
    3. Re:Has it really gotten to the point by the_skywise · · Score: 1

      But for 2D interfaces you don't blit the entire screen. Only the portions that change (and the mouse drawing/redrawing is handled in hardware). That's why there's all this built-in functionality in the Windows GDK to handle clipping and redraw areas and such.

      For a 3D interface, you're pretty much guaranteed of having to redraw the entire screen. Now that's doable with a 3D card and you have the same performance. But as I pointed out, it knocks off certain other users that have "non-approved" cards or older hardware (which is almost always non-approved after a year or so)

      I'm not against 3D rendered interfaces (they're cool for games and fancy displays) but I question the need for such a beast on a video editing tool.

      It also breaks UI "law". The interface is no longer consistent with Windows so it requires some effort on the part of the user to learn new interactions. (Though in this techno-savvy society I don't think that's as big of a concern).

      Or to put it more simply: It's a whiz bang feature that adds a nice coat of gloss to a product but cuts off a percentage or potential customers by the sheer hardware requirements and/or custom interface.

    4. Re:Has it really gotten to the point by Anonymous Coward · · Score: 0

      Is it really such a surprise that today's cards can render a simple 3D interface faster than draw a 2D one?

      I mean, look at the advances in most graphics cards over the last few years. The vast majority of them have been for 3D, and most of them for games that now push scenes much more complex than an interface like this.

      It seems that this isn't at all about a "purty" interface but rather about creating an environment that takes advantage of current graphics hardware to offload a fair amount of work from the CPU and speed things up at the same time.

      The problem in doing this is that all of the UI elements have to be created from scratch, and won't be common with anything else. The end results will have quirks by default.

      What seems more unforgiveable is the lack of output options mentioned in the review. Hopefully that'll get sorted out over time.

      As for restricting the user to a minimum hardware configuration, that ain't new. It happened when quartz arrived in OS X, and MS are set to do the same thing with Longbow...

    5. Re:Has it really gotten to the point by Jimmy+The+Leper · · Score: 1

      You could have properly clipped drawing in OpenGL, but it would probably be more trouble than it's worth. Too many calls to glViewport or glScissorTest would probably slow things down a bit.

      I guess the point would be to use this sort of thing on a platform where hardware can be controlled (Macs) or use it in simple applications entirely for it's "whiz bang" appeal (a video player, game, or other similar apps where GUI rules arn't followed anyways).

      I was just pointing out that you could probably get a more 'snappy' GUI by doing things entirely in hardware these days, even with lighting, fog, and rotation. Not that I would want something like that in an OS (although OS X pulls it off nicely), it would just be a distaction after the initial awe wore off.

      --
      -You're only as clean as your towel.
  13. AA required? by Geccoman · · Score: 3, Interesting

    From the article: "It's even necessary to turn on anti-aliasing in the graphics card drivers to smooth the on-screen elements of the interface."

    I can see this needing a little more horsepower to really run great. I love the effect of AA, but my meager P4 2.4 can't always take the extra processing required. I wish they had tested the program on a lesser machine than a Dual Xeon. =0

    --
    I'm on a chair.
    1. Re:AA required? by maxbang · · Score: 2, Funny

      Oh god I hope AA isn't required. I'm incapable of editing video without my bitter lager.

      --
      I also reply below your current threshold.
    2. Re:AA required? by SoTuA · · Score: 1
      I love the effect of AA, but my meager P4 2.4 can't always take the extra processing required. I wish they had tested the program on a lesser machine than a Dual Xeon. =0

      Except that the AA is taxing on your videocard, and it won't matter if you have a dual xeon if your card is a Geforce2 MX200.

    3. Re:AA required? by cthrall · · Score: 1

      If it's necessary to turn on anti-aliasing on your video card, your CPU speed might not matter as much as what video card you have.

    4. Re:AA required? by Anonymous Coward · · Score: 0
      If it keeps crashing you'll need to call CAA!!!

      (That's AAA for you 'merkins...)

    5. Re:AA required? by Anonymous Coward · · Score: 0

      (That's AAA for you 'merkins...)

      As a pubic wig, I always wondered what that was called.

  14. Ugly UI, Functional UI by wcitechnologies · · Score: 1

    I think operating systems designers could take a lesson from these guys (the windows have depth!), but I wouldn't suggest the same thing for window style designers (the windows are ugly!).

    --
    Electrons are free; it is moving them that becomes expensive.
    1. Re:Ugly UI, Functional UI by amalcon · · Score: 4, Interesting

      I have a friend who works for Sun Microsystems, and he tells me they're working on a 3D version of JDS (don't get me wrong, a desktop system is the LAST thing I'd want to see Java used for, but that's not the point). Among other things, you can rotate a window, say, 80 degrees and stick it in a corner. It's then still recognizable, but it doesn't take up much space. You can also turn things around and write notes on the back. This is a REAL use of 3D in a graphical shell. Now, if only somebody would take their idea and implement it in C++ (or some other language with a goal other than portability).

      --
      -Amalcon
    2. Re:Ugly UI, Functional UI by afd8856 · · Score: 1

      Looking Glass. Nothing new. Come here more often :)

      --
      I'll do the stupid thing first and then you shy people follow...
    3. Re:Ugly UI, Functional UI by y2dt · · Score: 1

      Java Desktop Ssytem (JDS) actually has nothign to do with Java. It's just a rebranded Suse linux running Gnome, integrated with evoluition and everything. It's actually pretty cool.

      the name is pretty decieving.

    4. Re:Ugly UI, Functional UI by radish · · Score: 1

      The JDS (Java Desktop System) is not written in Java (isn't it just KDE or something?). The name has been borrowed for the purposes of branding. A dumb idea IMHO, because it leads to people who still have the misconception that Java is slow to believe that the product in question is also slow.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    5. Re:Ugly UI, Functional UI by dioscaido · · Score: 1

      Now, if only somebody would take their idea and implement it in C++ (or some other language with a goal other than portability).

      Avalon?

      http://msdn.microsoft.com/Longhorn/understanding/p illars/avalon/default.aspx

    6. Re:Ugly UI, Functional UI by GigsVT · · Score: 1

      Misconception?

      I am glad to say I finally found a Java app I like, Drawboard. It's a shared whiteboard thingy, and it's really cool.

      It's still slow as molassas. When it's running, my whole computer is noticably slowed down. I don't know if it's just some Java reality distortion field that makes you guys think Java isn't slow as hell, or what.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    7. Re:Ugly UI, Functional UI by bagel2ooo · · Score: 2, Informative

      I'm not sure, but I feel this (http://www.sun.com/software/looking_glass/) may be what you are talking about. I actually got a compile working (despite my hatred of Java.) It does appear to be kind of sluggish but the idea of it is quite nice. I wasn't able to get it to load anything but from the demos of seen (taken with a grain of salt) it is an idea whose time came a couple of years ago but was never implemented. To anyone who has a spare *n?x machine and a bit of curiosity; I suggest you throw it on there and browse around. I haven't taken a look for 2 months so it's likely polished enough to have a lot of the kinks I didn't like worked out. Just bare in mind it is pre-alpha iirc.

      --
      ( o ) one could say I'm rather baked
    8. Re:Ugly UI, Functional UI by illumin8 · · Score: 2, Informative

      I have a friend who works for Sun Microsystems, and he tells me they're working on a 3D version of JDS (don't get me wrong, a desktop system is the LAST thing I'd want to see Java used for, but that's not the point). Among other things, you can rotate a window, say, 80 degrees and stick it in a corner. It's then still recognizable, but it doesn't take up much space. You can also turn things around and write notes on the back. This is a REAL use of 3D in a graphical shell. Now, if only somebody would take their idea and implement it in C++ (or some other language with a goal other than portability).

      You're talking about Project Looking Glass, which is still in alpha, but will eventually bring a true 3d interface to the Linux desktop. It truly looks like a revolutionary interface, and you can see a video demo of Satan himself (Jonathan Schwartz) ;-P demoing it here.

      Some developers are already beginning to contribute to the project, which is open sourced. You can find more details and even download a developer preview of the release at this website.

      I downloaded the developer preview and briefly got it up and running on my system. I'm running Suse 9.2, and it requires an ATI or Nvidia 3d card with DRI support enabled in your X config.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    9. Re:Ugly UI, Functional UI by radish · · Score: 1

      Seeing as Drawboard is (as far as I can tell) an applet, it probably uses AWT for it's graphics output. AWT is slow. Swing, which is built on AWT, is also slow. But Java != AWT; just because your applet is slow that does not mean all Java apps are slow. Guess what - I could write an app in C which would also slow your machine right down. Extrapolating from one slow applet that all Java applications (notice the difference) are slow is quite a leap.

      I write server side Java, there is no GUI layer. Performance is as good as any native language would be. In fact, as has been demonstrated a number of times, Java code running on a HotSpot JIT compiler has the potential to be faster than native code.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    10. Re:Ugly UI, Functional UI by Joe+Tie. · · Score: 1

      Now, if only somebody would take their idea and implement it in C++ (or some other language with a goal other than portability).

      I don't know if there's really much need to. I gave Looking Glass a shot on my rather old computer, 850mhz and 384mb ram with Java 1.5, and it performed remarkably well.

      --
      Everything will be taken away from you.
    11. Re:Ugly UI, Functional UI by jsebrech · · Score: 1

      Sticking a tilted window in a corner isn't particularly useful, because you'd have to tilt it yourself, place it yourself, retrieve it yourself, and then tilt it back to normal. Too much work, too little benefit.

      Flipping over a window to get more information is basically a tabbed dialog interface, which with minimal screen real estate wasted you can do right now (admittedly without the cool flipping effects).

      Honestly, if 3D interfaces on 2D screens actually let you do more work, they would be all over the place. 3D interfaces are only "faster" on true 3D screens with true 3D manipulating devices (like gloves and so on).

      Though I admit 3D interfaces look like they could kick your ass without even trying.

    12. Re:Ugly UI, Functional UI by Joe+Tie. · · Score: 1

      The JDS (Java Desktop System) is not written in Java

      The JDS is not, but the 3D Desktop written for it is written in Java.

      --
      Everything will be taken away from you.
    13. Re:Ugly UI, Functional UI by cecom · · Score: 1

      "Performance is as good as any native language would be. In fact, as has been demonstrated a number of times, Java code running on a HotSpot JIT compiler has the potential to be faster than native code."

      A popular myth, which unfortunately doesn't make it true.
      There are fundamental performance limitations in the Java language _by design_. The biggest one of them is that all Java code must rely on excessive "pointer chasing" - all data is accessible only through a pointer. This is the ultimate performance killer for modern CPU achitectures and it gets worse as CPU speeds and memory speeds diverge further.
      A simplistic explanation for this is that the CPU cannot operate on the data if it has to first fetch the reference which points to the data. This kills any ILP (instructionlevel parallelism).

      Java hits the "memory wall" (which many consider to be the essential problem of high-performance computing) sooner than other languages.

      This is not to say that slow pointer-chasing code cannot be written in other languages, or that Java is a bad language. Java's design is a deliberate tradeoff between ellegance and performance.

    14. Re:Ugly UI, Functional UI by cecom · · Score: 1

      The problem with 3D desktop is that it doesn't scale well to more than one screen. Even Microsoft has problems with that in Avalon. AFAIK, for multiple-screen 3D support in Avalon they require exactly the same graphics card to be used for the second screen and they essentially duplicate the 3D scene data. Bus-bandwidth killer.

    15. Re:Ugly UI, Functional UI by GigsVT · · Score: 1

      So you are saying, when you take a language designed for portability, and run it in a situation where portability no longer matters (server side app), it works well? So what?

      That's like saying "this computer really sucks as a computer, but it works great as a doorstop".

      I hoped you could tell from my post, this isn't exactly the first Java app(let) I have ever tried. OpenOffice is slow as shit too.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    16. Re:Ugly UI, Functional UI by Anonymous Coward · · Score: 0

      how about just a sensor that detects how far the palm of your hand is raised above the surface of the mouse?

      That way, you can have your mouse cursor tilt into the screen based on how much your palm is raised (fingers remaining on the mouse), and have a more natural feel of moving in and out of the screen, without the arm fatigue of a glove.

    17. Re:Ugly UI, Functional UI by Anonymous Coward · · Score: 0

      I don't know about you, but how I place my hand on my mouse is typically a comfort issue. If this were switched to a functional issue, I'd imagine there'd be some hand fatigue.

    18. Re:Ugly UI, Functional UI by radish · · Score: 1

      Portability is one of Javas design goals. There are many others. It is one of the few commonly used languages which can really be called OO (C++ is marginal, Smalltalk is not as commonly used, C# is a Java ripoff), it is a safe language to work in (no chance of a buffer overflow here), it's a rapid dev language due to (amongst other things) the huge standard class libraries - I could go on. Portability is nice, and nowhere near as useless as you seem to think on the server side. For example, we have 30 or 40 developers - many of those develop and test in their Wintel desktops, even though our target platform is Solaris.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

  15. Well, maybe not today, but... by Faust7 · · Score: 5, Funny

    Is it just me, or has almost every second story today had some kind of spurious leading comment tagged on to the end?

    "Perhaps this is the end of Microsoft?"
    "Perhaps this is Apple's rebirth?"
    "Perhaps Sun is growing up?"
    "Perhaps Firefox really is taking over?"
    "Perhaps Linux really is taking over?"
    "Perhaps games are sacrificing gameplay for graphics?"
    "Perhaps RIAA/MPAA execs really do eat babies?"
    "Perhaps AMD's stuff is better than Intel's?"
    "Perhaps Bush really is an autistic monkey?"

    1. Re:Well, maybe not today, but... by mattyrobinson69 · · Score: 1

      You misspelt "" as "perhaps"

    2. Re:Well, maybe not today, but... by ProppaT · · Score: 0

      Perhaps monkeys will fly out of my ass....

      --
      Wise men say, "Forgiveness is divine, but never pay full price for late pizza."
    3. Re:Well, maybe not today, but... by Anonymous Coward · · Score: 0

      > "Perhaps Bush really is an autistic monkey?"

      Bah! This is just more insane, liberal, political BS.

      You meant ape ;-)

  16. consumer level?! by Anita+Coney · · Score: 5, Insightful

    Did the poster even read the review? The machine 3D Edit was tested on had dual Xeon CPUs running at 3.06GHz with 1MByte L3 cache, water cooling, 2 gigs of RAM, 15,000rpm SCSI hard drives, and a Radeon X800 XT.

    Exactly how many CONSUMERS have THAT system?!

    --
    If someone says he and his monkey have nothing to hide, they almost certainly do.
    1. Re:consumer level?! by jborawski · · Score: 0

      uhmm... I believe the poster was inquiring as to wether this technology could be applied to future applications whose requirements/price reflect more of what the average consumer can consume.

    2. Re:consumer level?! by LiquidCoooled · · Score: 5, Funny

      I used to.

      Then I found out it still wouldn't run Longhorn, so I sold it.

      All I got left is this damned t-shirt.

      --
      liqbase :: faster than paper
    3. Re:consumer level?! by Anita+Coney · · Score: 0

      The poster wrote: "Perhaps there IS more use for these cards even at a consumer level?" He didn't say "there WILL be more use." Thus, it's quite obvious he was talking about current technology, not pondering about future technology.

      --
      If someone says he and his monkey have nothing to hide, they almost certainly do.
    4. Re:consumer level?! by British · · Score: 1

      The question is: how many Video Toasters is that equivical to?

      man, wish I had one of those video toasters back in the day.

    5. Re:consumer level?! by Anita+Coney · · Score: 1

      A friend of mine had one back in the 90s. It was awesome even by today's standards, and out of this world when compared to what was going on back then.

      --
      If someone says he and his monkey have nothing to hide, they almost certainly do.
    6. Re:consumer level?! by jackbird · · Score: 1

      If you pay your rent doing digital content creation, you buy the top of the line (or 1 generation back, if you're cost conscious). New gear is always reviewed on high-spec machines.

    7. Re:consumer level?! by Anita+Coney · · Score: 1

      I totally agree, I'm just not certain what professional "digital content creation" has to do with consumer level machines.

      --
      If someone says he and his monkey have nothing to hide, they almost certainly do.
    8. Re:consumer level?! by jackbird · · Score: 1

      The line's getting blurrier by the month. Granted, I hadn't looked at that screenshot before posting my comment - it looks like someone's first skinning project as applied to Media 100's horrible NLE software.

    9. Re:consumer level?! by Bazman · · Score: 1

      It also had a Matrox RT100 real-time editing card, which can do all the things they were doing with the wobbly 3d interface, but using the lovely nice sweet Adobe Premiere interface.

      Of course, it does cost 700UKP but comes with lots of software - Premiere, Encore, Photoshop, After Effects.

      I'm tempted...

    10. Re:consumer level?! by Kalgash · · Score: 1

      Don't forget the pile of cash.

    11. Re:consumer level?! by drinkypoo · · Score: 1

      Video toasters do both analog and digital things. As such they can do some things on the fly that are hard or expensive to do digitally, but you can't do as much with them as long as you can accept that it will take a while to render through the software method.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    12. Re:consumer level?! by jborawski · · Score: 0

      uhhh... no, considering that this is the first application to use this technology, other than games, he is referring to future applications on existing cards.

  17. Flanders, star wipe! by PoderOmega · · Score: 2, Funny

    I can see it now: millions of home videos will have a star wipe between every shot!

  18. Video Shader by sklib · · Score: 5, Interesting

    A friend of mine who used to work at ATI made a video shader demo that shows some neat video effects you can do in just a pixel shader -- i.e. render 1 rectangle that fills the screen with the video as your texture, and do all the "fun" stuff in a pixel shader. The ATI developer page that links to the binary is here.

    If you look at the requirements for that demo, it wants a radeon 9500, which means that cards have bene powerful enough to do these things for years. I wouldn't be surprized if apple's video editing tools used the video card to composite scenes off-screen. Probably the same thing for newer versions of Premiere.

    --
    -S
  19. Re:A text-based medium requires literacy by iamthemoog · · Score: 1

    I'll just loose my elitism ...embarassed by this too?

    --
    No Norm, those are your safety glasses; I'll wear my own thanks...
  20. oh boy by Anonymous Coward · · Score: 0

    If you really believe all of those, you're a damned fool.

    1. Re:oh boy by mattyrobinson69 · · Score: 1

      I didn't say i belived them all, infact 4 is possible but i dont believe it.

      Would you trust somebody who used theft and deciet throughout their career to not have ulterior motives?

      Im just undecided on which of the first three (although im leaning toward beliving its because of the tax breaks)

  21. I've used it as 3D Map Renderer for Numerical Data by freejamesbrown · · Score: 2, Interesting

    It's as good as anything, imho. The learning curve can be a pain depending on backgrounds and what technologies you are coding in. DX9 has a lot of .NET stuff that's sorta solid, yet still has a little bit of a beta quality to the API if you ask me. I got my job done and people were happy. (This is of course, as of a year and a half ago... so things like documentation have probably gotten way better.)

    If you are in MFC land, DirectX isn't a bad choice. Of course, I'll always have a soft spot for OpenGL, but platform situations are often out of our control.

    m.

  22. Re:A text-based medium requires literacy by Anonymous Coward · · Score: 0

    read it again, sheesh.

  23. business apps should use this untapped power by Anonymous Coward · · Score: 1, Interesting

    I've always wondered about the untapped potential of video cards.

    My father is an architect, and while he has the highest rated hardware his applications take no advantage of the 3d acceleration technologies of the video card - it seems like such a waste to me. All this effecient rendering power in these little affordable cards, and no serious business apps taking direct advantage of that.

    1. Re:business apps should use this untapped power by Gruneun · · Score: 1

      I've always wondered about the untapped potential of video cards.

      Take a walk through the Internet. How many animated gifs of flaming cauldrons have you seen? How many of those sites had anything to do with fire or metal cookware? They do nothing for the page, but add to the download time.

      Is there a need for a lens flare being rendered as I scroll through a spreadsheet? I'm not knocking 3D acceleration, but most technology is invented to solve a problem and I don't see how any potential problems with Word or Excel are solved by adding DirectX. In the case of the DV editing software in the article, the wildly different interface actually detracts from the usability.

  24. Matrox RT2000/RT2500 by 1984 · · Score: 2, Interesting

    The (now venerable) Matrox RT2000/2500 made use of the 3D features of the graphics card for video processing. There was still an additional board doing a lot of the work, but it was the same basic notion.

    It was very impressive playing with real-time 3D transitions, flips, (one) alpha channel and so on at DV res one a standard PC. IIRC Final Cut HD depends similarly on the graphics board to be able to edit HD content on a Mac without additional hardware.

  25. DirectX Website by Anonymous Coward · · Score: 1, Informative

    looks like microsoft arnt so enthusiastic and have pulled the directx page: http://directx.microsoft.com/ ;]

    1. Re:DirectX Website by ckelly5 · · Score: 2, Informative

      umm

      http://www.microsoft.com/windows/directx/default.a spx

      try that ;)

  26. Um... by Mystic0 · · Score: 1

    DirectX is a WINDOWS product. As long as Microsoft controls it, it is useless unless you don't care about your product being cross-platform.

    Any sort of fancy API you can write for DirectX can be written for OpenGL, although it may be a bit harder.

    1. Re:Um... by Junta · · Score: 1

      Strictly speaking, that's not true. Direct3D is analogous to OpenGL, DirectX is more analagous to SDL, in other words including multimedia functionality beyond 3D graphics extending to sound, 2d video acceleration, input devices, etc..

      Still, the point is valid, SDL/OpenGL is a cross-platform approach that leaves a product's options open.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    2. Re:Um... by TrancePhreak · · Score: 1

      Does SDL have video playback functionality similar to DirectShow? It seems that something like that would be usefull for the purpose given in this program.

      --

      -]Phreak Out[-
    3. Re:Um... by Junta · · Score: 1

      Strictly speaking, no. SDL at best provides fast/convenient methods for getting data to a surface, but no support for non-GL scaling, and no architecture for video codecs (ala gstreamer's intent). So SDL isn't even a good comparison as their scope is limited relative to DirectX.

      As far as cross-platform video architectures, don't know of any.

      --
      XML is like violence. If it doesn't solve the problem, use more.
  27. Re:A text-based medium requires literacy by gobbo · · Score: 1
    I would be, if it were unintentional.

  28. not new by MrP-(at+work) · · Score: 1

    Nvidias volume control software for nforce based motherboards with onboard sound use directx

    Directx has been used for things other than games for years

    Hell my tv tuner card ive been using since 1998 uses directx

    --
    [an error occurred while processing this directive]
  29. DirectX is good at it. by xtracto · · Score: 0

    Come on, sincerely I think DirecX is something nice, at the end, it is only an API, and well it has a lot of features that can be used in other areas other than gaming.
    Have there have been some use of VR for combating phobias here and it also could be used as a way of visualizing data (dont you remember that scene in The Matrix where some girls that control the doos of XX (whats the name of the Matrix city??) they had cool interfaces, and I think it could be used to do that.

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  30. Comment removed by account_deleted · · Score: 1, Interesting

    Comment removed based on user account deletion

  31. If this turns you on, get a Macintosh... by argent · · Score: 1

    The whole GUI is OpenGL-based and GPU accelerated... not just one application on a few video cards...

  32. Has it really gotten to the point-2.5 D. by Anonymous Coward · · Score: 0

    "In general, 3D cards get to do more and more "conventional" 2D graphics tasks nowadays, Apple's Quartz being one of the examples."

    They already do. As someone pointed out, the 2D is implimented using some of the 3D hardware. The old days of one chip for 2D and one for 3D are gone.

    Also modern 2D interfaces (even Quartz) aren't going to tax the GPU as much as say 3D would.

  33. Revolutionary interface? by Anonymous Coward · · Score: 0

    It was revolutionary when Fast wrote it 7 years ago.

  34. Unique UI != Good UI by Jugalator · · Score: 1

    I thought the review showed this...

    "To say that 3D Edit has a unique interface is a rather large understatement. The fact that the GUI is entirely rendered in 3D means that it diverges entirely from Windows standard features. There is no file menu along the top, and no button bar beneath. Instead, everything is operated using proprietary buttons and dialogues. With no context-sensitive help or tool tips, this takes some getting used to."

    Eh, ouch.

    "Almost all Windows apps put a handy Look in: drop down at the top of the File>Open dialogue, containing common destinations such as My Documents and drive letters. But with 3D Edit, finding files stored outside the default locations is a laborious task of cycling up and down directory tree structures in the Browser Tool. Theres no recent-files list either, and thats a further pain. The file dialogue is fundamental to using 3D Edit."

    "The 3D Edit interface is full of such quirks. The bottom line is that a close read of the HTML-based manual is a necessity for anyone hoping to make any sense of this software."

    Well...

    Thanks, but do you offer this editor with a normal UI? No?

    --
    Beware: In C++, your friends can see your privates!
    1. Re:Unique UI != Good UI by Anonymous Coward · · Score: 0

      Keep note that you do not need to use DirectX in full screen to do what they're doing. To me it's a choice that was made perhap because the programmers were most familiar with the API.

  35. Yes, for more than just gamers. by MarkGriz · · Score: 2, Funny

    If history is any guide, it's great for DoS and remote exploits too

    --
    Beauty is in the eye of the beerholder.
    1. Re:Yes, for more than just gamers. by TrancePhreak · · Score: 1

      Doesn't that page say all vulnerabilities are patch? :P

      --

      -]Phreak Out[-
    2. Re:Yes, for more than just gamers. by MarkGriz · · Score: 1

      Doesn't that page say all vulnerabilities are patch? :P

      It merely says *known* vulnerabilities are patched. Besides, it was a joke. Laugh.

      --
      Beauty is in the eye of the beerholder.
  36. A grammar lesson by GatesGhost · · Score: 1

    LOL. its annoying to see people (presumably well educated) cant tell the difference between "than" and "then"; the former implies some sort of comparison, the latter is used to denote some sort of consequence or a temporal change ("he is dumber 'than' her"; "if i do this, 'then' i am dumb"; "i will do one thing, 'then' i will do something else")

    1. Re:A grammar lesson by Freexe · · Score: 1

      Maybe you can explain the difference between affect and effect while you're teaching us.

      I think in this case though, it was probably a mental typo.

      --
      "In a time of universal deceit - telling the truth is a revolutionary act." - George Orwell
    2. Re:A grammar lesson by GatesGhost · · Score: 1

      the meaning is pretty much the same. the difference is that affect is a verb while effect is used as a noun. ("the affect is the effect") and yes, i am a smartass.

  37. Right, but... by the_skywise · · Score: 1

    You're still requiring a GPU.

    (I know, I know... it's like saying "but you're still requiring a math-coprocessor" just before the Pentium came out... I'm just sayin'...)

  38. Anybody noticed... by fozzmeister · · Score: 1

    ... that picassa is super smooth when moving things around, it feels like its using d3d stuff etc. even my dad who's the biggest technophobe around commented on how smooth it was. This is on a Matrox Mystique however!

  39. I use DX9 and HLSL to turn a machine... by Assmasher · · Score: 1

    ...only capable of performing machine vision on 2-4 video streams into a machine that can run multigaussian motion detection on 20+ video streams via pixel shading. Image processing can really benefit from the floating point monsters that are today's consumer level game cards.

    BTW, the shader for multigaussian motion detection is really large and yet runs at THOUSANDS of video frames per second including the time to upload a dynamic texture (video frame) to the card every frame render and pulling it back down to get the motion map. ;)

    Without the texture upload and download(a useless test but indicates the relative power of these 'game' cards) the shader runs in the TENS OF THOUSANDS of frames per second.

    --
    Loading...
    1. Re:I use DX9 and HLSL to turn a machine... by Anonymous Coward · · Score: 0

      BTW, the shader for multigaussian motion detection is really large and yet runs at THOUSANDS of video frames per second including the time to upload a dynamic texture (video frame) to the card every frame render and pulling it back down to get the motion map. ;)

      Let me guess, this is with PCI Express, right? Otherwise, the upstream may be fast, but there's no way (given reasonable frame sizes) you're pulling thousands of frames from the video card through AGP or PCI, pixel shaders or not.

      Unless, of course, I'm mistaken, in which case I'd better head back to the drawing board for my own stuff...

    2. Re:I use DX9 and HLSL to turn a machine... by Assmasher · · Score: 1

      Actually, this IS using AGP 8x and using a rendertarget.

      For example, with a single video input source feed at 320x240 (a standard) I upload each ::Render() and lock & read the resultant render target and I get 3500+ fps (the video is simple textured onto a quad made from 2 tris.) This depreciates quickly when adding video streams.

      --
      Loading...
  40. Cinelerra and Kino better non-linear editors by Anonymous Coward · · Score: 0

    Besides the fact that 3DEdit is still written for the proprietory and obsolete "windows" operating system, Cinelerra and Kino are better non-linear editing solutions:

    Cinelerra:
    http://heroinewarrior.com/cinelerra. php3
    http://www.ftconsult.com/twiki/bin/view/Cine lerra/ CinelerraManualTOC

    Kino:
    http://kino.schirmacher.de/article/static /2

    1. Re:Cinelerra and Kino better non-linear editors by Anonymous Coward · · Score: 0

      cinerella is unuseable. call me when it can do what Premiere 4.0 can.

      kino is NOT a video editor... it is a lightweight chopper /splicer.

      get a clue. linux is missing a real video editing app suite.

    2. Re:Cinelerra and Kino better non-linear editors by Anonymous Coward · · Score: 0

      "Obsolete"...

      That is so CUTE!

      And so mind boggelingly stupid I have to wonder how it is that you are even able to use a keyboard to express yourself.

      You give examples of software that are so inferior to windows counterparts as to be completely insignificant.

  41. Is this a DirectX port of Linux' Jashaka? by Anonymous Coward · · Score: 0

    Nothing novel here... The original OpenGL-based idea: Jashaka

  42. DX9 etc. by Anonymous Coward · · Score: 0

    DX9 and other pieces of graphics code are useful for other type of aplications as well:
    http://www.gpgpu.org/
    http://graphics.stanford.edu/projects/brookgpu/sta rt.html

  43. You missed the point.... by WARM3CH · · Score: 2, Informative
    ...All for a "purty" interface...
    The point about this program is not about using DX 9.0c accelerator cards to draw the GUI, but to accelerate the effects engine of the program using pixel shader 3.0 insturctions. A modern graphics card can run filters and nonlinear effects MUCH faster than the faster CPU. Now, with nVidia cards you have 32 bits floating point numbers for each of the RGBA channels of a pixel which is quite enough for many signal processing algorithms while ATI's 24 bits floting point numbers are a bit limiting.
  44. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  45. Motion by ibentmywookie · · Score: 3, Informative

    Not to mention Motion, which uses OpenGL to apply effects to video in real time.

    --
    -- The doctor said I wouldn't get so many nose bleeds if I just kept my finger out of there!
    1. Re:Motion by damerow · · Score: 1

      And Jahshaka has been working on it for a couple of years.

      --
      I don't speak for my employer.
  46. GPU's are the new CPU by katorga · · Score: 1

    Reality is that new GPU's from Nvidia and ATI are larger and more powerful than existing AMD and Intel CPUs (albiet at the cost of being less general purpose). for instance, the latest ATI chip has a cpu, fpu, mmu, and 12 vector pipelines. The pipelines are fully programable.

    Thats a lot of power going to waste when not playing games. Longhorn will require and use it for the GUI. OSX Aqua uses it for the GUI, and now this app uses it for 3D processing and for the applicaiton interface.

    IMO, its time to reverse designing a system. The motherboard needs to be the video card and the CPU needs to be on an expansion card with a HT pipe into video memory.

  47. Already done by IoN_PuLse · · Score: 2, Informative

    Ever heard of Blender or Jahshaka?

  48. Other uses by adeydas · · Score: 1

    There are tons of uses of Direct X other than gaming in the animation industry. Softwares like Maya uses Direct X too for rendering its animations.

  49. Motion by Have+Blue · · Score: 1

    Apple has been doing this for months.

  50. What about business intelligence? by 3n1gm4 · · Score: 1

    Seems like the use of DirectX for data mining and correlation analyses would be useful

  51. Re:A text-based medium requires literacy by DevolvingSpud · · Score: 1

    > Or maybe I'll just loose my elitism, and start speling like everyone else, and call it the slashdot affect.

    Their you go, thats the spirit! You're elitism just seperates you from teh group.

    --
    Keep your friends close.
    Keep your enemies in a little jar on your desk.
  52. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  53. OffTopic: Galileo by Sique · · Score: 1

    Galileo: "The Earth revolves around the Sun!"
    Score: -1 100% Flamebait


    The correct score (according to the world of ~1630) was "-1: Just a theory, not a fact" ;)

    Actually Galileo Galilei (and other scientists like Johannes Kepler) were allowed to explore other concepts for the cosmos than the ptolemaian, provided they called it "a mathematical/astronomical theory" and were not talking about "proven facts".
    The catholic church in the 16th and 17th century was very interested in the results of the new research to improve the calendar (resulting in the reformed Gregorian calendar introduced in 1582) and the navigation, to help exploring the newly discovered worlds and baptise the people there (ok... actually to enslave the population).

    Galileo Galilei got into trouble because he refrained from the "theory" and was starting to talk about "facts", which resulted in a scholar dispute between him and theologicans at the Sorbonne University and the Vatican. He never was incarcered into the dungeons of the Vatican. During his trial he stayed in the Villa Medici, because he was the Florentian Medici's court teacher at the time. It is still not clear why he was withdrawing all works he ever published at the trial, when the only thing he was accused of was calling a "theory" "fact". Being put to house arrest for the last 10 years of his life at his own house near Florence (later he was allowed to move into the city to live near his doctor) and being paid a monthly sum by the Vatican to cover his life expenses, because he had to give up teaching is a quite nice outcome of a trial where you got convicted of heresy. Other people got burned at a stake for less.
    --
    .sig: Sique *sigh*
  54. Old news. GPGPU. by Anonymous Coward · · Score: 0

    People have been doing this stuff for years all right.

    Why not use the (massively parallel) processing capability of your video card to:
    - mix sound buffers?
    - speed up ray tracing?
    - do large-scale matrix math, or other parallelizable calculations?
    - iterate fractals?
    etc.

  55. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  56. Can you see it now? Good! by Anonymous Coward · · Score: 0

    A common question, and proof of "If you can't see it, it doesn't exist?". Look at a Mac for an example of what a GPU can do for the user experience. By offloading most of the work to the GPU, overall responsiveness can be improved by leaving the real work to the CPU.

  57. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  58. GPU-based video effects != news by yrch93 · · Score: 0

    (lifts head off of bar, wobbles a moment reaching for drink, receives sudden insight) Programmer: "Guys, I got it! We'll do the WHOLE DAMN VIDEO EDITOR on the GPU! An' the interface will be 3D (even the 2D stuff), with lotsa colors an' bevels 'n' stuff, an' it'll look like a video game, but you're editing video! People love learning new interfaces to do the same tasks they've done for years, right?" (continues wobbling, waits for friend's reaction) Programmer's friend: "Great idea. I'll call you a cab, and you can get right on it." Adobe's Premiere Pro (with or without Matrox hardware and plug-in effects) has used GPU-based acceleration for many effects and transitions, since 1.0. Oh, and the interface doesn't look like an early '90s video game.

  59. Soo... by Anonymous Coward · · Score: 0

    Why is this under games.slashdot?

  60. Enough... by Anonymous Coward · · Score: 0

    Ok, enough geek wars. The short answer is is that Linux needs an answer to DirectX and still doesn't have one. Sure, someone who knows what they are doing can grab various packages and program their game in Linux. However, once again, Linux bombards the developer, who THEY ASSUME IS A SMART PERSON, with choice, instead of just making one, standardized package with a pretty name.

    Have you seen the average game coder? They're the same CS graduates that 'went into coding for the money' and 'prefer to work with Windows because they don't know how to operate command lines very well.'. You can't just stop with making the OS idiot proof. Sadly, these days, you have to also make the developing environment idiot proof. They can code, and they can create software, but that's about it when it comes to practical computer skills.

    Yet you still want the games that these whords of idiots are coding, so it's going to have to be us who bend-over-backwards for them, not the other way around.

    I want ONE PACKAGE with ONE NAME. I don't care if it includes various packages we already have like OpenGL and such, but it needs to include everything needed for game development WITHOUT CHOICE. Choice is assuming your coder is smart...bad assumption. Include the best of the best developing packages we have, name them all "DirectLinux" or something, and you might actually have game development on a bigger scale on Linux.

    Start publishing books on "DirectLinux - All you need to create Linux games." and such. This kind of strategy to get game developers will work if done.

    Of course, that requires the Linux community to swallow its pride...easier said than done.

    I don't expect Linux to have games in the near future. It would require standardizing many aspects of Linux to allow 'stupid users' to want Linux over Windows. The fact that Linux distros are so different is enough to make sure that doesn't happen, unless we pick a distro and call that "Standard Linux" and tell the rest of the distros to go **** themselves.

    The majority of people want standardization and elimination of choice in favor of the best program the coders have to offer. We've come a long way in that...I remember back when my Linux install used to install 5 ICQ clients on standard install. Only one of them was worth using.

    1. Re:Enough... by shadowxtc · · Score: 1

      I'm a former and current Windows user. I was a Debian-only user for a while inbetween there. I'm also a major geek, hardcore developer, and perhaps most amazingly, usually side with the "normal people" when it comes to these debates. All of my perspectives agree - I don't think you could have explained the problems of OSS any better.

  61. +1 Insightful by ggvaidya · · Score: 1

    Yeah, what's with that?

  62. Not just a bad choice, reinventing the wheel. by Anonymous Coward · · Score: 0

    It's worse than that. Jashaka already provides 3D-accelerated realtime video effects and NLV, it's Free Software, and it's based on the pre-existing OpenGL. Doing the same thing over again in a new DirectX is just reinventing the wheel for the sake of corporate control.

  63. ugly! by Anonymous Coward · · Score: 0

    ugh
    thats a *really* ugly interface

  64. If it interests anybody... by Anonymous Coward · · Score: 0

    Avalon is supposed to take DirectX 9 -- soon to be 10 -- and gives Windows developers the ability to create neat 3D interfaces. Windows Longhorn will use that stuff librally, which I find pretty cool.

    Note that I'm not saying this idea is unique, however I find it cool nontheless.

  65. Corrected Link by TheWama · · Score: 1
    http://www.apple.com/macosx/tiger/coreimage.html

    Same content, improved presentation.

  66. okay, somebody woke up (again) by l3v1 · · Score: 1

    Reading the news, than the article, it seems nobody ever saw any app which would have happened to have OpenGL-based interface [i.e. GUI]. Okay, I help, think Blender.

    It is good there are people who are open minded enough to see through the cloud and recognize usabiltities and applicabilities of provided tools. But come on, don't hype it for this reason.

    You can hype the gpgpu idea though, which is a very nice way to go for these kinds of applications (too). [Although using the GPU for other tasks then drawing doom3 is mostly revolutionary for the joesixpacks out there. Lotsa many conference papers dealing with the matter popped out mostly in recent 1-2 years.]

    --
    I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
  67. Apparently not. by wvitXpert · · Score: 0, Redundant

    DirectX9 - For more than just gamers? Since it's in the games section of slashdot, I guess not.

  68. PCI Express, not Direct X by tinrobot · · Score: 2, Interesting

    The real power for video editing will come as PCI Express takes over.

    The reason - unlike AGP, the PCI express bus is truly bidirectional, and allows for a whole lot more data to be sent to the card from the application. If you went to Siggraph, you would have already seen vendors ready to take advantage of this added bandwidth. You'll see HDTV editing, 3D Rendering, and many other apps moved to the GPUs of high end graphics cards using PCI express. As to the interface, well, Direct X is a possibility, but a lot of card vendors have an interest in promoting their own standards.

  69. Re:Old news. GPGPU. by jsebrech · · Score: 1

    Two reasons:

    - It requires learning a new way of programming.
    - It's not available on all systems.

    Unless and until this stuff is available as os-level api's where a single function does all the work for you from any programming language, and where it falls back to software-based algorithms if no appropriate gpu is available this stuff isn't going to go anywhere.

    That's why apple created coreimage.

  70. Keyhole (from Google) by Anonymous Coward · · Score: 0
    Keyhole is a 3d mapping program, now owned by Google. It takes advantage of a graphics card that would otherwise be used for games.


    Does anyone know if it uses DirectX?

  71. You mentioned transparencies and texturing... by gandell · · Score: 1
    In theory, what you're saying sounds like the greatest thing for video editing since Final Cut Pro.

    I wonder if anyone has the numbers on 2 similar techniques, using hardware rendering, then software. I would love to see comparisons when this technology fleshes out.

    --
    Mercy was given to me by Christ...I must give the same to others.
    1. Re:You mentioned transparencies and texturing... by SenseiLeNoir · · Score: 1

      There are plenty of number already in existance.. search on Google for advantages to the RT2000 system. This already uses the 3D card, and yes, you are able to do real time work at full res NTSC/PAL with up to 5 sources i believe. It can even do it with "live" video.

      --
      Have a nice day!
  72. Shameless plug for the M4 videojockey tool by kop · · Score: 1

    A video-jockey mixes video to the music at party's'. It is the perfect excuse for a geek to bring his laptop to a party.
    M4 is a free as in beer VJ tool, not to be confused with GNU m4: an implementation of the traditional Unix macro processor.

    M4 can allows realtime manipulation of Texts, Fonts, Images and Movies
    It has proven itself to be fun and useful during many of
    our VJ sessions.
    Download it at http://www.captainvideo.nl/m4//

    So why is this on topic? M4 uses Opengl and DirectX to do image manipulation, and we should all write to Rob the developer to make him do an linux/macosX port!

  73. and of course by drfrog · · Score: 1

    its crossplatform capabilities bar none

    --
    back in the day we didnt have no old school
  74. As mentioned in other post... by M.C.+Hampster · · Score: 1
    --
    Forget the whales - save the babies.
  75. Not the right market by mkiwi · · Score: 1

    The primary market lies in two places for video editing on a high-end system: Avid or Apple. The specs on that machine, while not nearly as good as mine ;), were very high and i do not suspect a professional or consumer would buy a high-end graphics card for a "normal" machine and expect their software to scream. At that point, one may as well go with the Avid or Apple system, two proven industry standards.

  76. Re:Old news. GPGPU. by renoX · · Score: 1

    > - do large-scale matrix math, or other parallelizable calculations?

    Because usually scientific computations are made with 64bit floating point (or above: Intel FPU provides 80bit floating points precision), 32 bit won't cut it..

    Oh and don't believe the hype: when Nvidia made noise about 128bit computation, it was 4*32 which is normal in graphism (ARGB) but very different from 128 FP math..

  77. SDL ? by MarkTina · · Score: 1

    That would be SDL then wouldn't ?

  78. Re:Old news. GPGPU. by swb · · Score: 1

    IIRC the newest series of nVidia cards support that plus more, enabling (according to the PR, anyway) stuff like faster-than-real-time video transcoding.

  79. moo by thealphagimp · · Score: 1

    You need Direct-X 9.0c for 3D Studio Max 7! Because I'm cooler THAN a gamer.

    --
    3D Animator Anyone can memorize words in a book and be called 'smart', challenging those words, is a different story.
  80. objective by SanityInAnarchy · · Score: 1

    From people I talk to, OpenGL is faster than Direct3D for 3D stuff. Whether it's easier depends on who you talk to, but there are enough libraries written on top of it to make it work. Not liking it because you don't like programming for the raw API is like saying you don't like POSIX because it's harder than, say, MFC.

    But, it's not fair to simply compare OpenGL to DirectX, or even D3D. It would be fair to compare, say, SDL to DirectX, or Ogre to Source engine (what a beautifully Orwellian name, that). Remember -- what you want out of the 3D API is raw speed and the features you need, and I think Doom 3 proves that both work at least as well under GL as D3D. What you want, instead, are more and better tools to do that.

    And, you're right, GL wouldn't have died without Doom 3, but it probably wouldn't have had all the nice custom features and support that it does now. Case in point -- both nVidia and ATI released new GL drivers just in time for the release of Doom 3, just as they released new D3D drivers just in time for the release of Half-Life 2.

    But anyhow, if I take you at your word, than OpenGL is objectively better than Direct3D in all ways except that most engines have already been written for D3D, and the authors show no interest in porting to GL, meaning that if most people had to choose, they would choose D3D.

    --
    Don't thank God, thank a doctor!
  81. wait -- what interfaces? by SanityInAnarchy · · Score: 1

    You barely see the interfaces, the thing that was cool was that they are hovering in front of you. Let me know when GL can do that. I doubt DirectX will get there first. Oh, and you're thinking of Zion, oddly named because it seems closer to Hell than Heaven.

    --
    Don't thank God, thank a doctor!
  82. No. by SanityInAnarchy · · Score: 1

    Ever run a webserver? Of course not.

    What we need is to redesign the CPUs to catch up, or design things more specific than a CPU but still more generic than, say, Apache.

    --
    Don't thank God, thank a doctor!
  83. You just contradicted yourself. by SanityInAnarchy · · Score: 1

    If only one ICQ client was worth using to you, how would you feel if that one client wasn't available because it wasn't "the standard Linux ICQ client"?

    And ICQ has been pretty dead for pretty long. When did you last try Linux?

    Oh, and, uh, cough, cough, SDL. Simple Dynamic Library. Does everything DirectX does, uses OpenGL as a background.

    If you want to write a book for DirectLinux, which teaches people to use SDL, go ahead. But it'd be better to call it something like "SDL for Dummies".

    Linux has games. UT, UT2003, UT2004, Doom 1, 2, and 3, Neverwinter Nights, Quake 1, 2, and 3, Rise of the Triad, Duke Nukem 3D... Go read this and come back when you've got enough info to justify such a long rant.

    Linux distros aren't all that different to the application developer. I run Gentoo Linux as my distro. About 5 apps were developed specifically for it, and most of them were easily ported from other, more popular distros like Fedora and Debian. It takes about 5 minutes to port an app to another distro, 15 at most.

    And I wouldn't want a "Standard Linux". Competition is healthy, and I'd rather be able to choose Gentoo Linux than be forced into, say, "Standard Linux" running on a Win2k kernel. But hey, you're free to create a new one, or go check out the free desktop project. Or maybe you should go "****" yourself.

    --
    Don't thank God, thank a doctor!
  84. Re:A text-based medium requires literacy by Anonymous Coward · · Score: 0

    wot

    ???

  85. Re:Old news. GPGPU. by Tim+C · · Score: 1

    That would be very, very interesting if true - I've (very) recently started having a look at video transcoding, and an average rate of ~7fps isn't a lot of fun.

    I don't suppose you have any links to hand, do you? (I'll google myself, so don't put too much effort into it :-) )

  86. I'm not against it either... by the_skywise · · Score: 1

    I like whiz bang interfaces. But I'm not sure if I want them in "workhorse" software like video editing, Office, etc.

  87. Re:Old news. GPGPU. by swb · · Score: 1

    Shit, I wish I did, other than PR/Press release crap I read on nVidia's web site.

    As with anything promising, it's not worth a damn unless someone comes up with codecs written to make it work. Of course it's typical for a hardware company to add some features that nobody ever exploits.

    I have long been looking for/wondering why there's not some $129 board I can plug into my system and get at least 2x real time MPEG2 encoding, given the fact that $229 will buy you a settop DVD recorder that will do at least 1x real time MPEG2 encoding. Put two MPEG2 encoders from that box on a board and you should be able to get 2x encoding.

    The nVidia GPU solution sounds much, much more elegant as it ought to be much more flexible and possible to get higher multiples of real time, in addition to custom transcode codecs (MPEG2->Xvid, Xvid->WM9, etc) so that you didn't have to do multiple transcodes to get where you needed to be.

    What further surprises me is that as popular as video is, the MPEG2 encode times are crushingly slow even on fast machines. This would be a killer app, IMHO, and I'm surprised there's not further development of this.

  88. Totally lame program! by Snaller · · Score: 1

    It won't even start if you haven't got a mousewheel!

    Amateur hour.

    --
    If Google really cared they would fix Android Chrome to reflow text, instead of discriminating