Dev:Source/Render/Cycles/ToDo
Feature ToDo
Ideas for features to add.
Bigger Features
See the Roadmap.
Smaller Features
- Ambient occlusion color node
- For specifying custom AO normal and using it as shader color
- Gabor noise node
- Can generate many interesting patterns, might need good UI for parameters
- Per object multiplier for motion blur shutter time
- OpenColorIO integration
- Use render visibility when selecting render layer preview in viewport
- Needs depsgraph fixes
- Add back worley weights to voronoi node.
- Access to object color and other object properties from nodes (support RNA paths?).
- Option to include environment lighting in shadow pass.
- UV project modifier special mapping for UV maps to avoid distortion.
- Vertex color RGB+Alpha support (for dynamic paint, see T36832)
- Support video texture auto-refresh for viewport's Texture and Material shadings, see T40295
- Motion blur doesn't work together with autosplit T42315
- Hair does not get proper color when emitted from vertices T42706
- Using Triangles for Hair loosing intercept information T43625
- Depth pass could be improved for volume/smoke T43836
- Multiple steps for object motion blur T44005
- Handling multiple image datablocks pointing to the same image on the disk T45124
- Make duplicator visibility policy matching Blender Internal T43590
- Look into improved UV projection from view support T46014
- Make Hair settings per particle system instead of per scene.
- Voronoi texture is biased towards coordinates T50658
- Clipping doesn't work in GLSL viewport T53468
UI
- Select individual GPUs for rendering in user preferences.
- Node link menu in properties editor has become too big, needs to get submenus
- Properties editor UI should be improved, perhaps:
- Add outliner like alternating lines
- Some better indication of hierarchy that doesn't take up much horizontal space
- Better auto position when adding nodes (with multiple inputs nodes overlap)
- Auto sync BSDF color and viewport color
- Needs some algorithm to deal with mix shader hierarchies, to find the good diffuse node
- Decouple lamp size for hemi/sun lamp and point/spot/area, the units for the former are wrong
- Show watts, watts/m^2 units in the UI
- Hide color component for node sockets in the UI
Performance
- Indirect light influence control
- SIMD for triangle intersection
- Spherical triangle light sampling for mesh lights
- Enable selective features compilation for CUDA and shader/baking kernels of OpenCL.
Workflow
- Pause rendering when 3d view gets hidden
- Progressive Animation Rendering (details)
- Render pause button
- Keep scene in memory and sync between F12 render (avoid image/mesh/.. reloading)
- Allow user-defined attribute requests associated with OSL code (T39415)
- Better support of ray visibility of volumes (T48512)