[Bf-blender-cvs] [00541898a1c] geometry-nodes-level-set-nodes: Merge branch 'master' into geometry-nodes-level-set-nodes

Hans Goudey noreply at git.blender.org
Thu Sep 2 06:49:30 CEST 2021


Commit: 00541898a1c26022bec3a9f04c0557812add77f2
Author: Hans Goudey
Date:   Wed Sep 1 23:49:20 2021 -0500
Branches: geometry-nodes-level-set-nodes
https://developer.blender.org/rB00541898a1c26022bec3a9f04c0557812add77f2

Merge branch 'master' into geometry-nodes-level-set-nodes

===================================================================



===================================================================

diff --cc source/blender/blenkernel/BKE_node.h
index 9ded7d38f1a,5e0526ab262..dfacb4bfdc6
--- a/source/blender/blenkernel/BKE_node.h
+++ b/source/blender/blenkernel/BKE_node.h
@@@ -1472,15 -1482,7 +1482,16 @@@ int ntreeTexExecTree(struct bNodeTree *
  #define GEO_NODE_CURVE_SET_HANDLES 1072
  #define GEO_NODE_CURVE_SPLINE_TYPE 1073
  #define GEO_NODE_CURVE_SELECT_HANDLES 1074
- #define GEO_NODE_MESH_TO_LEVEL_SET 1075
- #define GEO_NODE_LEVEL_SET_BOOLEAN 1076
- #define GEO_NODE_LEVEL_SET_FILTER 1077
- #define GEO_NODE_LEVEL_SET_TO_FOG_VOLUME 1078
- #define GEO_NODE_LEVEL_SET_PRIMITIVE_SPHERE 1079
- #define GEO_NODE_LEVEL_SET_PRIMITIVE_PLATONIC 1080
- #define GEO_NODE_LEVEL_SET_MORPH 1081
- #define GEO_NODE_VOLUME_SAMPLE 1082
- #define GEO_NODE_LEVEL_SET_TO_MASK 1083
+ #define GEO_NODE_CURVE_FILL 1075
++#define GEO_NODE_MESH_TO_LEVEL_SET 1076
++#define GEO_NODE_LEVEL_SET_BOOLEAN 1077
++#define GEO_NODE_LEVEL_SET_FILTER 1078
++#define GEO_NODE_LEVEL_SET_TO_FOG_VOLUME 1079
++#define GEO_NODE_LEVEL_SET_PRIMITIVE_SPHERE 1080
++#define GEO_NODE_LEVEL_SET_PRIMITIVE_PLATONIC 1081
++#define GEO_NODE_LEVEL_SET_MORPH 1082
++#define GEO_NODE_VOLUME_SAMPLE 1083
++#define GEO_NODE_LEVEL_SET_TO_MASK 1084
  
  /** \} */
  
diff --cc source/blender/nodes/geometry/nodes/node_geo_points_to_volume.cc
index d971ac4cf21,8f34fff9f66..4804ee8920e
--- a/source/blender/nodes/geometry/nodes/node_geo_points_to_volume.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_points_to_volume.cc
@@@ -28,19 -28,18 +28,17 @@@
  #include "UI_interface.h"
  #include "UI_resources.h"
  
- static bNodeSocketTemplate geo_node_points_to_volume_in[] = {
-     {SOCK_GEOMETRY, N_("Geometry")},
-     {SOCK_FLOAT, N_("Voxel Size"), 0.3f, 0.0f, 0.0f, 0.0f, 0.01f, FLT_MAX, PROP_DISTANCE},
-     {SOCK_FLOAT, N_("Voxel Amount"), 64.0f, 0.0f, 0.0f, 0.0f, 0.0f, FLT_MAX},
-     {SOCK_STRING, N_("Radius")},
-     {SOCK_FLOAT, N_("Radius"), 0.5f, 0.0f, 0.0f, 0.0f, 0.0f, FLT_MAX},
-     {-1, ""},
- };
+ namespace blender::nodes {
  
- static bNodeSocketTemplate geo_node_points_to_volume_out[] = {
-     {SOCK_GEOMETRY, N_("Geometry")},
-     {-1, ""},
- };
+ static void geo_node_points_to_volume_declare(NodeDeclarationBuilder &b)
+ {
+   b.add_input<decl::Geometry>("Geometry");
 -  b.add_input<decl::Float>("Density").default_value(1.0f).min(0.0f);
+   b.add_input<decl::Float>("Voxel Size").default_value(0.3f).min(0.01f).subtype(PROP_DISTANCE);
+   b.add_input<decl::Float>("Voxel Amount").default_value(64.0f).min(0.0f);
+   b.add_input<decl::String>("Radius");
+   b.add_input<decl::Float>("Radius", "Radius_001").default_value(0.5f).min(0.0f);
+   b.add_output<decl::Geometry>("Geometry");
+ }
  
  static void geo_node_points_to_volume_layout(uiLayout *layout,
                                               bContext *UNUSED(C),
@@@ -249,8 -263,7 +245,7 @@@ void register_node_type_geo_points_to_v
    static bNodeType ntype;
  
    geo_node_type_base(
 -      &ntype, GEO_NODE_POINTS_TO_VOLUME, "Points to Volume", NODE_CLASS_GEOMETRY, 0);
 +      &ntype, GEO_NODE_POINTS_TO_VOLUME, "Points to Level Set", NODE_CLASS_GEOMETRY, 0);
-   node_type_socket_templates(&ntype, geo_node_points_to_volume_in, geo_node_points_to_volume_out);
    node_type_storage(&ntype,
                      "NodeGeometryPointsToVolume",
                      node_free_standard_storage,



More information about the Bf-blender-cvs mailing list