利用者:Aligorith/GSoC2013 Depsgraph
目次
Dependency Graph and Evaluation Engine Refactor
Joshua Leung (aligorith)
Project Description
For many years, Blender’s dependency graph and evaluation engine has been long overdue for refactoring. Despite various key subsystems in Blender having already been refactored to become more flexible and powerful in the hands of skilled artists, it has become increasingly clear that artists are currently unable to fully harness the full potential capabilities of these tools due to limitations imposed by the current dependency graph engine. This project aims to investigate and resolve the various design issues involved in creating a new future-proof dependency graph system, and will result in an initial implementation of relevant core components.
GSoC13 Admin
- Branch: branches/soc-2013-depsgraph_eval <--- Currently unused
GSoC13 Weekly Reports
- Week 1 (21 June)
- Week 2 (28 June)
- Week 3 (5 July)
- Week 4 (12 July)
- Week 5 (21 July)
- Week 6 (26 July)
- Week 7 (2 August)
- Week 8 (9 August)
- Week 9 (16 August)
- Week 10 (23 August)
WIP Design Ramblings
NOTE: these were originally posted on my blog (aligorith.blogspot.com) but are copied here for posterity. Some copy-n-paste formatting errors may be present.
- Literature Review - Blog, Wiki
- The Granularity Problem - Blog, Wiki
- What's in a Node? - Blog, Wiki
- ID Groups - Blog, Wiki
- Optional Branches Mediated with Runtime Switches - Blog, Wiki
- Animato Integration - Blog, Wiki
- RNA Updates - [? Blog], Wiki
- RigidBody Sim Integration - [? Blog], Wiki
- Sequencer/Scene Strips Integration - [? Blog], Wiki
Basic Scheduling (Non-Multithreaded) - [? Blog], Wiki- Filtering and Querying API - [? Blog], Wiki
Graph Building for Various Components:
Other assorted notes:
Design Documents
Important Links
Discussions about depsgraph issues and/or potential solutions:
- Ton:
- Brecht:
- Me:
Documents discussing design of current system:
- Release Logs for current Depsgraph (from 2005/6 - 2.40 release)
- JLucPierre's Dependency Graph Design Docs (from 2005 - pre 2.40)
Related GSoC Pages:
- Sergey's GSoC (Threaded Depsgraph Issues) Main Page
- Viewport Updates
Development Todo's List: