Skip to content

Commit 13935a1

Browse files
update for blender extensions submission
1 parent d3add05 commit 13935a1

File tree

5 files changed

+577
-32
lines changed

5 files changed

+577
-32
lines changed

README.md

Lines changed: 13 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -3,41 +3,22 @@
33
![GitHub release (latest by date)](https://img.shields.io/github/v/release/InteractiveComputerGraphics/blender-sequence-loader)
44
[![Documentation Status](https://readthedocs.org/projects/blender-sequence-loader/badge/?version=latest)](https://blender-sequence-loader.readthedocs.io/en/latest/?badge=latest)
55

6-
This is an addon for Blender 4.0+ (might work with 2.8+ but is not extensively tested on less recent versions) that enables loading of file sequences. All data is loaded *just-in-time* when the Blender frame changes, in order to avoid excessive memory consumption. By default, the addon is able to load vertices, lines, triangles and quads. It is also able to automatically extract triangle and quad surface meshes from tetrahedral and hexahedral volume meshes. Scalar and vector attributes on vertices are also imported for visualization purposes.
6+
This is an addon for Blender 4.2+ (might work with 2.8+ but is not extensively tested on less recent versions) that enables loading of file sequences. All data is loaded *just-in-time* when the Blender frame changes, in order to avoid excessive memory consumption. By default, the addon is able to load vertices, lines, triangles and quads. It is also able to automatically extract triangle and quad surface meshes from tetrahedral and hexahedral volume meshes. Scalar and vector attributes on vertices are also imported for visualization purposes.
77

88
The addon comes bundled together with [meshio](https://github.com/nschloe/meshio) which enables the loading of geometric data from a multitude of file formats. As stated there, the supported formats are listed in the following. Note that not all of the formats have been tested and some issues may still occur.
99

10-
> [Abaqus](http://abaqus.software.polimi.it/v6.14/index.html) (`.inp`),
11-
> ANSYS msh (`.msh`),
12-
> [AVS-UCD](https://lanl.github.io/LaGriT/pages/docs/read_avs.html) (`.avs`),
13-
> [CGNS](https://cgns.github.io/) (`.cgns`),
14-
> [DOLFIN XML](https://manpages.ubuntu.com/manpages/jammy/en/man1/dolfin-convert.1.html) (`.xml`),
15-
> [Exodus](https://nschloe.github.io/meshio/exodus.pdf) (`.e`, `.exo`),
16-
> [FLAC3D](https://www.itascacg.com/software/flac3d) (`.f3grid`),
17-
> [H5M](https://www.mcs.anl.gov/~fathom/moab-docs/h5mmain.html) (`.h5m`),
18-
> [Kratos/MDPA](https://github.com/KratosMultiphysics/Kratos/wiki/Input-data) (`.mdpa`),
19-
> [Medit](https://people.sc.fsu.edu/~jburkardt/data/medit/medit.html) (`.mesh`, `.meshb`),
20-
> [MED/Salome](https://docs.salome-platform.org/latest/dev/MEDCoupling/developer/med-file.html) (`.med`),
21-
> [Nastran](https://help.autodesk.com/view/NSTRN/2019/ENU/?guid=GUID-42B54ACB-FBE3-47CA-B8FE-475E7AD91A00) (bulk data, `.bdf`, `.fem`, `.nas`),
22-
> [Netgen](https://github.com/ngsolve/netgen) (`.vol`, `.vol.gz`),
23-
> [Neuroglancer precomputed format](https://github.com/google/neuroglancer/tree/master/src/neuroglancer/datasource/precomputed#mesh-representation-of-segmented-object-surfaces),
24-
> [Gmsh](https://gmsh.info/doc/texinfo/gmsh.html#File-formats) (format versions 2.2, 4.0, and 4.1, `.msh`),
25-
> [OBJ](https://en.wikipedia.org/wiki/Wavefront_.obj_file) (`.obj`),
26-
> [OFF](https://segeval.cs.princeton.edu/public/off_format.html) (`.off`),
27-
> [PERMAS](https://www.intes.de) (`.post`, `.post.gz`, `.dato`, `.dato.gz`),
28-
> [PLY](<https://en.wikipedia.org/wiki/PLY_(file_format)>) (`.ply`),
29-
> [STL](<https://en.wikipedia.org/wiki/STL_(file_format)>) (`.stl`),
30-
> [Tecplot .dat](http://paulbourke.net/dataformats/tp/),
31-
> [TetGen .node/.ele](https://wias-berlin.de/software/tetgen/fformats.html),
32-
> [SVG](https://www.w3.org/TR/SVG/) (2D output only) (`.svg`),
33-
> [SU2](https://su2code.github.io/docs_v7/Mesh-File/) (`.su2`),
34-
> [UGRID](https://www.simcenter.msstate.edu/software/documentation/ug_io/3d_grid_file_type_ugrid.html) (`.ugrid`),
35-
> [VTK](https://vtk.org/wp-content/uploads/2015/04/file-formats.pdf) (`.vtk`),
36-
> [VTU](https://vtk.org/Wiki/VTK_XML_Formats) (`.vtu`),
37-
> [WKT](https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry) ([TIN](https://en.wikipedia.org/wiki/Triangulated_irregular_network)) (`.wkt`),
38-
> [XDMF](https://xdmf.org/index.php/XDMF_Model_and_Format) (`.xdmf`, `.xmf`).
39-
40-
[fileseq](https://github.com/justinfx/fileseq) is used to identify and load file sequences, while [rich](https://github.com/Textualize/rich) and [python-future](https://github.com/PythonCharmers/python-future) are included to satisfy unmet dependencies of the other packages.
10+
Confirmed to support:
11+
12+
- `.obj`
13+
- `.ply`
14+
- `.vtk`
15+
- points
16+
- triangles
17+
- quads
18+
- tets (only surface, automatic extraction)
19+
- hex (only surface, automatic extraction)
20+
21+
It also loads any additional supported data as geometry node attributes that can be used for shading etc.[fileseq](https://github.com/justinfx/fileseq) is used to identify and load file sequences, while [rich](https://github.com/Textualize/rich) and [python-future](https://github.com/PythonCharmers/python-future) are included to satisfy unmet dependencies of the other packages.
4122

4223
**DISCLAIMER: This project is still very much under development, so breaking changes may occur at any time!**
4324

images/featured.png

1.25 MB
Loading

images/featured.svg

Lines changed: 207 additions & 0 deletions
Loading

images/featured_full.png

1.22 MB
Loading

0 commit comments

Comments
 (0)