new: MathVis: Added option to display points and lines in front
This commit is contained in:
parent
3456a058ac
commit
0d3cc9a06d
|
@ -88,6 +88,7 @@ class PanelConsoleVars(Panel):
|
|||
col = layout.column()
|
||||
col.prop(bpy.context.window_manager.MathVisProp, "name_hide")
|
||||
col.prop(bpy.context.window_manager.MathVisProp, "bbox_hide")
|
||||
col.prop(bpy.context.window_manager.MathVisProp, "in_front")
|
||||
col.prop(bpy.context.window_manager.MathVisProp, "bbox_scale")
|
||||
col.operator("mathvis.cleanup_console")
|
||||
|
||||
|
@ -242,6 +243,12 @@ class MathVis(PropertyGroup):
|
|||
"lines for the display of Matrix items"
|
||||
)
|
||||
|
||||
in_front: BoolProperty(
|
||||
name="Always In Front",
|
||||
default=True,
|
||||
description="Draw Points and lines alwasy in front",
|
||||
update=call_console_hook
|
||||
)
|
||||
|
||||
classes = (
|
||||
PanelConsoleVars,
|
||||
|
|
|
@ -21,6 +21,7 @@
|
|||
import bpy
|
||||
import blf
|
||||
import gpu
|
||||
import bgl
|
||||
from gpu_extras.batch import batch_for_shader
|
||||
|
||||
from . import utils
|
||||
|
@ -132,6 +133,11 @@ def draw_callback_view():
|
|||
scale = settings.bbox_scale
|
||||
with_bounding_box = not settings.bbox_hide
|
||||
|
||||
if settings.in_front:
|
||||
bgl.glDepthFunc(bgl.GL_ALWAYS)
|
||||
else:
|
||||
bgl.glDepthFunc(bgl.GL_LESS)
|
||||
|
||||
data_matrix, data_quat, data_euler, data_vector, data_vector_array = utils.console_math_data()
|
||||
|
||||
if data_vector:
|
||||
|
|
Loading…
Reference in New Issue