Emil Persson

@_Humus_

Co-Founder Elemental Games. Previously: Epic Games, Avalanche Studios, AMD.

Stockholm
Joined March 2011

Tweets

You blocked @_Humus_

Are you sure you want to view these Tweets? Viewing Tweets won't unblock @_Humus_

  1. May 14

    Congrats Ukraine 🇺🇦 for the huge victory in Eurovision! 🎉 Well deserved!

    Undo
  2. Retweeted
    May 12

    Those who do not learn history are doomed to repeat it.

    Undo
  3. May 13

    I'm strongly pro-choice, but it's frustrating that most pro-choice arguments don't even attempt to engage with the opposite side's view.

    Show this thread
    Undo
  4. May 13

    I've not been impressed by Dawkins trying to see things with religious people's glasses on in the past, but this is actually fairly good. I'm not sure if a pro-life person would find these particular arguments compelling enough, but at least they are relevant to their concerns.

    Show this thread
    Undo
  5. May 3

    I would've hoped that at least with GPU validation enabled it would've caught it, but I find that it's not nearly as helpful with bindless as I had hoped. PIX also seems to have a hard time figuring out what resources were actually accessed with bindless except in trivial cases.

    Show this thread
    Undo
  6. May 3

    Nvidia GPUs are surprisingly forgiving when you use bindless with garbage descriptor heap indices. Not sure if that's a good thing. We had loads of accesses to not yet created resources, and it just chugged along anyway. On AMD you get instant device loss. D3D debug is silent.

    Show this thread
    Undo
  7. May 3

    Russia seems to be doing everything they can to make sure Sweden absolutely goes ahead and joins NATO. After invading Ukraine on the false pretext of fighting Nazis, the message here cannot be misunderstood.

    Undo
  8. May 2

    We've used bloom effects to boost the perception of brightness since forever in games, but the effect here is much stronger. I wonder what exactly the difference is and whether there's any way this effect could be meaningfully utilized in games.

    Undo
  9. Retweeted
    Apr 30

    I’ve always respected so much but this closing speech from the White House correspondents’ dinner is particularly spectacular.

    Show this thread
    Undo
  10. Retweeted
    Apr 30
    Replying to

    Here’s the 100% of the time people love correcting others guy

    Undo
  11. Apr 26

    How to fix Twitter: Just show me tweets of people I follow. That's it! No "likes", no "follows" and no f-ing random "topics". Do this and there's no need for much of an "algorithm" that needs to be open sourced or whatever. The algorithm could be "sort by timestamp".

    Undo
  12. Apr 25

    So with Elon buying Twitter, I assume he has the same plans as for Fortnite. It's for the best.

    Undo
  13. Apr 19

    For this reason I've personally always preferred to have tangent and bitangent stored and compute the normal instead.

    Show this thread
    Undo
  14. Apr 19

    The trigonometry method does not have this problem. It's worth noting though that any time you compute the bitangent from the normal & tangent (which seems to be the common way) you're already in this problem domain. The bitangent may not point in the actual texcoord V direction.

    Show this thread
    Undo
  15. Apr 19

    The main downside of this method though is that it produces an orthonormal basis for the tangent vectors, so no skew possible. That didn't matter for our destructable buildings, but may not work so well for e.g. characters where UVs may stretch and bend in weird ways.

    Show this thread
    Undo
  16. Apr 19

    We needed this to be fast because it could produce tens of thousands of drawcalls with all the debris generated, and PS3 was the lead platform. It ended up being a performance win both on the CPU and GPU to feed quaternions to the shader instead of matrices.

    Show this thread
    Undo
  17. Apr 19

    IIRC the trigonometry method ended up shipping in many titles after JC2, but I'm unsure if the quaternions ever made it. It was originally implemented in a project that sadly got cancelled, but was part of a particular high-performance material used for destructable objects.

    Show this thread
    Undo
  18. Apr 19

    Been enjoying 's recent tweets on vertex packing. At Avalanche we came up with a number of ways to pack tangent space very tightly. Just Cause 2 used 8 bytes, but later we came up with two ways of using only 4 bytes. Siggraph 2012 slides:

    Show this thread
    Undo
  19. Apr 16

    This morning at 09:37 I realized that 0937 upside down reads "LEGO".

    Undo
  20. Retweeted
    Apr 15
    Undo

Loading seems to be taking a while.

Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.

    You may also like

    ·