From c220e45282ec1f87bf541d4cc2ebe2b82174e6f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20T=C3=B6nne?= Date: Fri, 18 Apr 2025 15:38:01 +0200 Subject: [PATCH] Fix: Geometry Nodes: Grid converter for float3 returns uniform vector The constructor used here was the `openvdb::Vec3f(float)` variant which produces an incorrect uniform `(x,x,x)` vector instead of `(x,y,z)`. Pull Request: https://projects.blender.org/blender/blender/pulls/137714 --- source/blender/blenkernel/BKE_volume_grid_type_traits.hh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/blenkernel/BKE_volume_grid_type_traits.hh b/source/blender/blenkernel/BKE_volume_grid_type_traits.hh index 3855fb55124..9dcd083ebee 100644 --- a/source/blender/blenkernel/BKE_volume_grid_type_traits.hh +++ b/source/blender/blenkernel/BKE_volume_grid_type_traits.hh @@ -102,7 +102,7 @@ template<> struct VolumeGridTraits { static openvdb::Vec3f to_openvdb(const float3 &value) { - return openvdb::Vec3f(*value); + return openvdb::Vec3f(value.x, value.y, value.z); } static float3 to_blender(const openvdb::Vec3f &value) {