Tuesday Talks
Notes for module meetings of Tuesday, 20 October 2020.
Present: Dalai Felinto (all)
General Topics
- List of areas to be documented on the architecture and design levels
- List of todos projects the module wants to pre-approve
- Ongoing projects status
Modeling
Participant: Campbell Barton.
- Add Object Tool:
- Iterating with Daniel to find final design
Python & Add-ons
Participant: Campbell Barton.
Nothing was discussed.
User Interface
Participant: Julian Eisel.
- Search Property status
- Uncollapsing is working
- Final video to be incorporated in the release notes
- Final UI layout to be solved by tomorrow
- Asset browser:
- Will collect the todos in its workboard.
- No visible progress in the poselibrary target.
- “-” “+” filebrowser order to be discussed on upcoming UI meeting
Sculpt, Paint, Texture
Participant: Pablo Dobarro.
- Dynamic topology refactor
- Highest priority is to be sure the branch is merged as soon as possible
- Multi-object status
- Fixes coming, feature can be no longer experimental today.
- UI undo status
- Bastien is working on it.
- Missing icons
- Final icons due today!
Animation & Rigging
Participant: Sybren Stüvel
- Nice work on onboarding.
- Selection Sync
- More robust approach to existing feature
- Quaternion Interpolation
- Blender is not slerping
- Visual Keying
- Bug fixing
VFX & Video
Participant: Sergey Sharybin.
- VSE status - no update, want to find way to move Richard more time on this (e.g. find more triagers, or alternating code weeks for triagers)
- Compositor proposals status
- Monique - need final intial seems reasonable
- Manuel Castilla - need to catch up on it, seems promising
Data, Assets & I/O
Participant: Bastien Montagne.
- USD status: Michael Kowalski working on the importer:
- Import meshes + UVs + normals.
- Handles Y=up and Z=up files.
- Handles both winding directions.
- Overrides missing only NLA to be fully usable for animation.
Areas that need to be documented
Render & Cycles
- Device memory allocation and management
- Denoising
- Node/socket based public API
- Render session (interactive, background)
Data, Assets & I/O
- Overrides
- Alembic
-
IDTypeInfo
struct/system - DNA/RNA
- Undo
- File read/write
- General good practices re IDs management (creation, relationships, etc.) (architectural design).
Grease Pencil
- DNA Structs
- Strokes Draw Engine
- Overlays Draw Engine
- Kernels
- Modifiers
- VFX
User Interface
- Window Manager
- Ghost
- Tools & Operators
- Templates
- Screen Hierarchy
(Workspaces, workspace-layouts, global-areas, screens, areas, regions) - Event System
- Notifiers
- Message-Bus
- View2D
- Editors
(Outliner, File Browser, animation editors, text editors, …) - Icons
- Panels
- Gizmo System
- Widgets
(Widget definition, drawing, handling, updating) - Layout
- Eyedropper
- Menu Search
- Property Search
- Keymap
(Keymap hierarchy, item diffing, preset loading, item properties, …) - Preferences & Defaults
(Preferences, themes, defaults versioning, …)
Modeling
- Data Structure Overview
- Mesh
- Curves
- Text
- Meta Balls
- Transform
- Modifiers
- Multi-object editing
VFX & Video
- Video Sequencer Editor
- Compositor
- Motion Tracking
Text Editor
- Drawing
- Syntax highlighting
- Undo
Python API
- Blender/Python Interface
- RNA access
- RNA extensions C-API, Python.
- Other non RNA API’s (bmesh, blf, gpu, imbuf, aud).
Animation & Rigging
☐ Sculpt, Paint, Texture
- PBVH/Sculpt Mesh API
- Multi-Resolution
- Dynamic Topology
- Overlays (Masks/Face Sets)
- Undo
- Cloth Sculpting
- Pose brush tools
- Boundary brush tools
(needs texture paint)
☐ Nodes & Physics
- Mantaflow
- Cloth simulation
- …
☐ EEVEE & Viewport
- …