SC4 Devotion Forum Archives

SC4D Off Topic Section => Computer Hardware and Software - Technical Discussion and Support => Topic started by: KoV Liberty on November 27, 2009, 05:00:49 PM

Title: Hardware to software Rendering change. What's the difference?
Post by: KoV Liberty on November 27, 2009, 05:00:49 PM
Question is all in the title. ;)
Title: Re: Hardware to software Rendering change. What's the difference?
Post by: j-dub on November 27, 2009, 05:10:40 PM
QuoteSoftware vs. Hardware Rendering

Software rendering is done completely by the CPU(s) running OpenDX, rather than the local video hardware. The advantage is cross-platform consistency and virtually unlimited control over colors, lighting, shading, clipping, and other sorts of data/image manipulation. The disadvantage is relatively slow speed compared to rendering done with hardware acceleration. Hardware rendering (GL or OpenGL) is system-dependent, in some cases is not possible at all, and in any case has different lighting and shading behavior than software rendering. Also note that hardware rendering in OpenDX presently does not support different colors for front and back faces of surfaces
QuoteIn the context of rendering (computer graphics), software rendering refers to a rendering process that is unaided by any specialized hardware, such as a graphics card. The rendering takes place entirely in the CPU.
Title: Re: Hardware to software Rendering change. What's the difference?
Post by: KoV Liberty on November 27, 2009, 05:56:41 PM
Thanks. I think I will keep it on hardware. ;)
Title: Re: Hardware to software Rendering change. What's the difference?
Post by: Bobbi on November 27, 2009, 06:22:54 PM
Software rendering can't render the textures which is over 512pxs x 512pxs, or they"ll show you the color textures with red and blue. :D
Title: Re: Hardware to software Rendering change. What's the difference?
Post by: nerdly_dood on November 28, 2009, 08:40:23 AM
Quote from: Bobbi on November 27, 2009, 06:22:54 PM
Software rendering can't render the textures which is over 512pxs x 512pxs, or they"ll show you the color textures with red and blue. :D

Also, software rendering does not allow automata (vehicles, boats, aircraft) to use textures larger than 256x256. But they're 128x128 by default, so it's a simple matter to just use the larger image.
Title: Re: Hardware to software Rendering change. What's the difference?
Post by: Andreas on November 28, 2009, 08:44:30 AM
In Software Mode, the shadows are often not displayed correctly, but on the other hand, it can reduce the number of crashes significantly. I tried two different graphic cards (completely different manufacturer) on my old computer and wasn't able to play without occasionally freezes, but it went perfectly in Software Mode. My new machine seems to run fine in Hardware Mode, and I hope it'll stay like this, because it looks a bit nicer. Performance-wise, I don't think there's a big difference these days, though, since modern CPUs are definitely fast enough for rendering the game without the help of the GPU.