Jump to content
  • Advertisement

ChenA

Member
  • Content count

    121
  • Joined

  • Last visited

Community Reputation

293 Neutral

About ChenA

  • Rank
    Member

Personal Information

  • Interests
    |programmer|

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. any suggestion to debug this? have some tools can debug this? Thanks.
  2. thanks for your reply. in your reference article, the present() use too much time is because that it's cpu time. the cpu wait gpu when application is gpu bound. i profile the gpu time, not the cpu time, it's not a same question. about 40ms.
  3. Andrew, looking forward to your SIGGRAPH 2017 Talk. thanks for your share. ps. the gallery pic can't show correctly now, is it because of gamedev revision? have chance to recover it?
  4. recently, i profile my game use the gpu query. i use the method from mjp's blog. everything is fine, except that the present() use too much time, 6-10ms. even my game is gpu bound, this is too much, i don't use vsync. why present() use so much time? Thanks.
  5. @SourceDude22 have you finish it?
  6. ChenA

    temporal aa flickering

    i solve the problem. after taa, get the min depth of current frame and last frame, write to new depth buffer, use this new depth buffer for transparent object depth test. transparent object don't flickering now.
  7. ChenA

    temporal aa flickering

    i want calculate and write the unjittered depth to a render target at the g-buffer pass. and use this unjittered depth buffer as the tranparent object's depth buffer.   has some method to calculate the unjittered depth? thanks.
  8. ChenA

    temporal aa flickering

      but how to calculate and store velocity? transparent object have multi layer.
  9. ChenA

    temporal aa flickering

    thanks. for some reason, i can't use msaa. i will try jorge jimenez's method.   i found another problem, for transparent object, i don't use temporal aa. when draw transparent object, i don't jitter the camera, but the depth buffer is come from the opaque pass which the camera was jittered. so the transparent object will flickering.   how to solve this problem? must apply temporal aa to all object?
  10. ChenA

    temporal aa flickering

      thanks. yet, the tree is sharpening too much, now we have a stencil that can tell which pixel is tree, so it's convenient to control the tree sharpen radius, i will try it.
  11. ChenA

    temporal aa flickering

    i just play the inside, i found it also have the problem of flickering.   [sharedmedia=gallery:images:7844]   look at the lamp, left is dark, right is dark, and center is a narrow vertical bright beam, all this situation will flickering.
  12. ChenA

    temporal aa flickering

    stair flickering but clearly [sharedmedia=gallery:images:7841]     stair smooth but blurry [sharedmedia=gallery:images:7842]
  13. ChenA

    temporal aa flickering

      i will post some screenshoot lately. i check out the inside's shader code, https://github.com/playdeadgames/temporal. it don't have especial code to reduce flickering. i use the blend factor calculate method which the inside use, don't work for me.   add some randomness, yeah, i will try it. thanks.
  14. ChenA

    temporal aa flickering

        thanks for your reply. normally, taa use color space aabb clamp. yet, we can calculate a small blend factor for flickering pixel if the history pixel is near clamp, as i said before, if can't perceived the flickering, this blend factor must be very small, 0.01. but the other pixel's blend factor also decrease, lead to the blurry.   ue4 blurry is acceptable, but if use 0.01 as blend factor, it's too blurry.
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!