Why use Direct3D?

This is a discussion on Why use Direct3D? within the Tech Board forums, part of the Community Boards category; Originally Posted by Bubba Since there are no specific game programming questions in this thread and because it has degenerated ...

  1. #31
    spurious conceit MK27's Avatar
    Join Date
    Jul 2008
    Location
    segmentation fault
    Posts
    8,300
    Quote Originally Posted by Bubba View Post
    Since there are no specific game programming questions in this thread and because it has degenerated into a war of words over nothing I'm moving it to the tech forum with the hopes it will die a slow painful death there.
    Here's my CPU graph from watching the "Transformers" trailer. The drop off and spike at the end was after closing the page and firing up gimp to take the screenshot. Next I'm heading to the library to see if they have that movie on DVD...I always loved bumblebee, destruction and chicks who ride motorcycles.

    2x2.2 GHz pentium, flash/firefox in FC10-64bit
    Attached Images Attached Images  
    C programming resources:
    GNU C Function and Macro Index -- glibc reference manual
    The C Book -- nice online learner guide
    Current ISO draft standard
    CCAN -- new CPAN like open source library repository
    3 (different) GNU debugger tutorials: #1 -- #2 -- #3
    cpwiki -- our wiki on sourceforge

  2. #32
    Registered User
    Join Date
    Dec 2006
    Location
    Canada
    Posts
    3,183
    But there are powerful desktops and high bandwidth connections .

    I was just googling about Flash vs Silverlight. Silverlight DOES have some advantages (sadly, speed is NOT one of them) - native UI components, hardware acceleration (flash 9 added hardware acceleration support, too, though), time-based animation with automatic calculation of intermediate frames (but flash does this for you, too, with motion tweening. the point is Silverlight does it at run-time, Flash at "compile"-time), easier TrueType fonts managing, and support for .Net languages.

    On the Flash side, we have network capabilities (not sure if Silverlight still doesn't have it in the latest version), smaller file size, image processing support (glow, shadow, etc), convenient .swf packaging.

    Not many people compared them in terms of speed (there are some assertions that they are pretty even), but AS3 is reportedly much faster than the currently more common AS2.

    I think they are pretty even in terms of feature-set (would be sad if Silverlight is worse. M$ released it years after Flash, and can copy everything Flash has). Nothing too extraordinary, though. Certainly not worth it when Flash's wide adoption and multi-platform support is taken into account.

  3. #33
    Super Moderator VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,596
    When I think of 'speed' neither Flash nor Silverlight are first and foremost on my mind.

  4. #34
    Registered User
    Join Date
    Apr 2008
    Posts
    890
    Quote Originally Posted by cyberfish View Post
    J++ - slightly modified Java that runs only on Windows. Good thing Sun won the lawsuit and killed it.
    And kept their language proprietary. Sun's original goals were to produce a bytecode processor for their workstations to run Java programs much faster than the interpreter, creating the ultimate in vendor lock-in.

    Sun wanted to rule the computing world, too. They just failed. And maybe they should have let J++ live. Could it have been worse for them than C# has been?

  5. #35
    Registered User
    Join Date
    Dec 2006
    Location
    Canada
    Posts
    3,183
    Sun's reference implementation (JDK + JRE) has been made GPL last time I checked.

    I fail to see how the language is proprietary. There are a few other implementations, too - gcj + GNU Classpath, IBM's implementation, etc.

    They only hunted Microsoft down because, quoting Wikipedia
    Sun's trademark license for usage of the Java brand insists that all implementations be "compatible".
    .

    Which I think is fair. Microsoft can't just make a non-compatible implementation, and call it Java as well, which is exactly what they did.

  6. #36
    Registered User
    Join Date
    Apr 2008
    Posts
    890
    They GPL'd it in November of 2006, long after their attempts to dominate the industry failed.

  7. #37
    Registered User
    Join Date
    Dec 2006
    Location
    Canada
    Posts
    3,183
    The language, as far as I can remember, has always been free, though. People could make their own implementations, as long as they are compatible with the official implementation.

    Sun's original goals were to produce a bytecode processor for their workstations to run Java programs much faster than the interpreter, creating the ultimate in vendor lock-in.
    I don't see anything wrong with it, as long as other people are free to make such a hardware, too. And then there are dynamic recompilers (other people could have created them if Sun didn't) that make Java run almost as fast as native code.

  8. #38
    Registered User
    Join Date
    Apr 2008
    Posts
    890
    But the corporation still owns the language specification, no? Or at least did for most of its lifetime?

    Which is fine...free market and all. But I still consider it proprietary technology. Their hype and C++ FUD in the 90s was vomit-inducing, too, so I'm probably biased. :-)

  9. #39
    Registered User
    Join Date
    Dec 2006
    Location
    Canada
    Posts
    3,183
    You can modify the language all you want, as long as you don't call it Java.

    I don't think Microsoft can call the next Windows version Linux 8, either, even if they wanted to. Is Linux not free?...

  10. #40
    Registered User
    Join Date
    Apr 2008
    Posts
    890
    That wasn't the point. I'd rather see a language owned by a group of individuals who aren't driven by the whims of a particular corporation. Java goes as Sun wants it to, C# as MS wants, etc.

  11. #41
    Registered User
    Join Date
    Dec 2006
    Location
    Canada
    Posts
    3,183
    Haha I see what you mean.

    Does such a language exist?

  12. #42
    Registered User
    Join Date
    Apr 2008
    Posts
    890
    Quote Originally Posted by cyberfish View Post
    Haha I see what you mean.

    Does such a language exist?

    C and C++ for starters.

  13. #43
    spurious conceit MK27's Avatar
    Join Date
    Jul 2008
    Location
    segmentation fault
    Posts
    8,300
    Quote Originally Posted by medievalelks View Post
    That wasn't the point. I'd rather see a language owned by a group of individuals who aren't driven by the whims of a particular corporation. Java goes as Sun wants it to, C# as MS wants, etc.
    Which sun now ships most of their units running windows, tho (at least, I was at a web 2.0 tradeshow* last year and when I wandered into the sun tent to have a gander at $20 G server systems, I was shocked to notice they were all running NT or whatever -- not solaris).

    Also the java "portability" idea is great but evidently has gotten hamstrung somewhere. A little while ago I wanted to install "azureus", which requires some of the sun development library. I could not get either of these things to install on Fedora Core 10-64bit -- so probably neither can 80-95% of the linux user base.


    *FYI if you put a project up at sourceforge they will invite you for free to stuff like that at the last minute. The only other thing you need is a business card with your name on it...
    C programming resources:
    GNU C Function and Macro Index -- glibc reference manual
    The C Book -- nice online learner guide
    Current ISO draft standard
    CCAN -- new CPAN like open source library repository
    3 (different) GNU debugger tutorials: #1 -- #2 -- #3
    cpwiki -- our wiki on sourceforge

Page 3 of 3 FirstFirst 123
Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Need help with getting DirectX 9.0 initilization
    By DarkMortar in forum Windows Programming
    Replies: 7
    Last Post: 05-09-2006, 08:58 PM
  2. Creating a 2D GUI using Direct3D
    By codec in forum Game Programming
    Replies: 8
    Last Post: 09-23-2004, 11:57 AM
  3. Problem with Direct3D
    By frenchfry164 in forum Tech Board
    Replies: 1
    Last Post: 11-27-2003, 03:28 PM
  4. DIRECTDRAW DIRECT3d
    By samsam1 in forum Game Programming
    Replies: 3
    Last Post: 01-14-2003, 06:28 PM
  5. Direct3D vs. OpenGL
    By PorkyChop in forum Game Programming
    Replies: 22
    Last Post: 12-07-2002, 11:41 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21