In this live stream, I look at the source code for the open source 3D modeling software Blender.
Some useful links:
Source code: https://projects.blender.org/blender/...
Web site: https://www.blender.org/
Some modeling examples: https://www.youtube.com/results?searc...
"Open movies" made by the Blender Foundation: https://studio.blender.org/films
I was confused in the stream about Blender's DNA and RNA system. My eventual conclusion -- that it was somewhat similar to protocol buffers -- seems to be more or less correct. But whereas protocol buffers define an explicit interface description language, Blender DNA/RNA seem to be using the C/C++ structs to create an implicitly-defined interface description language. The following docs are old but give so far the best overview I've found:
https://archive.blender.org/wiki/inde...
https://archive.blender.org/wiki/inde...
(Sorry the audio in the video is a bit choppy. I switched noise gates and the new one was a bit overzealous.)
Thanks for watching :)