Unpacking procedural shaders

Today I demonstrated for my computer graphics students how I make various things with procedural shaders, like realistic looking marble and dramatic animated clouds. In each case, the key parts of the shader took up only a handful of code.

The fact that rich looking materials could be created in just a few lines of code might have seemed to them like magic. So on one level the experience was very satisfying for everyone.

But on another level it was very unsatisfying. Because there are deeper reasons why these shaders work, and those reasons are very difficult to teach.

Procedural shaders work because of a complex combination of art and math and human perception of physical phenomena. To unpack the full meaning contained within a few lines of code might require weeks of study.

So on some level it was fun to be able to say, “Hey, to make an amazing thing, you just need to do this.” But on another level, I know I wasn’t really able to teach them exactly what “this” is.

In person and maskless

I had a work meeting today, for the first time in a long time, in which people were in person and maskless. We were able to do this because we chose to meet in a coffee shop where they let you go maskless if you have proof of vaccination.

It was a revelation. There was an enormous increase in productivity, compared with either meeting over Zoom or meeting in person with masks on.

I observed that during this meeting we were all really able to “get” each other — our interests, our emotions and our intentions — in ways that have been largely absent in the last year or so. There was a level of group bonding that had largely been missing.

This is a good thing for several reasons. One of them is that we really need those coffee shops to not go out of business. It’s great that they are getting the work. 🙂

Levels of non-presence

I have been having some meetings recently in-person with everybody wearing a mask. I have also been having other meetings over Zoom with nobody wearing a mask.

And I’ve been trying to figure out the following question: Which one of these has the greater level of presence?

Or, to put it more the way it feels: Which one has the smaller level of non-presence?

Happy birthday R.M.P.

Today is the birthday of Robert M Persig, who sadly died in 2017. He would have been 93 today. His classic book, Zen and the Art of Motorcycle Maintenance, has had an enormous effect on my life and career.

Since childhood, I had always been trying to reconcile the two sides of my passion, the rational and the romantic. I loved art and literature, but I also loved the austere and rigorous beauty of mathematics.These seem to be irreconcilable opposites.

Persig talks about this dichotomy directly in his book, and leads us toward a way that they can be reconciled. I found and embraced the resonance of his philosophy within my work in computer graphics.

It is a field that requires rigor and precision both in creating the underlying mathematical models and the discipline of programming computers. Yet its goal is to create beauty, sometimes transcendent romantic beauty.

Many years ago his book helped to set me on a wonderful path, which I have happily traveled ever since. For that I will be eternally grateful.

Things going virtual

Various things that we think of as being physical are gradually going virtual. Recorded music went virtual a number of years ago.

Many stores are gradually going virtual. Amazon has been leading the charge, and I suspect things will go a lot further. We are so used to ordering things on-line that we may soon forget we ever did anything else.

But what is next? Restaurants? Organized sports? Parties?

Your guess is as good as mine.

Height

I am now meeting in person, for the first time, some people with whom I have been meeting over Zoom for the last year or so. And in some cases, I have been surprised.

For one thing, people are not always the height I thought they would be. Some are taller, and some shorter. Sometimes by a lot.

I am wondering now how much my unconscious awareness of height may have influenced how I think about people in the past. In a year when people have been “heightless”, it has become clear how unimportant those sorts of things are.

I wonder, as the world move more and more to meeting on-line — even post-pandemic — whether those sorts of miscellaneous physical traits will simply fade into irrelevancy. As they should.

Encyclopedia

I just put onto the bookshelf in my office the old Encyclopedia Britannica from my childhood. My mom moved out of her house, and I asked if I could have them.

The set is older than I am, and it contains all sorts of great historical facts about countries that no longer exist, and cutting edge technologies from long ago that nobody thinks about anymore.

I realize that much of the knowledge in these volumes is available on the Web, with interactive illustrations, proper hyperlinking and automatic updates. But it’s just not the same.

Picking up and opening one of these books gives me a delicious and visceral sense of history that I can’t get from looking at a computer screen. Besides, I suspect that much of the information about long-gone people, places and things is not really available on-line.

It is a treasure, and I treasure it.

The winds from other storms

You can probably see a theme developing between yesterday’s post and today’s post. It’s probably because the semester is starting, and there is suddenly a greater need to deal with people and organizations.

In any organization there are people who think they are helping, but aren’t. And you can’t do all that much about it, because you can’t change people.

I was having a conversation about this just today with a colleague. We agreed that the best you can do is to just keep getting your work done, and not let yourself become distracted by other peoples’ Sturm und Drang.

You’ve got your own goals, and you generally know what you need to do to achieve them. What you really need to do is remember to stay on the path to those goals, and not let the winds from other storms knock you off that path.

I know that’s easier said than done, but saying it out loud kind of helps. 🙂