simonbroggi / blender_spreadsheet_import

Blender add-on to import Spreadsheet data from CSV or JSON files. The data can then be used with geometry nodes.
GNU General Public License v3.0
95 stars 14 forks source link

A question on how this add-on works #5

Closed systemeFriche closed 2 years ago

systemeFriche commented 2 years ago

Hello,

First of all, Thank you for your work, it's very useful for datavisualization for instance. I've just two questions :

  1. Could you confirm that the modifier Geometry Node has to be added to the Data ?
capture_2
  1. What is the object to be defined in the "Object Info" Node of the modifier ? I don't really understand with your image capture of the documentation.
capture_1

Thank you. Best regards

simonbroggi commented 2 years ago

Hello, It depends on how you want to use the data. The add-on creates a new object with geometry, and imports your data into custom attributes in the Point/Vertex Domain of the Mesh Component of that geometry.

Some Blender geometry theory: Geometry in Blender can contain Mesh, Curves, Point Clouds, Volume Grids and Instances. These data containers are called Components. The mesh component can contain Vertices, Edges Faces and Face Corners. These are called Domains. The Vertices are sometimes also called Points.

To use the data with geometry nodes, I like to drag & drop it into an existing geometry node tree, on another object.

Here's a screenshot that might help. Note that I pinned the spreadsheet editor (top left) on the imported "DataFromCSV", so that I know what kind of data I am working with even when I have another object selected. The Object I create the Geometry Nodes modifier on here is just a default cube moved up one unit in edit mode such that the origin is on the 'ground'.

usage

It's probably important to understand the concept of Fields in geometry nodes to work with this. https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/fields.html

I hope that helps! Best, Simon

simonbroggi commented 2 years ago

oh, and the quick reply to your question: 1: No 2: Probably the object that the importer generated

systemeFriche commented 2 years ago

Very Helpful ! Thank you very much ! Best regards Fabien