Weight painting with draw manager
This implements weight rendering with the draw manager, with all drawing options (Shading, wire, face masking, vertex masking). This is part of T51208 Reviewers: campbellbarton Subscribers: dfelinto Differential Revision: https://developer.blender.org/D2654
This commit is contained in:
@@ -112,11 +112,30 @@ class COLLECTION_PT_edit_mode_settings(CollectionButtonsPanel, Panel):
|
||||
col.template_override_property(collection_props, scene_props, "normals_length")
|
||||
|
||||
|
||||
class COLLECTION_PT_paint_weight_mode_settings(CollectionButtonsPanel, Panel):
|
||||
bl_label = "Weight Paint Mode Settings"
|
||||
|
||||
@classmethod
|
||||
def poll(cls, context):
|
||||
ob = context.object
|
||||
return ob and (ob.mode == 'WEIGHT_PAINT')
|
||||
|
||||
def draw(self, context):
|
||||
layout = self.layout
|
||||
scene_props = context.scene.collection_properties['WeightPaintMode']
|
||||
collection = context.layer_collection
|
||||
collection_props = collection.engine_overrides['WeightPaintMode']
|
||||
|
||||
col = layout.column()
|
||||
col.template_override_property(collection_props, scene_props, "use_shading")
|
||||
col.template_override_property(collection_props, scene_props, "use_wire")
|
||||
|
||||
classes = (
|
||||
COLLECTION_PT_context_collection,
|
||||
COLLECTION_PT_clay_settings,
|
||||
COLLECTION_PT_object_mode_settings,
|
||||
COLLECTION_PT_edit_mode_settings,
|
||||
COLLECTION_PT_paint_weight_mode_settings,
|
||||
)
|
||||
|
||||
if __name__ == "__main__": # only for live edit.
|
||||
|
||||
Reference in New Issue
Block a user