Page 5 of 5 FirstFirst ... 345
Results 41 to 48 of 48

Thread: about Id Tech4

  1. #41
    Join Date
    Jun 2006
    Posts
    3,046

    Default

    Quote Originally Posted by xav1r View Post
    Well, probably devs will update id tech 4 with more modern features like like tesselation or whatever you spell that, remove the 60 fps cap it has by default, maybe work on the megatexture if it includes some of it. Theres room for lots of features to add.
    There's a distinct reason there's a 60fps cap. Most humans can only discern 1/6th of that resolution. The UI atom has typically been 100msec. Larger feels laggy. Smaller's snappy, but the event loops on many machines until recently couldn't give it to you any better than 100msec. Same goes for framerate. You can't discern past 60fps as anything more than flicker unless you've trained yourself and then it's something like 80 or so fps as that threshold.

  2. #42
    Join Date
    Aug 2007
    Posts
    6,615

    Default

    With CRT i could see flickering with 75 hz, disappeared with 85 hz. But as currently TFT are common 60 hz is enough. When you want a completely smooth vsync you should consider only integer divisors to sync. Thats the thing which is problematic with 24/25hz material for example when shown as 60 hz. Therefore for syncing with pal movie 100 hz for pal was my favorite choice - in order to sync 24 and 30 fps perfectly you would even need 120 hz. Thats for movies, back to games: when you update for example every 2nd frame with 30 fps it looks more smooth than when you update every 1.x frames, as without vsync you get the tearing lines due to different content and even without vsync you get update some frames after 2 frames delay and others after 1 frame. With mainly static content that will not be visable, but when you use fast turns you see it, therefore a real gamer needs framerate way over 60 hz in every case.
    Last edited by Kano; 05-18-2009 at 03:36 PM.

  3. #43
    Join Date
    Jun 2006
    Posts
    3,046

    Default

    Quote Originally Posted by Kano View Post
    With mainly static content that will not be visable, but when you use fast turns you see it, therefore a real gamer needs framerate way over 60 hz in every case.
    Heh...

    The average LCD happens to have a 5ms latency on the monitor.
    The good stuff has a 2ms latency.

    5ms is serviceable for most games with a refresh rate of ~20Hz.
    2ms is good for most gaming with a refresh rate of ~60Hz.

    Kind of puts this whole discussion in perspective, doesn't it?

    Unless you've got sub-millisecond refresh (only some fairly high-end LCD's and Plasma displays currently do this to the best of my knowledge...), then throwing more FPS at the problem won't make the game play ANY better. If you're on a CRT, unbinding it will help some, but only until you hit the monitor's refresh rate, and then you're not getting any better out of it either.

  4. #44
    Join Date
    Aug 2007
    Posts
    6,615

    Default

    Maybe you misunderstood me. You can use 30 or 60 fps to make a turn smooth, but when you try 40 or 50 fps it will jump. 20 fps is nothing you would ever want to see as the eye is faster. That the monitor has to be fast enough thats clear.

  5. #45
    Join Date
    Jun 2006
    Posts
    3,046

    Default

    Quote Originally Posted by Kano View Post
    Maybe you misunderstood me. You can use 30 or 60 fps to make a turn smooth, but when you try 40 or 50 fps it will jump. 20 fps is nothing you would ever want to see as the eye is faster. That the monitor has to be fast enough thats clear.
    The thing is, unless you're using a CRT, high-end LCD TV, or Plasma TV, you're not going to see better than 60fps. Hence the framerate lock- most everyone's using LCD's these days.

    Now, I don't agree with it either. It's extra code in there that can break- but it's there to ensure consistent results for most hardware out there. I just don't want people to think that ripping it out is going to magically make the game play better now.
    Last edited by Svartalf; 05-18-2009 at 05:01 PM.

  6. #46
    Join Date
    Aug 2007
    Posts
    6,615

    Default

    60 fps is perfectly fine - best on a 60 or 120 hz displays. A more flexible engine can help in cases where the monitor has a differnet refreshrate but i think 30 or 60 fps restrictions are made mainly for multiplayer matches - with older engines those with faster systems had an advantage because they saw the enemy faster at the correct position. Thats why hardcore gamers only need high fps instead of high res and effects - you have to be trained of course to use the advantage. An untrained player can use the fastest system on earth and would still fail.

  7. #47
    Join Date
    Jul 2008
    Posts
    833

    Default

    @Svartalf:
    I meant in fact more driving a C backend calling into C++ classes or whatever. So calling from static functions into objects is easier than trying to wrap objects into static calls. But I agree with you there that templates are overdone and OO often too. One should also pay attention to virtual calls. One of the tricky bits in all my design: call virtual only if needed. Nothing beats though thinkingly aligned structs in sequential mode

    @Kano:
    I would stake the claim that a high resolution mouse and training helps more than higher framerates.

  8. #48
    Join Date
    Apr 2007
    Posts
    372

    Default

    ok i've been quite away from my own thread and it's kinda off topic now... so here is my question again! What features will be available in Id tech 4 when open sourced?

    *mega texture?
    *voip system?

    Cheers

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •