{"id":41340637,"url":"https://github.com/tkarabela/blender-ensight-reader","last_synced_at":"2026-01-23T06:48:59.673Z","repository":{"id":62755473,"uuid":"477011896","full_name":"tkarabela/blender-ensight-reader","owner":"tkarabela","description":"Blender add-on for importing the EnSight Gold format","archived":false,"fork":false,"pushed_at":"2022-11-05T22:54:12.000Z","size":676,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-03-20T00:47:53.085Z","etag":null,"topics":["blender-addon","cae","cfd","computational-fluid-dynamics","engineering","ensight","ensight-gold","scientific-visualization","visualization"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tkarabela.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-04-02T09:45:58.000Z","updated_at":"2023-03-03T21:36:50.000Z","dependencies_parsed_at":"2022-11-05T22:19:51.159Z","dependency_job_id":null,"html_url":"https://github.com/tkarabela/blender-ensight-reader","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/tkarabela/blender-ensight-reader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkarabela%2Fblender-ensight-reader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkarabela%2Fblender-ensight-reader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkarabela%2Fblender-ensight-reader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkarabela%2Fblender-ensight-reader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tkarabela","download_url":"https://codeload.github.com/tkarabela/blender-ensight-reader/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkarabela%2Fblender-ensight-reader/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28682263,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T05:48:07.525Z","status":"ssl_error","status_checked_at":"2026-01-23T05:48:07.129Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blender-addon","cae","cfd","computational-fluid-dynamics","engineering","ensight","ensight-gold","scientific-visualization","visualization"],"created_at":"2026-01-23T06:48:58.990Z","updated_at":"2026-01-23T06:48:59.662Z","avatar_url":"https://github.com/tkarabela.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EnSight Gold reader for Blender\n\nThis add-on lets you import geometry and scalar/vector\nvariable data from EnSight Gold case into Blender,\nfor scientific or engineering visualization.\n\n### Features\n\n- It's minimal - works with Blender 3.1+ (no extra dependencies\n  or special builds needed)\n- It's fast - import only parts/variables you need\n- It's native - parts are loaded as objects, variables are loaded\n  as float vertex attributes (for use with shaders or geometry nodes)\n\n![EnSight Gold case loaded in Blender 3.1](images/blender-ensight-reader.png)\n\n*Above: example case exported from Paraview 5.10 in EnSight Gold format\nand imported into Blender 3.1.*\n\n### Installation\n\n1. Download the plug-in ZIP from [GitHub releases page](https://github.com/tkarabela/blender-ensight-reader/releases/)\n2. In Blender, go to menu `Edit \u003e Preferences \u003e Add-ons \u003e Install`\n   and point it to the ZIP file you downloaded (eg. `blender-ensight-reader-1.1.0.zip`)\n3. Enable the add-on by clicking the checkbox next to it.\n\n### Usage\n\nYou can load EnSight Gold case from the menu `File \u003e Import \u003e EnSight Gold (*.case)`.\nThe dialog has several options to specify the data you want to load:\n\n\u003cdl\u003e\n  \u003cdt\u003eTime step [integer]\u003c/dt\u003e\n  \u003cdd\u003eIndex of time step to load (0, 1, 2, ...); for non-transient cases, leave this at 0.\n      Note that this is \u003ci\u003enot\u003c/i\u003e a time value in seconds.\u003c/dd\u003e\n  \u003cdt\u003eVariables to load [comma-delimited list of names]\u003c/dt\u003e\n  \u003cdd\u003eHere you can select which variables should be loaded - separate them\n      with commas, without spaces (eg. \u003ccode\u003ep,U\u003c/code\u003e). To load all variables, use \u003ccode\u003e*\u003c/code\u003e. If you don't\n      want to load any variables, leave the field empty.\u003c/dd\u003e\n  \u003cdt\u003eParts to include [regular expression]\u003c/dt\u003e\n  \u003cdd\u003eOnly parts containing given expression will be loaded - you can use Python regular expressions.\n      To load all parts, leave the field empty. Note that parts containing only\n      3D elements will not be loaded in any case, as the add-on creates regular Blender meshes\n      which can only contain surface elements.\u003c/dd\u003e\n  \u003cdt\u003eParts to exclude [regular expression]\u003c/dt\u003e\n  \u003cdd\u003eParts containing given expression will \u003ci\u003enot\u003c/i\u003e be loaded - this option takes precedence\n      over \"Parts to include\". To load all parts, leave the field empty.\u003c/dd\u003e\n\u003c/dl\u003e\n\nAfter the import is finished, the plugin also creates a material called **EnSightMaterial**\nwhich you can use as a starting point for your visualization:\n\n- select which attribute you want to color the part with (for vectors, you can use magnitude or X/Y/Z component)\n- define range of your palette\n- use default blue-to-red rainbow palette or make your own\n\n![EnSightMaterial shader for coloring the geometry](images/blender-ensight-material.png)\n\nThe material includes node setup for generating screen-space vectors which can be exported as OpenEXR layers\nand then used to add **Line Integral Convolution (LIC)** as a compositing effect in Natron or DaVinci Resolve\nusing [openfx-lic](https://github.com/tkarabela/openfx-lic).\n\n![Shader setup for outputting screen-space vectors for LIC](images/blender-ensight-material-lic.png)\n\n### Current limitations\n\n- only \"scalar per node\" and \"vector per node\" variables are supported\n- only \"C Binary\" EnSight Gold files with unstructured grids are supported\n- only 2D elements and 1D `bar2` elements are supported (Blender has no concept\n  of unstructured 3D cells; point clouds can be imported from parts with no\n  elements or with 0D `point` elements)\n- there is no concept of time beyond importing data for a particular time step\n  (once the objects are created, you cannot animate the variable data or geometry\n  based on other time steps in the original case)\n- for more technical details, see [documentation of `ensight-reader`](https://ensight-reader.readthedocs.io/en/latest/api-reference.html#ensightreader.EnsightCaseFile),\n  the library used by this add-on\n\n### Other visualization add-ons for Blender\n\n- [**BVTKNodes**](https://bvtknodes.readthedocs.io/en/latest/BVTKNodes.html) is a complex add-on bringing\n  data pipelines from the VTK library into Blender, giving it many capabilities of Paraview. It can read EnSight Gold\n  cases through the VTK library (selective reading of parts is not supported as of VTK 9.0).\n- [**COVISE nodes for Blender**](https://blender.it4i.cz/scientific-visualization/covise/) is another complex add-on\n  for scientific visualization, based on COVISE library rather than VTK.\n- [**io_mesh_vtk**](https://github.com/tkeskita/io_mesh_vtk) is a simple add-on for reading and writing the VTK legacy\n  text format (only polydata).\n- [**BlenderDataVis**](https://github.com/Griperis/BlenderDataVis/) is an add-on for creating animated charts in Blender.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkarabela%2Fblender-ensight-reader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftkarabela%2Fblender-ensight-reader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkarabela%2Fblender-ensight-reader/lists"}