Dev:Ref/Proposals/UI/Datablocks Node Tree

提供: wiki
< Dev:Ref‎ | Proposals‎ | UI
移動先: 案内検索

Scene Data Node Tree

Current Issues

  • Deleting unused data from a Blend file is cumbersome (close and re-open to flush)
  • Preventing data from being auto-flushed requires creating a fake user, which is confusing for new users and a chore for the experienced.
  • It's often hard to visualize how objects and data are linked together

Proposal

by Januz


Proposal-UI-scene-data-nodes-draft.jpg

(draft mockup)

Add a new node tree to the node editor that allows users to manage datablocks using nodes.

  • Data can be removed by deleting the node
  • Unlinked data stays untouched.
  • An "Auto-remove unlinked" option can be included in the header to flush data when closing the file.
  • Linking and unlinking can be done by plugging and unplugging connectors
  • A "Display" dropdown in the header can be used to show all scenes or a specific one.


Note: This is not intended to replace the outliner. It's an extra tool to manage data related to the scenes more easily.

Types of nodes
  • Scene/s (has no output, since it's usually at the end)
  • Objects
  • Meshes
  • Materials
  • Textures
  • Animations
  • Modifiers
  • Lamps
  • Groups
  • Worlds
  • Armatures
  • Actions
  • Particles
  • Metaballs
  • Movie Clips
  • Masks
  • Sounds
  • Images
  • Lattices


To Discuss
  • Should new nodes be allowed to be created through the editor? Which values should be the defaults?
  • Should groups be a node, or use node groups to represent them?