2020-10-20 - Tuesday Talks - Module Meetings

Tuesday Talks

Notes for module meetings of Tuesday, 20 October 2020.
Present: Dalai Felinto (all)

General Topics

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

:ballot_box_with_check: Render & Cycles

  • Device memory allocation and management
  • Denoising
  • Node/socket based public API
  • Render session (interactive, background)

:ballot_box_with_check: 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).

:ballot_box_with_check: Grease Pencil

  • DNA Structs
  • Strokes Draw Engine
  • Overlays Draw Engine
  • Kernels
  • Modifiers
  • VFX

:ballot_box_with_check: 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, …)

:ballot_box_with_check: Modeling

  • Data Structure Overview
    • Mesh
    • Curves
    • Text
    • Meta Balls
  • Transform
  • Modifiers
  • Multi-object editing

:ballot_box_with_check: VFX & Video

  • Video Sequencer Editor
  • Compositor
  • Motion Tracking

:ballot_box_with_check: Text Editor

  • Drawing
  • Syntax highlighting
  • Undo

:ballot_box_with_check: Python API

  • Blender/Python Interface
  • RNA access
  • RNA extensions C-API, Python.
  • Other non RNA API’s (bmesh, blf, gpu, imbuf, aud).

:ballot_box_with_check: 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

5 Likes