Software Alternatives & Reviews

GPU-Backed User Interfaces

Medium Arcentry
  1. 1
    Welcome to Medium, a place to read, write, and interact with the stories that matter most to you.
    Pricing:
    • Open Source
    Having built a few GPU/HTML hybrids in the past, (e.g. https://arcentry.com/) I found that it teaches you a lot about the things you take for granted when developing for browsers and that you now have to manage yourself. This includes for example: - figuring out when to redraw the screen or sections of it - organizing your UI as a hierarchical tree that can be traversed - handling events in general. What did the user click on? What Z order are things in? Can we find out using 2D boxes or do we need to do 3D ray intersection? - combining UI hierarchies and events into event propagation - rendering text and images crisply is surprisingly tricky - blending layers over each other requires care. - layout flows (margins, paddings, things pushing against other things) need managing. ...and a host of other things. For anyone interested, I wrote a summary in my early days of development here: https://medium.com/@WolframHempel_82303/seven-things-ive-learned-building-a-browser-app-in-webgl-89c7c13c12e8 - though this misses a lot of what I figured out later.

    #Blogging #Blogging Platform #CMS 2188 social mentions

  2. Create beautiful cloud and open-source diagrams
    Having built a few GPU/HTML hybrids in the past, (e.g. https://arcentry.com/) I found that it teaches you a lot about the things you take for granted when developing for browsers and that you now have to manage yourself. This includes for example: - figuring out when to redraw the screen or sections of it - organizing your UI as a hierarchical tree that can be traversed - handling events in general. What did the user click on? What Z order are things in? Can we find out using 2D boxes or do we need to do 3D ray intersection? - combining UI hierarchies and events into event propagation - rendering text and images crisply is surprisingly tricky - blending layers over each other requires care. - layout flows (margins, paddings, things pushing against other things) need managing. ...and a host of other things. For anyone interested, I wrote a summary in my early days of development here: https://medium.com/@WolframHempel_82303/seven-things-ive-learned-building-a-browser-app-in-webgl-89c7c13c12e8 - though this misses a lot of what I figured out later.

    #Monitoring Tools #Incident Management #Website Monitoring 5 social mentions

Discuss: GPU-Backed User Interfaces

Log in or Post with