*spin-off* idTech Related Discussion

Discussion in 'Console Technology' started by Rangers, Jul 19, 2009.

  1. patsu

    Legend

    Joined:
    Jun 25, 2005
    Messages:
    27,709
    Likes Received:
    145
    ... in the context of rendering. But the SPUs can do more (They are not "fully" utlilized yet). It's not the first time Carmack mentioned these good and bad traits.
     
  2. Neb

    Neb Iron "BEAST" Man
    Legend

    Joined:
    Mar 16, 2007
    Messages:
    8,391
    Likes Received:
    3
    Location:
    NGC2264
    Perhaps but they might fall really short vs 360 GPU overhead. It woud probably cost more to achieve the same with Cell/SPU than a dedicated GPU. Then it would leave less time of the Cell/SPU and perhaps short to handle the rest of gameplay logic which could lead to compromisses. .
     
    #22 Neb, Jul 30, 2009
    Last edited by a moderator: Jul 30, 2009
  3. patsu

    Legend

    Joined:
    Jun 25, 2005
    Messages:
    27,709
    Likes Received:
    145
    It doesn't conflict with what he said: There is a little bit more headroom on the SPU side. Rendering is only one part of the game; important part but not everything. It's up to the devs whether and how to tap them. e.g., On the 360, they already need to handle extra decompression due to the DVD storage limit. At the same time, the freaking PS3 needs to deal with so-called better textures on the Blu-ray within its limited memory (probably more sophisticated Blu-ray --> HDD --> memory streaming ?). The consumers won't know what comes out of all these combo till the end.

    Would be great if the devs can maximize the platform advantages.
     
  4. nightshade

    nightshade Wookies love cookies!
    Veteran

    Joined:
    Mar 26, 2009
    Messages:
    3,392
    Likes Received:
    93
    Location:
    Liverpool
    So he may be talking about just the rasterizer then ? & not the actual framerates at which the game runs ?
    And I wonder why he said the CPU is on the same level...we know the PS3's GPU is on the short side but its the cell that compensate for it most of the time & I believe that is the reason we see almost like to like games on PS3 & 360.
     
  5. Scott_Arm

    Legend

    Joined:
    Jun 16, 2004
    Messages:
    14,340
    Likes Received:
    5,924
    What use would there be in having the rasterizer run at 60fps if that wasn't what we were going to see on screen? Isn't the rasterizer the final stage before output to the screen? I honestly don't know. This isn't meant to be smarmy and rhetorical.
     
  6. liolio

    liolio Aquoiboniste
    Legend

    Joined:
    Jun 28, 2005
    Messages:
    5,724
    Likes Received:
    194
    Location:
    Stateless
    I guess it may depend on what they are doing. I remember that insomiac (or naughty dog I'm unsure :???: ) had to secure two SPU for I don't remember which game even if they most of the time need between 1 and 1.5. maybe some of the stuffs they do require to block some SPUs on top of extra gpu work done on the GPU and that is leveraging the playing field.
    Anyway his comment about the GPU let me think that it's more of a gpu problem, ie ID may have done what it take on the CPU side but may have overlook low level API optimizations on the GPU.
    Anway, the title is far away ;)

    Actually I really hope to see more media for this game soon as all these technical problems are likely to be thing of the past when the game will launch somewhere in 2010.
     
  7. TimothyFarrar

    Regular

    Joined:
    Nov 7, 2007
    Messages:
    427
    Likes Received:
    0
    Location:
    Santa Clara, CA
    I'm not sure I buy into the 20-30Hz PS3 vs 60Hz 360 thing in that article, but yet I wouldn't be too surprised if it was true either. If so, sure would be interested in knowing the bottleneck.

    I cannot imagine that they arn't using Edge and GCM by now (especially after Olick's presentation), even given a OpenGL code base which is likely easy to get going in PSGL. If not, well that might very well be a huge part of the reason. Also would guess that the fixed GPU/CPU memory split isn't in idTech5's favor (megatexturing), might force less than optimal placement of render resources.

    From the SPU comments, sounds like they are CPU bound. PS3 mixes with PC devs like Apples and Hand Grenades. In fact the realization might have been something along the lines of this, "what do you mean I cannot just do arbitrary pointer referencing and pointer chasing all over the code, or have my objects interconnected into a ball of twine? ... we've been doing that for years, frag, the cost to change that practice now, well, we cannot just rewrite the entire engine, that would be astronomically expensive".
     
  8. bkilian

    Veteran

    Joined:
    Apr 22, 2006
    Messages:
    1,539
    Likes Received:
    3
    But because you'd have to mirror engine code and have multiple copies of textures in a multi-disc game, it's conceivable that the 360 version could need more space than the PS3 version.
    The textures may be less compressed, but the PS3 has less overall texture memory available, so using a higher resolution texture may not be a smart move, since you would have to do a lot more texture streaming.
    But that's the problem. ID is a PC house in general, and Carmack has gone on record numerous times about how he prefers the 360's symmetrical architecture over the PS3 one because it's more similar to the PC, and thus easier for them to transition to for programming.
     
  9. TimothyFarrar

    Regular

    Joined:
    Nov 7, 2007
    Messages:
    427
    Likes Received:
    0
    Location:
    Santa Clara, CA
    I'm going to bet with mega-texturing you actually need less texture memory. GPU sets limits on maximum single texture size BTW. So problem is likely more that CPU memory is pushed to a limit on PS3 (because you keep a cache of either read-from disk texture data at a good bit higher compression rate than DXT5, and/or a cache of re-compressed to DXT5 texture data in CPU memory)...

    With extra GPU memory around on the PS3, then you get lazy and just fill it with something else that you might be tempted to stream, but don't because you no longer need to (and ideally you don't want to stream anything besides textures on consoles because after a few DVD seeks a second, arcade 360 owners will wet their pants as texture update slows down).

    Regardless, Rage will kick ass!
     
  10. joker454

    Veteran

    Joined:
    Dec 28, 2006
    Messages:
    3,819
    Likes Received:
    139
    Location:
    So. Cal.
    I haven't kept up on Rage as much as I should, but are they using megatexture for everything or only for terrain? In other words, are structures and characters still using regular texture methods, and only terrain uses megatexture? If that's the case then presumably available memory still has an impact on visual fidelity, albeit only on the non megatexture stuff.
     
  11. idsn6

    Regular

    Joined:
    Apr 14, 2006
    Messages:
    489
    Likes Received:
    143
    Rage extended virtualization to every surface, including non-terrain.
     
  12. joker454

    Veteran

    Joined:
    Dec 28, 2006
    Messages:
    3,819
    Likes Received:
    139
    Location:
    So. Cal.
    Ah ok, nevermind then. Looks like I have some catching up to do :)
     
  13. Brad Grenz

    Brad Grenz Philosopher & Poet
    Veteran

    Joined:
    Mar 3, 2005
    Messages:
    2,531
    Likes Received:
    2
    Location:
    Oregon
    I'm wondering if they're currently vertex limited on the PS3 and they are working towards moving the vertex load away from the RSX and onto the SPUs.
     
  14. Weaste

    Newcomer

    Joined:
    Nov 13, 2007
    Messages:
    175
    Likes Received:
    0
    Location:
    Castellon de la Plana
    Isn't that what Olick and his staff would have been doing for a while? The engine has been in development for quite some time.

    That quote alone could support my guess, your guess, or many other guesses because it's so ambiguous.
     
  15. Weaste

    Newcomer

    Joined:
    Nov 13, 2007
    Messages:
    175
    Likes Received:
    0
    Location:
    Castellon de la Plana
    Take this with a big handful of salt, as it's from the Wikipedia article regarding iD Software's megatexture technology, and typically has no citation supporting the text.

    It's talking about iD tech 6, not 5 that is to be used in RAGE, but it's not beyond the realms of possibility that the two share a common if differing approach. It would be nice to see a paper or presentation on how iD tech 5 handles its megatextures for comparison. The talk about LOD however may (or not) go towards explaining the flickering issues that were mentioned on the 360. Maybe the PS3 is using system that can process the octree better (Olick is specifically mentioned) but with the risk of a reduced frame rate? Did Olick change the PS3 version of the engine?

    I know, it's all speculation, does anyone here know exactly how iD tech 5 is supposed to be dealing with megatextures?
     
  16. Richard

    Richard Mord's imaginary friend
    Veteran

    Joined:
    Jan 22, 2004
    Messages:
    3,508
    Likes Received:
    40
    Location:
    PT, EU
    From EDGE Magazine:

    Emphasis mine; quote in full from their website, but do visit for a (small) peek at a new screenshot.

    Weaste: Rage is using id Tech 5 which does not use voxels: it's straight polys except there are no discrete textures.
     
  17. Tap In

    Legend

    Joined:
    Jun 5, 2005
    Messages:
    6,382
    Likes Received:
    65
    Location:
    Gravity Always Wins
    at what point do we say that unified shaders are making a difference? Is this it?

    I rarely hear it mentioned at all anymore yet at release many supposed it might be a factor in overall performance.
     
  18. Gabrobot

    Regular

    Joined:
    Jun 28, 2004
    Messages:
    346
    Likes Received:
    4
    Brian from id Software posted this over at Shacknews...not that anyone paid attention. :p

    So anyway, point is...

    This is right from someone at id Software:
     
  19. RobertR1

    RobertR1 Pro
    Legend

    Joined:
    Nov 2, 2005
    Messages:
    5,774
    Likes Received:
    1,026
    Sounds like their engine and tech is GPU heavy which naturally tends to favors Xenos.
     
  20. joker454

    Veteran

    Joined:
    Dec 28, 2006
    Messages:
    3,819
    Likes Received:
    139
    Location:
    So. Cal.
    People pay attention, they just don't want to believe it. Trust me, I've been there :) I wonder if they are very much benefiting from xenos unified setup, where they can do pixel operations freely even in vertex shaders. Likewise, you can do fairly powerful stuff on 360 with _fetch shader instructions if you are allowed to use them. Makes me wonder if they are skipping hlsl sometimes and taking direct control in certain shaders to do their megatexture dance, doing that gives you lots of very cool options with the 360 gpu.
     
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...