From 5d48217dd9193198e1925ec3b78f4f2e539e0011 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Mon, 10 Oct 2022 10:23:46 +0300 Subject: [PATCH] Disable depth writes for blended rendering steps --- blender/io_mspgl/export_scene.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/blender/io_mspgl/export_scene.py b/blender/io_mspgl/export_scene.py index dce52f01..d2cc48fc 100644 --- a/blender/io_mspgl/export_scene.py +++ b/blender/io_mspgl/export_scene.py @@ -278,7 +278,13 @@ class SceneExporter: for t in tags: st = Statement("step", t, renderable) - st.sub.append(Statement("depth_test", Token("LEQUAL"))) + if t=="blended": + ss = Statement("depth_test") + ss.sub.append(Statement("compare", Token("LEQUAL"))) + ss.sub.append(Statement("write", False)) + st.sub.append(ss) + else: + st.sub.append(Statement("depth_test", Token("LEQUAL"))) if lighting: st.sub.append(seq_res.create_reference_statement("lighting", lighting)) seq_res.statements.append(st) -- 2.45.2