Yesterday I sat down with Brecht and Sergey to go over the main development topics, checking if we’re still on track and still have the big picture in mind. Because of the current workshop week we didn’t go over issues extensively with the artists, for that we’ll have plenty of time later. Here’s a short summary of what we discussed.
- Motion tracker: is in good shape already, a new solver is underway to test. No bottlenecks.
- Cycles render: will be seriously used. Brech is unsure how fast it’ll be in our production setup. We will do GPU and CPU (farm) comparision tests. Missing features are known topics (like shadow & id passes). He’ll also check volume render. Antialiasing and sampling (FSA) is an issue. A more detailed Cycles review we’ll do in 1-2 weeks here with the team.
- We will need light probes or environment mapping (and stitching). Worth to investigate is efficient methods to extract light conditions from footage. Sergey loves to dive into this.
- 3D viewport: Brecht will check on overlay methods to enhance selection/active info, especially in rendered display.
- Compositor project: some nodes – required by tracking – will need porting to opencl still. Might become a bottleneck.
- Green Screen Keying: we will investigate best practices and state-of-the-art articles on this. My suggestion is to connect keying (mask extraction) to the clip-editor, using markers and tracking info and temporal filter options etc. Jeroen Bakker and Pete Larabell are interested to help too.
- Depsgraph: we’ll try to focus on solving the crucial failures. Like the ‘dependency cycle conflict’ for piston cases and essential driver updates. As a bonus – when there’s time – we can try multi-threaded anim updating. The “proxy armature” also will have to get attention.
- Getting Alembic to work would rock too… it would allow to combine a lot of real-time characters in a shot for animators and shade/lighters.
- Color pipeline: the confused code for alpha and color spaces will have to become stable and useful (also on UI side, to clearly communicate things). OpenColorIO needs to be investigated still by the team.
- Asset managing: continue work with Andrea Weikert on it (or gsoc student?) or help out ourselves.
We’ll keep you posted, next week we can do an artists’ version of the above :)