# Geometry Nodes Targets for Blender 3.4 This is just a list of possible targets, not actual targets that have been decided upon. ## Features * Viewport Preview ([T89658](https://developer.blender.org/T89658)) * Geometry + Attribute Overlay * Improves workflow significantly, is long overdue * Asset Integration in node editor * Show assets in Add menu and search * Improve workflows that mostly built on top of node groups (instead of low level internal nodes). It's likely that most users will do most things with node groups in the future. * Redesign the access of attributes on geometry ([T100010](https://developer.blender.org/T100010)) * Improve node naming and functionality separation in the context of geometry nodes (previous design was influenced a lot by the Data Transfer modifier which had different design goals). * Curve topology access ([T100020](https://developer.blender.org/T100020)) * Simplifies some procedural hair setups. * Mesh topology access ([T100020](https://developer.blender.org/T100020)) * Most of the topology information cannot be accessed yet, limiting what node trees are able to do. * Attribute Smoothing node ([T86903](https://developer.blender.org/T86903)) * Active UV map ([T98366](https://developer.blender.org/T98366), [T98851](https://developer.blender.org/T98851), [T98852](https://developer.blender.org/T98852)) * In many cases, meshes have a main uv map for texturing. * Making this the active uv map can eliminate creating node links are referencing uv maps by name in many places. * Node-Tree type compatibility * Initial support for copy-paste funcitionality * Design for this will be handled in the future, especially regarding nodegroup assets ## Refactors * Geometry Nodes Evaluator refactor ([T98492](https://developer.blender.org/T98492)). * [D15491: Nodes: Move NodeTreeRef functionality into node runtime data.](https://developer.blender.org/D15491) * [D14942: Curves: Draw legacy hair particle system as curves object. (WIP)](https://developer.blender.org/D14942) * [D14483: Use a vector instead of a linked list for object instances](https://developer.blender.org/D14483) * [D15488: Mesh: Remove redundant custom data pointers](https://developer.blender.org/D15488) * [D14365: Mesh: Move UV layers to generic attributes](https://developer.blender.org/D14365)