Show Weight Data in wireframe Display Mode #39054
Labels
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
7 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender#39054
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
I am testing if we can improve the display of weight Group Data. My first goal was to display Weight data in Wireframe mode. Here are my proof of concept results. Before i create a differnetial, i would first like to know if the visual changes are appreciated or should be improved. So here are some screen shots. If you like i clean the program and add a differential for further discussion.
Default Show Weights in Edit Mode
This is the default display when "Show Weights" is enabled in the Mesh display Properties (Left side is current look, Right side is new look, click on image to zoom in):
Note: in the new version the wireframe is colorised. Hence it has become less apparent. I personally like this because i always found it a bit disturbing to see the wires in black.
However i am not at all satisfied with the vertices display. I would like to make them slightly bigger and want them to show up more clean. Right now it looks like the edge display "distorts" the vertex display a bit.
Show weights in Wireframe mode
The wireframe is colorised in the same way as in the first picture, but the faces are no longer shown:
I think this is an improvement over how it was before (no weights displayed in wireframe mode)
Hidden Wire Mode
I personally like this mode, because it gives me a clear visualisation about which verts are weighted:
Note that all i did was adding the colorising of the wireframe in edit mode. Everything else already exists in Blender so i only have shown how the colorised wireframe works with the existing display features.
I kindly request some feedback so i can step ahead :)
thanks
Changed status to: 'Open'
Added subscriber: @GaiaClary
Added subscriber: @JoshuaLeung
+1 for "Show Weights in WIreframe Mode". IMO, this works really nicely, and looks like something that could be really useful in a few situations.
I'm not so sure about what exactly "Hidden Wire Mode" is supposed to be doing though. Though, if it's just the same as "Show Weights in Wireframe" except that the front faces get culled, I guess there's no harm done.
Added subscriber: @zeauro
Weight is changed relatively to vertices .
Ideally, In Wireframe mode, unselected vertices should be colored, too.
And if we start to color elements according to weight values; we could think of different kind of weights.
Vertex Group Weight, Crease Weight, Bevel Weight, Goal Weight for Curves.
@JoshuaLeung:
@zeauro:
In the attached differential the unweighted verts are displayed in pink. I want to use the color TH_VERTEX_UNREFERENCED from the user preferences isntead, but i could not yet find a way to get access to that color.
Added subscriber: @CodeManX
Hidden Wire since 2.69:
http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.69/Modeling
Usually, you would use the following:
To store the color in
col
UI_GetThemeColor3ubv(TH_VERTEX_UNREFERENCED, col);
Or to set it directly
UI_ThemeColor(TH_VERTEX_UNREFERENCED);
But since this is in blenkernel, you may wanna check this code here:
source/blender/blenkernel/intern/action.c:256
Added subscriber: @mont29
Added subscribers: @ideasman42, @brecht, @Sergey
From quick glance -- is it possible to make it so backface culling affects for wires as well. Would make more sense imo.
Summoning @ideasman42 and @brecht here.
This functionality is fine to add, I left feedback on D390, some changes should be made I think this patch could be included in Blender.
@Gaia, let me know if you're not interested to update the patch, and Ill check on making the changes I suggested.
I tried to modify D390, but could not get there. So i ended up with D585 for reviewing.
Changed status from 'Open' to: 'Resolved'
This task is now implemented and works as expected.