Page MenuHome

Sculpt Roadmap
Needs Triage, NormalPublicTO DO

Assigned To
None
Authored By
Joseph Eagar (joeedh)
Nov 19 2021, 8:22 PM
Tokens
"Love" token, awarded by n-pigeon."Love" token, awarded by Crumbled."Love" token, awarded by Robonnet."Love" token, awarded by ThomasJohann."Love" token, awarded by SteffenD."Love" token, awarded by dlc17."Love" token, awarded by amalbubble."Love" token, awarded by johnsyed."Love" token, awarded by Snudl."Love" token, awarded by Blendork."Like" token, awarded by IPv6."Love" token, awarded by gritche."Love" token, awarded by DaveDeer."Love" token, awarded by monio."100" token, awarded by tiagoffcruz."Love" token, awarded by chironamo."Love" token, awarded by BlackRainbow."Love" token, awarded by michaelknubben."Like" token, awarded by cfnjrey."Love" token, awarded by Yegor."Love" token, awarded by fkytt."Love" token, awarded by knightknight."The World Burns" token, awarded by Frozen_Death_Knight."Love" token, awarded by marcog."Love" token, awarded by AlexeyAdamitsky."Like" token, awarded by jacek007g."Love" token, awarded by lopoIsaac."100" token, awarded by 616."Party Time" token, awarded by harley."100" token, awarded by karmaral."Burninate" token, awarded by LapisSea."Love" token, awarded by Stig."Love" token, awarded by andruxa696."Love" token, awarded by Lillya."Love" token, awarded by Schamph."Love" token, awarded by erickblender."Love" token, awarded by wevon."Love" token, awarded by ebarranco."Love" token, awarded by Tonatiuh."Love" token, awarded by Hologram."Love" token, awarded by julperado."Love" token, awarded by asknarin."Pterodactyl" token, awarded by Gavriel5578."Love" token, awarded by Harti."Pterodactyl" token, awarded by silex."100" token, awarded by MetinSeven."Like" token, awarded by TheRedWaxPolice.

Description

This is a high-level overview of the planned roadmap for sculpt mode.
Note the order of items may change based on user feedback.

VDMs

An important part of the roadmap is VDMs, or Vector Displacement Maps. VDMs are textures (either uv-mapped textures or multires grids) that store tangent-space displacements. They have a number of advantages:

  • VDMs use a lot (as in a lot) less memory.
  • They save a huge amount of GPU bandwidth.
  • Users can sculpt a lower-resolution mesh and see the higher-resolution detail applied as a normal map.

Note that VDMs will be implemented as part of a unified displacement stack along with sculpt layers.

Roadmap

Very Near Term

Move sculpt colors out of experimental in master.

Near Term

  1. Merge sculpt-dev into master.
    1. Review all new brushes and hide any that are unstable or buggy behind experimental preferences.

Medium Term

  1. Begin incremental C++ refactor.
  2. Unified displacement stack with support for:
    1. Vector displacement maps.
    2. Sculpt layers.
  3. Multires Improvements:
    1. Custom attribute support.
    2. Speed up switching levels.
    3. Treat multires grids as a type of VDM.
    4. Remove PBVH_GRIDS. Load active subdivision level into a PBVH_FACES. This way the full set of sculpt brushes will be available for the densest multires level users can fit into RAM. Finer levels are accessible through a subset of brushes that support VDM.
  1. Brush presets and asset manager.
  2. The Great UI Update.
  3. New brush texture system.
  4. Node-based brush editor.
  5. Sculpt on UV unwrapped mesh.
  6. Lattice-based elastic deform brush. Lattice cage is created from an octree.
  7. Faster OBJ export/import
  8. Multires export/import via PTex

Long Term

  1. GPU compute (CUDA? HIPS? OpenCL?).
  2. Rewrite paint mode.
  3. New quad remesher.
  4. Sculpt proxies. Associate a low-res mesh with a high-res one and update it when the sculpt mesh changes.
  5. Smooth brush whose strength does not depend on topology.
  6. Data-oriented C++ BREP.

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
Joseph Eagar (joeedh) updated the task description. (Show Details)

Removed the last comment. Please use other channels for user feedback and feature requests: https://wiki.blender.org/wiki/Communication/Contact#User_Feedback_and_Requests

Removed the last comment. Please use other channels for user feedback and feature requests: https://wiki.blender.org/wiki/Communication/Contact#User_Feedback_and_Requests

Oh man, please don't delete other people comments just like that. At least wait until the owner of the task say something. Maybe he would like to hear the feedback and suggestions.
Gotta be more flexible, guys.

Philipp Oeser (lichtwerk) changed the subtype of this task from "Report" to "To Do".Mar 10 2022, 12:44 PM

Is this still on the agenda (don't know where else to ask this)? Because as I saw in the grants page (https://fund.blender.org/grants/) Joe Eagar only got grant for 3 month .
This will be a game changer for sculpting in blender.