Note: This is an archived version of the Blender Developer Wiki (archived 2024). The current developer documentation is available on developer.blender.org/docs.

User:HooglyBoogly/Ideas

Future Blender Development Ideas

Large Projects

  • Bevel boolean vertex mesh method
  • Get the cutoff method and miter options working at the same time
  • Profile widget object import/sharing mode
  • Better edge / vertex attribute editing from ctrl+e/v/f menus
  • Node tooltips
  • See if inset offset even needs fixing. I may have encountered a bug there.
  • If nodes are very wide, draw inputs and outputs on the same line
  • Update bevel todo list
  • Expand some text fields when UI becomes wider
  • Icon-style overlays addon
  • Fix hardcoded string modal maps in status bar

Medium Ideas

  • Add edge pan operator to node editor
  • Add the ability to call the modifier panels template with just one modifier
  • Use custom_data instead of index for instanced panels. (Use RNA collection for the list)
  • CurveMapping template UI updates
  • Press shift during orbiting to pan
  • Ctrl middle mouse to zoom in file browser
  • Topology preserving bevels (https://blender.community/c/rightclickselect/n3fbbc/)
  • Too much extra space in some keymap settings
  • Align nodes and their inputs to the grid better
  • Automatically expand / unexpand enums based on the available width
  • RNA 64 bit int support
  • Animation for subpanels
  • Fix tooltips don't show during animation playback

Small Ideas

  • Quick way to reset the rotation of the 3D cursor
  • Bevel weight and others are under the "Transform" panel of the N-panel
  • Switch color and label in annotation settings popover preview
  • Cursor position history
  • Slider uiItemR places text misaligned with other properties
  • Don't draw icons when their buttons' width gets smaller than the icon itself
  • Add Bevel modifier warning for unapplied object scale
  • Modifiers set auto smooth with operator
  • "+00" suffix for seconds display in timeline overlaps other text
  • Boxes around context buttons
  • Expose panel custom data to python
  • Expose panel custom data under mouse to python
  • File browser display size accessible in header does not work
  • Simple deform modifier angle / factor properties share the same dna float
  • Don't show "Keyframe" in driver editor subpanel for editing active bezier point
  • Consistent use of "layout" and "draw" in interface code and area.c
  • Move more runtime fields in structs to runtime structs
  • Property split layout in image editor panels

Finished

  • Add profile widget custom curve to the "beveling" of curves
  • Rename "View Camera Center" to "Frame Camera Bounds"
  • "Duplicate" instead of "Copy" modifier button.
  • Assign, Select, and Deselect buttons in shader editor
  • Construct vs Add in add menu tooltips
  • Bevel: Optimize number of times calculate_profile is called for each boundvert
  • Bevel active tool UI properties
  • Pass over modifier UI
  • Better warning message than "You are using a rather high poly as source or destination, computation might be slow"
  • Remove unused code in interface_panel.c (overlapping code, UI_PNL_SOLID)
  • Skip mouse move and mousemove consecutive events in panel handling code