walsufnir said:
|
If it only costs $5-$10 i don't think anyone would might, they could even bundle it for free with 1st party games.
walsufnir said:
|
If it only costs $5-$10 i don't think anyone would might, they could even bundle it for free with 1st party games.
| VanceIX said: Just loading an asset requires capturing it from the hard drive, which is another background process that is happening. In massive open world games, it is very hard to pinpoint exactly what the user will do, you can't just preload the next room and hope it's enough. Like I said, it may be a viable strategy in linear games, but with any games that give you a choice it is a poor use of resources, as calling in the 5gb of information still requires sorting through the hard drive to find it and load it to the ram for fast use later. |
You can store a bigger area in memory, it can read ahead in the direction you're going, leave the stuff behind you in memory so it doesn't have to reload when you look back etc. The mess you make in GTA doesn't have to disappear 2 city blocks behind you, or you can keep unique textures for roads so all tire marks stay. Sure that requires a bit more adressing than simply draw the same few textures, not a problem with 64bit adressing.
You can also load things more efficiently. It's faster to load fewer big chunks from hdd, instead of getting all the bits you need separately. It's far, far faster to pick and choose from memory than from hdd. The advantage of consoles is that they have a unified memory pool. The gpu can draw from anywhere, you don't have to sort through it and send some stuff to video ram first.
We already used to preload assets when I was working on GPS systems. Load a big area in memory, let the hdd sleep for a while, saves wear and tear. Load it during the time left over between other work until the memory is full. The bigger the memory cache is, the more you can even out performance. Just in time loading is a big factor in judder.
| VanceIX said: Just loading an asset requires capturing it from the hard drive, which is another background process that is happening. In massive open world games, it is very hard to pinpoint exactly what the user will do, you can't just preload the next room and hope it's enough. Like I said, it may be a viable strategy in linear games, but with any games that give you a choice it is a poor use of resources, as calling in the 5gb of information still requires sorting through the hard drive to find it and load it to the ram for fast use later. |
As SvennoJ said it's even more useful in open world games than liniar ones. When you can't predict where the player will go it's better to pre-load every possible direction as far as possible than wait until they make the decision to load the data from the HDD which causes stutter and or massive popin issues. It's always better to load more into RAM which is why developers will always prefer to have more available.
@TheVoxelman on twitter
zarx said:
As SvennoJ said it's even more useful in open world games than liniar ones. When you can't predict where the player will go it's better to pre-load every possible direction as far as possible than wait until they make the decision to load the data from the HDD which causes stutter and or massive popin issues. It's always better to load more into RAM which is why developers will always prefer to have more available. |
I'll concede you this one. I really did learn a lot from out conversation, good to know now :)
You're Gonna Carry That Weight.
Xbox One - PS4 - Wii U - PC
Chasesdaddy84 said:
|
Didn't mean to steal your thunder brah! 
| PigPen said: I'm wondering if Sony knew that with 8GB of RAM that the PS4 won't last ten years. |
I'm pretty sure that Sony execs have acknowledged they don't plan for this gen to last as long,
which is fine with less upfront subsidization to recoup and backwards compatabililty being obvious for nextgen.