From 3dc73a3fda436b8f347837e048fd3e48ecac787d Mon Sep 17 00:00:00 2001 From: Weizhen Huang Date: Fri, 15 Aug 2025 18:15:34 +0200 Subject: [PATCH] Tests: update GPU volume tests New files are added since 5646d9a5ca7369584505243a47224b1db1084076 Pull Request: https://projects.blender.org/blender/blender/pulls/144622 --- .../files/render/volume/eevee_renders/overlapping_octrees.png | 3 +++ tests/files/render/volume/eevee_renders/volume_instance.png | 3 +++ tests/files/render/volume/eevee_renders/volume_light_path.png | 3 +++ .../files/render/volume/eevee_renders/volume_two_shaders.png | 3 +++ .../render/volume/storm_hydra_renders/volume_instance.png | 3 +++ .../render/volume/storm_hydra_renders/volume_light_path.png | 3 +++ .../render/volume/storm_hydra_renders/volume_two_shaders.png | 3 +++ .../files/render/volume/storm_usd_renders/volume_instance.png | 3 +++ .../render/volume/storm_usd_renders/volume_light_path.png | 3 +++ .../render/volume/storm_usd_renders/volume_two_shaders.png | 3 +++ .../render/volume/workbench_renders/overlapping_octrees.png | 3 +++ .../files/render/volume/workbench_renders/volume_instance.png | 3 +++ .../render/volume/workbench_renders/volume_light_path.png | 3 +++ .../render/volume/workbench_renders/volume_two_shaders.png | 3 +++ tests/python/storm_render_tests.py | 4 ++++ 15 files changed, 46 insertions(+) create mode 100644 tests/files/render/volume/eevee_renders/overlapping_octrees.png create mode 100644 tests/files/render/volume/eevee_renders/volume_instance.png create mode 100644 tests/files/render/volume/eevee_renders/volume_light_path.png create mode 100644 tests/files/render/volume/eevee_renders/volume_two_shaders.png create mode 100644 tests/files/render/volume/storm_hydra_renders/volume_instance.png create mode 100644 tests/files/render/volume/storm_hydra_renders/volume_light_path.png create mode 100644 tests/files/render/volume/storm_hydra_renders/volume_two_shaders.png create mode 100644 tests/files/render/volume/storm_usd_renders/volume_instance.png create mode 100644 tests/files/render/volume/storm_usd_renders/volume_light_path.png create mode 100644 tests/files/render/volume/storm_usd_renders/volume_two_shaders.png create mode 100644 tests/files/render/volume/workbench_renders/overlapping_octrees.png create mode 100644 tests/files/render/volume/workbench_renders/volume_instance.png create mode 100644 tests/files/render/volume/workbench_renders/volume_light_path.png create mode 100644 tests/files/render/volume/workbench_renders/volume_two_shaders.png diff --git a/tests/files/render/volume/eevee_renders/overlapping_octrees.png b/tests/files/render/volume/eevee_renders/overlapping_octrees.png new file mode 100644 index 00000000000..6813af17ca5 --- /dev/null +++ b/tests/files/render/volume/eevee_renders/overlapping_octrees.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:afe7b1ad4316f43d11cd9350feffe611731aa66c7bc900ab11808daabd2e5105 +size 19944 diff --git a/tests/files/render/volume/eevee_renders/volume_instance.png b/tests/files/render/volume/eevee_renders/volume_instance.png new file mode 100644 index 00000000000..8ae8715d62b --- /dev/null +++ b/tests/files/render/volume/eevee_renders/volume_instance.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3af36f4adf67191a30aec4c9ca4938eb3f9e442ddf74082ddaae5a5ed643d942 +size 23377 diff --git a/tests/files/render/volume/eevee_renders/volume_light_path.png b/tests/files/render/volume/eevee_renders/volume_light_path.png new file mode 100644 index 00000000000..a9247c2d0a9 --- /dev/null +++ b/tests/files/render/volume/eevee_renders/volume_light_path.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a421290099930fc7957b016657ee4978e12f20f9de3a7d4ba5c340bb44507ca8 +size 14254 diff --git a/tests/files/render/volume/eevee_renders/volume_two_shaders.png b/tests/files/render/volume/eevee_renders/volume_two_shaders.png new file mode 100644 index 00000000000..c7b207cea12 --- /dev/null +++ b/tests/files/render/volume/eevee_renders/volume_two_shaders.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16caad2f3a67edfa3fc114a2b7c913d8c4fdcbfd880ffd4214e074c69d36779c +size 18192 diff --git a/tests/files/render/volume/storm_hydra_renders/volume_instance.png b/tests/files/render/volume/storm_hydra_renders/volume_instance.png new file mode 100644 index 00000000000..b24f2fd02fc --- /dev/null +++ b/tests/files/render/volume/storm_hydra_renders/volume_instance.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f680a1ff2a83fe71c594923d6662855841e3ac1a55d24c792b2442a487bf014a +size 663 diff --git a/tests/files/render/volume/storm_hydra_renders/volume_light_path.png b/tests/files/render/volume/storm_hydra_renders/volume_light_path.png new file mode 100644 index 00000000000..6fe7729995f --- /dev/null +++ b/tests/files/render/volume/storm_hydra_renders/volume_light_path.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3fea401790acaf37160f8e58514a89c9fe33fdafd47d8d0733727d61d9faa98b +size 10209 diff --git a/tests/files/render/volume/storm_hydra_renders/volume_two_shaders.png b/tests/files/render/volume/storm_hydra_renders/volume_two_shaders.png new file mode 100644 index 00000000000..e617f282d3b --- /dev/null +++ b/tests/files/render/volume/storm_hydra_renders/volume_two_shaders.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc995fa62a11848c2af970ae022a1aa70474bce9c385b3aa27295480318aa41f +size 10290 diff --git a/tests/files/render/volume/storm_usd_renders/volume_instance.png b/tests/files/render/volume/storm_usd_renders/volume_instance.png new file mode 100644 index 00000000000..10634750c77 --- /dev/null +++ b/tests/files/render/volume/storm_usd_renders/volume_instance.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ffc1df784bf0d6c4e6b62b711d3841a818292f38cd8d6a4cb43ef2664c81633d +size 663 diff --git a/tests/files/render/volume/storm_usd_renders/volume_light_path.png b/tests/files/render/volume/storm_usd_renders/volume_light_path.png new file mode 100644 index 00000000000..faccd8e727c --- /dev/null +++ b/tests/files/render/volume/storm_usd_renders/volume_light_path.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff84a37314583e838fde0f103fdeadf69187e6869f590746bae8282781f2cf35 +size 17293 diff --git a/tests/files/render/volume/storm_usd_renders/volume_two_shaders.png b/tests/files/render/volume/storm_usd_renders/volume_two_shaders.png new file mode 100644 index 00000000000..e73aa19ee79 --- /dev/null +++ b/tests/files/render/volume/storm_usd_renders/volume_two_shaders.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb24374335bacf7d6cc3f4c3a865b2910ddbd02f6763b565e0f38d787e064e17 +size 17414 diff --git a/tests/files/render/volume/workbench_renders/overlapping_octrees.png b/tests/files/render/volume/workbench_renders/overlapping_octrees.png new file mode 100644 index 00000000000..e3dcc4b3122 --- /dev/null +++ b/tests/files/render/volume/workbench_renders/overlapping_octrees.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a71ab58d56fce18f506add9dc3a08b8873aaa1e545134b0df9f7c0ad3ba467c +size 14783 diff --git a/tests/files/render/volume/workbench_renders/volume_instance.png b/tests/files/render/volume/workbench_renders/volume_instance.png new file mode 100644 index 00000000000..60dab39c5f8 --- /dev/null +++ b/tests/files/render/volume/workbench_renders/volume_instance.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab488334794f52791b43e9e6da6ecabfbee52a4b8b528da29bd202d85b152cb0 +size 18108 diff --git a/tests/files/render/volume/workbench_renders/volume_light_path.png b/tests/files/render/volume/workbench_renders/volume_light_path.png new file mode 100644 index 00000000000..1509a334d7a --- /dev/null +++ b/tests/files/render/volume/workbench_renders/volume_light_path.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a11c6427af71682a731e2ea17589f90d5d2e60b3a034435840ac46b74a7e64a +size 16298 diff --git a/tests/files/render/volume/workbench_renders/volume_two_shaders.png b/tests/files/render/volume/workbench_renders/volume_two_shaders.png new file mode 100644 index 00000000000..9a308231687 --- /dev/null +++ b/tests/files/render/volume/workbench_renders/volume_two_shaders.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb4530d3eaf18f72b8028104ce212635f7fac513237603ab75d8f7f454d6c64d +size 17062 diff --git a/tests/python/storm_render_tests.py b/tests/python/storm_render_tests.py index ad7bf72d43e..1a17339c74e 100644 --- a/tests/python/storm_render_tests.py +++ b/tests/python/storm_render_tests.py @@ -15,6 +15,8 @@ BLOCKLIST_HYDRA = [ "image.*_float.*.blend", # Differences between devices/drivers causing this to fail "image.blend", + # VDB rendering is incorrect on Metal + "overlapping_octrees.blend", ] BLOCKLIST_USD = [ @@ -23,6 +25,8 @@ BLOCKLIST_USD = [ "image.*_float.*.blend", # Nondeterministic exporting of lights in the scene "light_tree_node_subtended_angle.blend", + # VDB rendering is incorrect on Metal + "overlapping_octrees.blend", ] # Metal support in Storm is no as good as OpenGL, though this needs to be