Re: software-only 3d really that slow?



LittleOldMe <x560z@xxxxxxxxx> wrote:
> Hi folks,

> This may sound like a silly question,
> but I'm curious as to whether software-only
> 3D graphics, when accelerated with MMX,
> SSE or SSE2 is really all that slow.
> I don't have a 3D-capable video card,
> so excuse my ignorance...

It's seriously unlikely for you to have MMX, SSE or SSE2 available on
any machin that has a video card without any 3D hardware acceleration.
2D-only graphics hardware went out of fashion before SSE hit the
streets.

> Not that I expect software-only to be fast... but is there a rule
> of thumb as to how much of a speedup one can get using 3D hardware?

No need for a rule-of-thumb --- just try it for yourself! Just go to
DirectX / screen controls, turn off all hardware acceleration, and run
some none-too-heavy game on it. Turn the acceleration back on and be
astonished.

> My expectation is that in software-only 3D, each frame is rendered
> in relatively fast main memory, so the CPU can for instance
> rasterize each triangle fairly quickly.

The problem is that a general-purpose CPU is far from being able to do
the kind of operation needed by a 3D engine 'fairly quickly'. 3D
hardware acceleration exists for a reason, and there's reason it has
as many transistors on the die as the entire main CPU, too.

General-purpose processing, even if it's as specialized like that MMX
stuff, can essentially never be serious competition for specially
designed, dedicated processors. At least not on the raw speed front.
CPU design is about flexibility for generic applications, not raw
speed in specific ones.

--
Hans-Bernhard Broeker (broeker@xxxxxxxxxxxxxxxxxxxxx)
Even if all the snow were burnt, ashes would remain.
.



Relevant Pages

  • Re: Hardware Acceleration
    ... changing the Hardware Acceleration to 3. ... Acceleration improved the issue...you need to update your Video Driver. ... Running Disk Cleanup, Error Checking and Defrag on a regular schedule is a good idea. ... How to Perform Disk Error Checking in Windows XP ...
    (microsoft.public.windowsxp.moviemaker)
  • Re: VIA padlock performance
    ... +The C7 series includes hardware acceleration for AES, ... .Xr crypto 4. ... -It also registers itself to accelerate various HMAC algorithms, ...
    (freebsd-hackers)
  • RE: Need access to Driver acceleration
    ... I have PowerDVD 7 and the Nvidia Purevideo, ... acceleration, it uses only 10% cpu, everything runs much smoother. ... allow you to adjust your settings. ... display driver does not allow changes to be made to hardware acceleration ...
    (microsoft.public.windows.vista.hardware_devices)
  • Re: 3D Games Play Kinda Slow in Mame 101
    ... > games is that they started using 3D acceleration. ... I know it wouldn't be properly emulating the original ... OpenGL so that the apps run with proper hardware acceleration? ...
    (alt.games.mame)
  • Re: WMP 9 and DirectX video Acceleration
    ... > DirectX video acceleration? ... quite sure hardware acceleration is being used. ... a dot angeli at biosys dot net */ ...
    (microsoft.public.windowsmedia)

Loading