Sunday, May 10, 2020

Today, I am in the process of finishing my 6th and final book in the Silver Squirrel series, which can be found here.

Also get my most recent book, Silver Squirrel and the Princedom of the Hill

Today, we are moving to a new domain from to

Monday, August 6, 2018

Today, I've completed my 4th book in my Silver Squirrel series.  They can be seen here.

Monday, July 2, 2018

Summer 2018 summer splash II

We just got a new release out called Summer Splash II
or you might also call it Howler 11.3

Either way, we've got some new performance improvements out.  The adjustable gradient tools is much, much more interactive.  There are also some other nice cosmetic and usability improvements.  Layer modes now get a realtime preview as you select them.

We continue to work under the hood in Howler 11.  The API that we use to make Howler is much more advanced than it was 2 years ago.  It's practically an all new program.

You can see that we've added a new scripting engine, and it exposes a lot of our new API.

Puppy Ray for GPU recently gained physically plausible global illumination lighting.  Here are a few examples of that in action.

Friday, July 21, 2017

Quite a bit of R&D happening on Puppy Ray and our 3D API.

Wednesday, June 14, 2017


This week, we are releasing a new Lsystem filter for Howler.

Lsysems are a grammer for creating recursive fractal like structures.  These can include trees and shrubs, or geo-physical forms, like the Sierpinski triangle.

We use a turtle drawing function with a simple syntax.  Everything that is not a command is a variable.  These are the commands

F or G, draw forward.
+ and -, rotate left or right
[ and ], push and pop matrix.  In other words, save or recall the current transformation.

In every iteration, a variable will be replaced with another string.  This string can be more complex than the original

We start with an initial command string, called an axiom, like this:


X is a variable.  In each iteration, we replace "X" with another command string, like:

Since the variable also contains a variable, it will also be replaced in each iteration.  The results can quickly grow very complex.

See more about Lsystems for Howler here.

We are also experimenting with new watercolor media for a future update.

Thursday, November 17, 2016

Today, we are introducing a new Water Caustics plugin, free for Howler users