NVIDIA Sli

Started by DanD, October 03, 2007, 09:31:36 PM

Previous topic - Next topic

DanD

  How hard woulf it be to configure Terragen to take advantage of
SLI ? That alone would cut render times by at least 50%

Oshyan

Extremely hard actually. Terragen 2 does not use any graphics card functions for rendering and it would be very difficult, if not impossible, to achieve the same level of quality and overall result while coding to the graphics card hardware. Even if it were possible the range of hardware capable enough to do it is extremely narrow, making the potential market so small as to not be worthwhile. This is not something that is likely to happen any time soon.

Keep in mind that the vast majority of other professional-level rendering solutions such as 3DS Max, Maya, Softimage, and the rest, as well as other landscape renderers like Vue Infinite and Bryce do not use graphics card acceleration for *final rendering*. Many of them use graphics card functions to accelerate realtime *viewports*, but this is very different and separate from the actual rendering process. Any graphic card accelerated rendering technology is pretty much in its infancy and is not yet widely used.

There have been other discussions in this that may be worth reading as well, for example:
http://forums.planetside.co.uk/index.php?topic=2412.msg23831#msg23831

- Oshyan

sjefen

I don't understand why not. I thought graphics card's where created for this stuff. I know they render in games, but why can't they do in 3d software's to? Why can't they do the job they where ment to do?
ArtStation: https://www.artstation.com/royalt

AMD Ryzen Threadripper 1950X
128 GB RAM
GeForce RTX 3060 12GB

Oshyan

Graphics cards were created to render graphics in a certain way and at "realtime" speeds - 30+ frames per second. Because they have to render at that speed they use many shortcuts, workarounds, and lower quality rendering methods that are faster. Newer graphics cards can achieve better and better quality and the rendering approach used by games changes somewhat over time, but it is still far from generalized raytracing, global illumination and other more realistic rendering techniques that are used in renderers like Mental Ray (used by 3DS Max, Maya and Softimage).

So the basic answer is that graphics cards do accelerate a *type* of rendering, but they cannot (yet) effectively process the kind of rendering approach that creates high quality results like Terragen 2, Mental Ray, etc. As graphics cards continue to develop this may become more feasible, but we are also seeing the introduction of more and more CPU cores, so by the time graphics cards are capable enough to accelerate general raytracing, we may see CPU's with upwards of 64 cores, which might keep CPU's ahead of graphics processors for that kind of rendering still.

In any case it's a ways off and for now TG2's CPU-based approach is the most effective approach, and the one that the vast majority of professional renderers use as well. Even large companies like Autodesk, who have tremendous resources to put on the task of accelerating normal rendering with graphics cards, still rely on CPU-based rendering, which shows how generally infeasible it is with present hardware.

- Oshyan