Hi there!


You have found my personal website.

I am Sebastian Schöner, and you are most likely here because you enjoy programming as well.

Choose your adventure:


  • Unity Async On-Demand Imports

    For a while now, Unity has had a neat little feature: async, on-demand imports. It’s not widely used or implemented, but it exists. This blog post is going to point you in the general direction of how to implement such an importer. TL;DR: example is on Github. [Read More]
    Tags:
  • Getting stack traces for SEH exceptions

    I wanted to leave a note about SEH exceptions (MSDN) and getting callstacks because when I first saw it, the behavior really tripped me up. For the uninitiated: On Windows, there is a built-in mechanism to handle faults like access faults (e.g. accessing a bad pointer). It goes by the... [Read More]
  • Improving Unity's shader graph performance

    A tech artist came to me and said “whenever we touch anything in a Unity shader graph, the editor stalls. It’s painfully annoying.” And yes, any meaningful change to the graph stalls the editor. Sometimes a bit, sometimes long. So I decided to improve this a bit. Time-boxed to two... [Read More]
    Tags: