diff --git a/0.1.x/404.html b/0.1.x/404.html index a38301d..78dc8bf 100755 --- a/0.1.x/404.html +++ b/0.1.x/404.html @@ -382,7 +382,7 @@ - Features + Features & Options diff --git a/0.1.x/assets/as-labels.png b/0.1.x/assets/as-labels.png new file mode 100755 index 0000000..bc6c788 Binary files /dev/null and b/0.1.x/assets/as-labels.png differ diff --git a/0.1.x/assets/as-scalar.png b/0.1.x/assets/as-scalar.png new file mode 100755 index 0000000..4644982 Binary files /dev/null and b/0.1.x/assets/as-scalar.png differ diff --git a/0.1.x/assets/bake_node.png b/0.1.x/assets/bake-node.png similarity index 100% rename from 0.1.x/assets/bake_node.png rename to 0.1.x/assets/bake-node.png diff --git a/0.1.x/assets/before-sharing.png b/0.1.x/assets/before-sharing.png new file mode 100755 index 0000000..6e7a0fa Binary files /dev/null and b/0.1.x/assets/before-sharing.png differ diff --git a/0.1.x/assets/dependency.png b/0.1.x/assets/dependency.png index a07d253..e88e1c3 100755 Binary files a/0.1.x/assets/dependency.png and b/0.1.x/assets/dependency.png differ diff --git a/0.1.x/assets/general_graph_example.png b/0.1.x/assets/general-graph-example.png similarity index 100% rename from 0.1.x/assets/general_graph_example.png rename to 0.1.x/assets/general-graph-example.png diff --git a/0.1.x/assets/general_graph.png b/0.1.x/assets/general-graph.png similarity index 100% rename from 0.1.x/assets/general_graph.png rename to 0.1.x/assets/general-graph.png diff --git a/0.1.x/assets/import-dialog.png b/0.1.x/assets/import-dialog.png new file mode 100755 index 0000000..f77dce9 Binary files /dev/null and b/0.1.x/assets/import-dialog.png differ diff --git a/0.1.x/assets/import-others.png b/0.1.x/assets/import-others.png new file mode 100755 index 0000000..4a179f6 Binary files /dev/null and b/0.1.x/assets/import-others.png differ diff --git a/0.1.x/assets/import_dialog.png b/0.1.x/assets/import_dialog.png deleted file mode 100755 index 6c3d688..0000000 Binary files a/0.1.x/assets/import_dialog.png and /dev/null differ diff --git a/0.1.x/assets/resample.png b/0.1.x/assets/resample.png new file mode 100755 index 0000000..35ded07 Binary files /dev/null and b/0.1.x/assets/resample.png differ diff --git a/0.1.x/assets/segment_node.png b/0.1.x/assets/segment-node.png similarity index 100% rename from 0.1.x/assets/segment_node.png rename to 0.1.x/assets/segment-node.png diff --git a/0.1.x/assets/to-mesh.png b/0.1.x/assets/to-mesh.png new file mode 100755 index 0000000..2dd73e5 Binary files /dev/null and b/0.1.x/assets/to-mesh.png differ diff --git a/0.1.x/features/index.html b/0.1.x/features/index.html index 236128f..690d7ae 100755 --- a/0.1.x/features/index.html +++ b/0.1.x/features/index.html @@ -26,7 +26,7 @@ -
File > Import > Volume Data as Biovels
+
Sometimes the original data is too big, or the spacing in the original data is not reasonable, you can modify the Bioxel Size and Original Spacing to adjust the Shape of the Bixoels.
A bioxel is like a pixel, the larger the Bioxel Size, the lower the resolution of the image, Original Spacing will be read from the original data record, but sometimes the image doesn't have original spacing, you may need to input it manually to get the correct shape.

In some cases the environment value is higher than the value of the target object, you can check Invert Scalar to adjust the value for better result.

Many AI segmentation task datasets, provide segmentation data, which are often an integer value representing a layer of segmentation labels. You can set the Label Index to determine exactly which labels to load.
+
In 3D view, select bioxels and right-click, Bioxels > Bioxels To Mesh
+
File > Export > Biovels as VDB
diff --git a/0.1.x/getting-started/index.html b/0.1.x/getting-started/index.html index 4e3788d..dc6c9b3 100755 --- a/0.1.x/getting-started/index.html +++ b/0.1.x/getting-started/index.html @@ -430,18 +430,27 @@Currently only support Blender 4.0 or above, make sure you have the correct version of Blender.
-Download the latest version https://github.com/OmooLab/BioxelNodes/releases/latest
-In Blender, Edit - Preferences - Add-ons - Install, select the BioxelNodes_{version}.zip you just downloaded.
The add-on requires a third-party python dependency called SimpleITK, click the Install SimpleITK button below to install the dependency. After clicking, blender may get stuck, it is downloading and installing, just wait for a moment. After the Installation, restart blender once.
+In Blender, Edit > Preferences > Add-ons > Install, select theBioxelNodes_{version}.zip you just downloaded.
+The add-on requires a third-party python dependency called SimpleITK, click Install SimpleITK button below to install the dependency. After clicking, blender may get stuck, it is downloading and installing, just wait for a moment. After that, click Reboot Blender button.

This step may have failed due to network factors, just click "Set PyPI Mirror" to change the mirror.
-First you need to have your volumetric data ready. If not, you can access open research data from Dryad (Dryad publishes data exclusively under a Creative Commons Public Domain License)
-Note: Make sure one folder contains only one sequence, multiple sequences need to be manually split into different folders first.
-In Blender, File - Import - Volume Data as Bioxels, select one of the .dcm files and click on "Volume Data as Bioxels" (you can also drag one of the .dcm files directly into the 3D viewport to trigger the import, but this is limited to .dcm format files)
First you need to have your volumetric data ready. If not, you can access open research data from list below:
+| Source | +Object | +
|---|---|
| Dryad | +Open Research Data | +
| OpenOrganelle | +Cells | +
| Embodi3D | +Medical Images | +
| Github | +Medical Images | +
| NIHR | +Medical Images | +
| Medical Segmentation Decathlon | +Medical Images | +
| Allen Cell Explorer | +Cells | +
| Visible Human Project | +Medical Images | +
File > Import > Volume Data as Bioxels, select one of the .dcm files and click on "Volume Data as Bioxels" (you can also drag one of the .dcm files directly into the 3D viewport to trigger the import)

It may take a while to read data. After finishing reading, it will pop up a dialog box
-

Ignore the options, just click OK!
-After importing, the necessary nodes are automatically added, the reconstruction and shader are created, and then turned on the cycles rendering to directly see the result.
+After importing, the necessary nodes are automatically added, the reconstruction and shader are created. Click select Bioxels Object, and open the Geometry Nodes panel, change the "Threshold" in segment node.
+
and then turned on the cycles rendering to directly see the result.

Click select Bioxels Object, and open the Geometry Nodes panel to see the following node graph:
-
You can change the "Threshold" to modify the reconstruction model, or change the "Color", "Density" to modify the shader effect. All the parameters are straightforward, you can understand them by changing the values.
-The node, that named "Segment", is a preset node that combines the steps of 3D reconstruction process and shading process. In general, you need to add one of the segmentation node to reconstruction first, and followed by one of the shader node to set the shader. As you can see in the following figure:
-
Currently there are 3 types of nodes
-For example:
-
You can add a "Bake" node between segmentation node and shader node, if the reconstruction process consumes too much computing time. But be sure, you are selecting the volume object, not the container object.
-
The VDB cache and the Bioxel nodes are not reachable to computers if you don't save them. If you need to give your blender file to someone else, you will need to perform the following steps:
+
After that, both the VDB cache and the Bioxel nodes are stored in relative locations. When you share a file with someone, pack the entire directory so that the resources are not lost. The other person will be able to load correctly, regardless of whether they have BioxelNodes installed.
@@ -677,13 +733,13 @@ In Blender,Edit - Preferences - Add-ons - Install, select the