Realistic Lens Flares

When technology and art intersect, it's often the case that those who know how have no idea why, and those who know why have no idea how.

I can’t stop thinking about this SIGGRAPH video. It shows realistic lens flares being computed in real time using a sparse ray tracing technique. There are some lens artifacts shown here of a complexity and beauty that I’ve never seen faked convincingly before.

Lens flare is caused by light passing through a photographic lens system in an unintended way. Often considered a degrading artifact, it has become a crucial component for realistic imagery and an artistic means that can even lead to an increased perceived brightness.

“Increased perceived brightness?” That was the best sales pitch you could give on why being able to synthesize realistic lens flares is worthwhile?

What you meant to say was "increased awesomeness."

Lens flares are awesome because they are fricking crazy. They are organic, but completely unreal. They increase the veil of unreality between the audience and the movie. They are beautiful. They are tiny imperfections magnified by orders of magnitude. They are aliens. And scary buildings. And first kisses. We give them sound effects and music cues. They make movies bigger than life because they have nothing to do with life.

And I want yours, Hullin et al..

In the Vimeo comments the poster said:

Anamorphic optics are currently not supported, but this is not a principal limitation of the rendering scheme.

If they had put anamorphic examples in this video I think I’d be standing on their lawn with a boom box right now.

Physically-Based Real-Time Lens Flare Rendering — Hullin, Eisemann, Seidel, Lee

Screenplay Markdown Progress

The response to my Screenplay Markdown post has been wonderful. It’s a bit hard to follow the progress by reading the blog page, so here’s a brief recap.

I wrote about my recently discovered joy of working with plain text and Markdown, and that I’d concluded that a simple text file would not be such a bad way to begin work on a screenplay, given that Final Draft and many other screenwriting apps do a fine job of interpolating proper formatting from imported plain text documents.

Turned out I was not the only person to consider this, and some commenters called my attention to other plain-text-to-screenplay projects (post update 1).

This led to speculation about a simple syntax that would account for the few things not supported by plain text import/export, such as emphasis, dual dialog, title pages and and centered text.

This led to me going bananas and writing up a proposal for a plain-text screenplay format called SPMD (update 2), and creating a video mockup of how an app like Byword might soft-preview your screenplay formatting while you work (update 3).

The Byword guys tweeted about the video and got some excited responses from their followers.

Kent Tessman, creator of the Fade In screenwriting software (and its iOS companion, which I just learned of), wrote a detailed reply on his own blog. Other developers have emailed me privately and shared their valuable thoughts.

This has resulted in some changes to the spec, and to some real hope on my part that SPMD might becomes something useful someday. So if you’re at all interested, please take a look at the proposal, download the sample files, and let us know your thoughts.