POV-Ray : Newsgroups : povray.off-topic : It had to happen again... Server Time
30 Jul 2024 10:25:18 EDT (-0400)
  It had to happen again... (Message 51 to 54 of 54)  
<<< Previous 10 Messages Goto Initial 10 Messages
From: scott
Subject: Re: It had to happen again...
Date: 6 Apr 2011 06:01:40
Message: <4d9c3a04$1@news.povray.org>
>    Consider it in the other direction: Imagine that the amount of RAM would
> be 128 MB instead. Would games still look as good as they do? If not, why
> not?

I never disagreed that the amount of RAM directly available to the GPU 
affects the graphical performance possible.  I disagree that the amount 
of CPU RAM has any significant influence on the graphics possible.


Post a reply to this message

From: Warp
Subject: Re: It had to happen again...
Date: 6 Apr 2011 13:31:07
Message: <4d9ca35b@news.povray.org>
scott <sco### [at] scottcom> wrote:
> I disagree that the amount 
> of CPU RAM has any significant influence on the graphics possible.

  And I explained you why it does: Even if the GPU has its own dedicated RAM,
you can't put the entire scene in it, especially with humongous open sandbox
games. You have to be selective about what you send the GPU to render. The
CPU makes the decision on what to render and with what LOD level. And it
obviously makes this decision based on what it as on its own RAM.

  The more RAM you have, the more and higher-definition scene data you can
have at a time to tell the GPU to render.

-- 
                                                          - Warp


Post a reply to this message

From: scott
Subject: Re: It had to happen again...
Date: 7 Apr 2011 03:58:33
Message: <4d9d6ea9$1@news.povray.org>
>> I disagree that the amount
>> of CPU RAM has any significant influence on the graphics possible.
>
>    And I explained you why it does:

Your explanation is making incorrect assumptions (you seem to have 
ignored my explanation), I'll try once more...

 > Even if the GPU has its own dedicated RAM,
> you can't put the entire scene in it, especially with humongous open sandbox
> games. You have to be selective about what you send the GPU to render. The
> CPU makes the decision on what to render and with what LOD level. And it
> obviously makes this decision based on what it as on its own RAM.
>
>    The more RAM you have, the more and higher-definition scene data you can
> have at a time to tell the GPU to render.

You would be correct if data could be transferred between CPU RAM and 
GPU RAM much faster, but this isn't the case.  During a game it would 
take several seconds to replace the GPU RAM completely, and in that time 
you can probably load the data from the HD rather than having to keep it 
in CPU RAM.  In typical games you don't need to replace the entire GPU 
RAM anywhere near as often as that (in fact it would be a really bad 
game engine design to do so), so it's even less of an issue.  That's why 
it's possible for such games to run on a PS3 with a "puny" 256MB of CPU RAM.


Post a reply to this message

From: Warp
Subject: Re: It had to happen again...
Date: 9 Apr 2011 04:31:50
Message: <4da01976@news.povray.org>
scott <sco### [at] scottcom> wrote:
>  > Even if the GPU has its own dedicated RAM,
> > you can't put the entire scene in it, especially with humongous open sandbox
> > games. You have to be selective about what you send the GPU to render. The
> > CPU makes the decision on what to render and with what LOD level. And it
> > obviously makes this decision based on what it as on its own RAM.
> >
> >    The more RAM you have, the more and higher-definition scene data you can
> > have at a time to tell the GPU to render.

> You would be correct if data could be transferred between CPU RAM and 
> GPU RAM much faster, but this isn't the case.  During a game it would 
> take several seconds to replace the GPU RAM completely, and in that time 
> you can probably load the data from the HD rather than having to keep it 
> in CPU RAM.  In typical games you don't need to replace the entire GPU 
> RAM anywhere near as often as that (in fact it would be a really bad 
> game engine design to do so), so it's even less of an issue.  That's why 
> it's possible for such games to run on a PS3 with a "puny" 256MB of CPU RAM.

  The majority of the data on the GPU's RAM is textures and other bitmaps
which do not change. You don't "replace the GPU RAM completely". You replace
the scene geometry. The geometry of the scene is being constantly transferred
from the CPU RAM to the GPU (if they don't share RAMs), especially on an open
sandbox game. There may be some geometry that is kept constantly on the GPU
RAM (such as stock objects and character models, if they can be animated
from inside the GPU itself), but the scenery itself has to be updated as
the player moves.

  The reason is rather obvious: The entire world cannot fit into either RAM
at once, but must be dynamically loaded and updated as the player moves.
The CPU makes the decision on what to load and what to display, and obviously
constantly updates the geometry from its own RAM to the GPU.

  You still make it sound like you don't need CPU RAM *at all* to play an
open sandbox game. That's obviously ridiculous.

  And you still haven't answered my question: Why is 512 MB better than
for example 128 MB of CPU RAM for large games? Or 32 MB. Or 1 MB.

  If you think about that question, then think why eg. 2 GB would be better
than 512 MB. Or is 512 MB some kind of magic limit after which any additional
RAM is obsolete? Can you explain why this would be so?

-- 
                                                          - Warp


Post a reply to this message

<<< Previous 10 Messages Goto Initial 10 Messages

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.