Skip to content

robpieke/d_gSheets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

d_gSheets

Google Sheets display driver for PRMan

When rendered, the included test.rib file should generate a result similar to this.

Motivation & Caveats

In November 2016, this video showed up in my Twitter feed. It was impossible to avoid Wesley's enthusiasm, so I thought I'd give the new Google Sheets formatting API a try. Changing the background colour of a cell seems akin to changing the colour of a pixel on the screen, so trying to render from Pixar's RenderMan directly to a Google Sheets document seemed like an interesting challenge.

Interfacing with the Google APIs was most easily done in Python, but the display driver API for RenderMan needed to be written in C/C++. I made no effort in this experiment to be efficient in invoking Python from C++, or in sharing buffers of data in memory, instead focusing on achieving functionality as quickly as possible. I would love to improve my knowledge of Python's C library at some point, but this was not the project to do so.

Pre-requisites

To build the code, you'll need to first download Pixar's RenderMan. Any version later than 20.0 should be fine.

To use the Google APIs, you'll need to follow the instructions in the quick-start guide. If you can run the example there, you should be fine for this project.

About

Google Sheets display driver for PRMan

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published