Focusing on Performance


Perf Matters

Updates have been slow for the last few weeks. I was not satisfied with the performance of terrain painting. After a few weeks of work progress has been made. The result? I completely replaced the terrain editing and painting systems with compute shaders. The next big performance boundary is vegetation generation.

 –

My daughter’s been begging me to add snow to the app. We had our first snow last week so it seemed like a good time to work on expanding weather and snow features. The latest build adds snow as well as animated transitions between seasons.

 

A lot of changes went in this weekend.

  • I started fixing up the mobile touch experience so a pen is no longer required on mobile.
  • Got started implementing texture painting. This will let the user control the terrain texture as well as what vegetation is visible.

After discussions on discord I decided to throw in a oil paint effect. This still needs tweaking and exposing of parameters, but overall I like the look.

 

A Newish Project

Over Thanksgiving this year I decided to work on a new project. I wanted to do something a little different from my other projects to give myself a break. With COVID running rampant I decided what better project than something to create places to visit.

Thanksgiving Results

By the end of Thanksgiving I had something functional that was fun to use. I had an app that runs on almost anything with a pen. The app was performant on a Galaxy Note 8 as well as a MS Surface Pro X, but that wasn’t enough.

UHD First Person

Now that I could build my terrains I wanted to be able to walk around them. To do this I decided to add an extra quality bar: UHD. The results are already looking great.