Bioshock Graphics

Discussion in 'Console Gaming' started by ihamoitc2005, Sep 16, 2007.

  1. betan

    Veteran

    Joined:
    Jan 26, 2007
    Messages:
    2,315
    Likes Received:
    0
    Really? I was pretty sure streaming was somewhat related to texture resolution. :)

    I agree

    What games?
     
  2. Laa-Yosh

    Laa-Yosh I can has custom title?
    Legend Subscriber

    Joined:
    Feb 12, 2002
    Messages:
    9,568
    Likes Received:
    1,455
    Location:
    Budapest, Hungary
    Streaming is more about eliminating loading pauses... If your streaming is very fast, you may use somewhat more textures in a given scene and trust the engine to load the next room's data quickly, but it's not that common. It's usually more about adding more texture variance to an entire level on a larger scale. The point is, just because there are low-res textures in a game, it's not the engine's fault.

    And AFAIK Bioshock is using streaming...
     
  3. Shifty Geezer

    Shifty Geezer uber-Troll!
    Moderator Legend

    Joined:
    Dec 7, 2004
    Messages:
    44,107
    Likes Received:
    16,899
    Location:
    Under my bridge
    Streaming is IO rather than graphics engine.
     
  4. betan

    Veteran

    Joined:
    Jan 26, 2007
    Messages:
    2,315
    Likes Received:
    0
    While more accurate than "not related at all", that's still a misleading statement. Streaming, load points, level design and available resources are all related.

    Specifically if their UE2 engine was not using streaming, they would set load points based on convenience as well as level design, possibly leading to lower resolution/tiled textures.
    Just giving an example of course. I'm sure Bioshock has more up-to-date textures.

    Is there a UE3 game that isn't using streaming?

    So?
     
  5. kyleb

    Veteran

    Joined:
    Nov 21, 2002
    Messages:
    4,165
    Likes Received:
    52
    So the same engine used on a system with faster bus speeds will allow higher resolution textures.
     
  6. Laa-Yosh

    Laa-Yosh I can has custom title?
    Legend Subscriber

    Joined:
    Feb 12, 2002
    Messages:
    9,568
    Likes Received:
    1,455
    Location:
    Budapest, Hungary
    Listen, you can argue on for argument's sake, but the point is that Bioshock's texture resolution is not a consequence of the engine that Irrational has used, that the idea is totally wrong...
     
  7. groper

    Regular

    Joined:
    Nov 12, 2005
    Messages:
    439
    Likes Received:
    8
    Location:
    Attica Land
    It looks cool but from what i can see watching some gameplay videos, the camera angle is fixed . So i can't examine the ripples from a side angle to determine their depth (and, given the harware it is running on, i suspect that it is some trick from the 2d era but i may be wrong).

    They look 3d, at least this is my impression by examining the frames. In any case they look like those at bioshock but they have different shape (circular ripples instead of the parallel of Bioshock)
    some frames

    IDT5 may help with the low-rez textures in the close distance, but AFAIk it can't do alot for the "draw-distance" problem. I hope that Ms and Sony won't use this engine as an excuse for their next consoles in order to release them with insufficient memory. :smile:
     
  8. Laa-Yosh

    Laa-Yosh I can has custom title?
    Legend Subscriber

    Joined:
    Feb 12, 2002
    Messages:
    9,568
    Likes Received:
    1,455
    Location:
    Budapest, Hungary
    Why couldn't it help draw distance stuff? The entire point is that the further away a texture is from the camera, the smaller it's resolution will become, and thus the less memory it consumes. You could theoreticaly go for a 1024K (!) texture as well, it's just that there's no media to store it at the moment.
     
  9. Shifty Geezer

    Shifty Geezer uber-Troll!
    Moderator Legend

    Joined:
    Dec 7, 2004
    Messages:
    44,107
    Likes Received:
    16,899
    Location:
    Under my bridge
    They have depth. The ripples pass through the character and terrain models at varying heights with the waves. It's procedural geometry. IIRC ERP said BGDA had the highest utilization of any game on the Performance Analyser because of the procedural water, though the rest of the game was 'ar for the course' in terms of poly counts.

    So physical water has been around a while longer than people realize, and interestingly has remained rare. I don't know what system Snowblind Studios used and why is wasn't copied. I guess in most games the processing cost would have eaten into other graphical effects, and the choice was made to compromise the water for better whatever.
     
  10. betan

    Veteran

    Joined:
    Jan 26, 2007
    Messages:
    2,315
    Likes Received:
    0
    Thanks for the permission. Unfortunately its really hard to argue against someone who doesn't grasp his self-contradiction with claims like "not related to engine" and "until ID Tech 5".
    Best of luck.
     
  11. Laa-Yosh

    Laa-Yosh I can has custom title?
    Legend Subscriber

    Joined:
    Feb 12, 2002
    Messages:
    9,568
    Likes Received:
    1,455
    Location:
    Budapest, Hungary
    In the case of Bioshock, there's no relation between the two, because they have to work with the same amount of texture memory as any other game on the 360, or - roughly - the PS3.
    In the case of Tech 5, they'll remove this limitation by virtualizing the texture memory, which is going to be a completely unique feature.

    The point is again, that Bioshock's textures are the way they are because of the hardware's limitations, and not because it's using that certain engine.

    Clear enough for you?
     
  12. Fafalada

    Veteran

    Joined:
    Feb 8, 2002
    Messages:
    2,773
    Likes Received:
    49
    So what you're saying is that outside of virtualized assets, all the software(applications and engines) is exactly the same and it's all down to hardware:?:

    I don't know how if things work that way in high-end CG world, but in games that couldn't be farther from reality. There are often very Large discrepancies between the way certain engines (as well as applications themselves, regardless of the engine they use) utilize memory, and that directly affects the quantity of memory usable for graphics assets.
     
  13. Laa-Yosh

    Laa-Yosh I can has custom title?
    Legend Subscriber

    Joined:
    Feb 12, 2002
    Messages:
    9,568
    Likes Received:
    1,455
    Location:
    Budapest, Hungary
    Does everyone really try to intentionally misunderstand me here?

    This is what I've been replying to, this is what I don't think to be true.
    I'm not trying to generalize things here, and I'm totally aware about things like KZ2's defered rendering engine using more of the system's memory and thus leaving less for textures, and so on.
     
  14. Neb

    Neb Iron "BEAST" Man
    Legend

    Joined:
    Mar 16, 2007
    Messages:
    8,391
    Likes Received:
    3
    Location:
    NGC2264
    I remember how Unreal Tournamnet 1 (2000) for PC had a second disc with S3TC compressed textures with a resolution of 1024*1024 and 2048*2048 for most stuff. Great stuff this engine could do....

    But seriously it is obvious that the textures in Bioshock are low(er)-res becouse of the lowest common denominator hardware and not the engine used in this game (duh). RAM, VRAM, and so on..... :smile:
     
  15. Laa-Yosh

    Laa-Yosh I can has custom title?
    Legend Subscriber

    Joined:
    Feb 12, 2002
    Messages:
    9,568
    Likes Received:
    1,455
    Location:
    Budapest, Hungary
    No other card but those early S3 Savage ones supported S3TC at that time. So was it the hardware or the software that allowed high res textures?

    Edit: I know that _you_ are just kidding here ;) but anyway...
     
  16. swaaye

    swaaye Entirely Suboptimal
    Legend

    Joined:
    Mar 15, 2003
    Messages:
    9,045
    Likes Received:
    1,120
    Location:
    WI, USA
    I noticed that Oblivion has interactive water ripples on the same level as the DX10 Bioshock setting. I wonder why they couldn't get that in on the DX9 render path then?

    For that matter, Morrowind did it too with DX8. Not quite on the same level, but the shader water is definitely interactive. Ironically Morrowind has the lower frame rate limit on the shaders too, like Bioshock. Oblivion's shaders seem to run at the same rate as everything else.
     
  17. Neb

    Neb Iron "BEAST" Man
    Legend

    Joined:
    Mar 16, 2007
    Messages:
    8,391
    Likes Received:
    3
    Location:
    NGC2264
    Yes but in Morrowind and Oblivion the water is 2D and the ripples a shader effect. It is different if the water is actually 3D geometry and reacts correctly to interaction.

    Hehe, cheers!

    It is unfortunate that the S3TC compression technique never got a bigger impact in the PC gamming world at that time.
     
  18. 3dcgi

    Veteran Subscriber

    Joined:
    Feb 7, 2002
    Messages:
    2,493
    Likes Received:
    474
    BGDA is still one of my favorite games and I never got tired of running around in the water. It would have been great if Snowblind presented how it worked. Probably a high poly grid and navier-stokes for the interaction. I always wanted to implement a system like that, but never had the time.
     
  19. ihamoitc2005

    Veteran

    Joined:
    Sep 21, 2005
    Messages:
    1,181
    Likes Received:
    15
    DX10

    So they make DX10 like effect without DirectX10 hardware, no?
     
  20. 3dcgi

    Veteran Subscriber

    Joined:
    Feb 7, 2002
    Messages:
    2,493
    Likes Received:
    474
    Sure. CPUs can do anything GPUs can it just might not run as fast depending on the algorithm. If you have the CPU power to spare as BGDA obviously did why not use it.
     
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...