Compare commits

...

6 Commits

Author SHA1 Message Date
Dogukan Karatas dfa8ff2929 Merge pull request #263 from specklesystems/bilal/cnx-1770-set-viewport-display-color-in-addition-to-material-color
Release workflow / Build Zip (push) Has been cancelled
Release workflow / deploy-installers (push) Has been cancelled
Set Viewport Display color of materials
2025-05-15 15:53:17 +02:00
Mucahit Bilal GOKER 14b628cd3d Merge pull request #265 from specklesystems/dogukan/cnx-1814-project-visibility-workspace-for-blender
fix: updates the sdk version
2025-05-15 16:34:09 +03:00
Dogukan Karatas dfc1d4aaf7 updates the sdk version 2025-05-15 15:06:07 +02:00
Mucahit Bilal GOKER 48ee5c1ffe final touch 2025-05-15 12:51:23 +03:00
Mucahit Bilal GOKER b41eb812ab use opacity too 2025-05-15 12:47:40 +03:00
Mucahit Bilal GOKER fece1a0151 diffuse color as viewport display color 2025-05-15 07:21:45 +03:00
3 changed files with 11 additions and 5 deletions
+6
View File
@@ -59,11 +59,13 @@ def create_material_from_proxy(
1.0,
)
if hasattr(render_material, "opacity"):
opacity = float(render_material.opacity)
if opacity < 1.0:
material.blend_method = "BLEND"
bsdf.inputs["Alpha"].default_value = opacity
if hasattr(render_material, "metalness"):
metalness = float(render_material.metalness)
@@ -86,6 +88,10 @@ def create_material_from_proxy(
1.0,
)
bsdf.inputs["Emission Strength"].default_value = 1.0
# set viewport display color
if hasattr(render_material, "diffuse") and hasattr(render_material, "opacity"):
material.diffuse_color = (diffuse_rgba[0], diffuse_rgba[1], diffuse_rgba[2], opacity)
return material
+1 -1
View File
@@ -5,7 +5,7 @@ description = "Next-Gen Speckle connector for Blender!"
requires-python = ">=3.11.9, <4.0.0"
license = "Apache-2.0"
dependencies = [
"specklepy==3.0.0a14",
"specklepy==3.0.0a15",
]
[dependency-groups]
Generated
+4 -4
View File
@@ -537,7 +537,7 @@ dev = [
]
[package.metadata]
requires-dist = [{ name = "specklepy", specifier = "==3.0.0a14" }]
requires-dist = [{ name = "specklepy", specifier = "==3.0.0a15" }]
[package.metadata.requires-dev]
dev = [
@@ -547,7 +547,7 @@ dev = [
[[package]]
name = "specklepy"
version = "3.0.0a14"
version = "3.0.0a15"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "appdirs" },
@@ -559,9 +559,9 @@ dependencies = [
{ name = "pydantic-settings" },
{ name = "ujson" },
]
sdist = { url = "https://files.pythonhosted.org/packages/30/c0/98d73ad2d4a5dcf3a4ab9c3ff9c236fa727f5250599de190069ef6c2a8e2/specklepy-3.0.0a14.tar.gz", hash = "sha256:61431c9f57ae68c29964b8d902fab2f7f907a4acefa8f502df40c3b11c396880", size = 199593 }
sdist = { url = "https://files.pythonhosted.org/packages/8b/00/ef793063b92c4e998bae227cf3a94c640181ac63f385a5be2b15ff806f0d/specklepy-3.0.0a15.tar.gz", hash = "sha256:60bfce016d58e31f7f4b5b8bb61cc8528dc0404b1246fac96bc961ee46cb0816", size = 199633 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/6f/f0/75d751e2ed20aff3b495b588bb7e58eecb0fde2cc5a0f1cf936241e1bd77/specklepy-3.0.0a14-py3-none-any.whl", hash = "sha256:a7dfd06231a1faeb92f2f05ec2caf1de7cacec042638548c1810254b8cbf2652", size = 100901 },
{ url = "https://files.pythonhosted.org/packages/88/f5/a8acbfa11b9d8a02baf291fd36ad67d495f90c862b510133f88e7cc59861/specklepy-3.0.0a15-py3-none-any.whl", hash = "sha256:129816063ef692e8566e95e8201b3dabfb8835a67aa91d05bd6d2b10ed8449fa", size = 100948 },
]
[[package]]