https://github.com/ifilot/slab-render
Automatized rendering of VASP surface slabs using Blender
https://github.com/ifilot/slab-render
Last synced: 5 months ago
JSON representation
Automatized rendering of VASP surface slabs using Blender
- Host: GitHub
- URL: https://github.com/ifilot/slab-render
- Owner: ifilot
- Created: 2026-01-22T08:18:40.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2026-01-22T15:27:41.000Z (5 months ago)
- Last Synced: 2026-01-23T03:45:47.184Z (5 months ago)
- Language: C++
- Size: 368 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SlabRender
## Purpose
SlabRender is a (hopefully) intuitive GUI to automatically produce molecular structures
in Blender derived from VASP, ADF, or Gaussian type calculations.
**SlabRender has been tested for Blender 3.3 LTS**
## Usage
Select a type of file from the dropdown menu. Next, select a root folder. SlabRender will
aim to automatically grab all files in all folders. When you are satisfied with the list,
you can either select a single file and produce an image for that file or produce images
for all the files in the queue.
**Important: The program assumes that each geometry file resides in a separate directory.**
## Supported files
* VASP POSCAR/CONTCAR
* ADF logfile
* Gaussian .log/.LOG files
## Compilation
### Linux
```bash
sudo apt update
sudo apt install -y \
build-essential \
cmake \
ninja-build \
qtbase5-dev qttools5-dev \
libboost-filesystem-dev \
libboost-regex-dev \
libboost-iostreams-dev \
libeigen3-dev \
libglm-dev
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make -j
```
### MinGW
```bash
pacman -Syu
pacman -S --needed \
mingw-w64-x86_64-toolchain \
mingw-w64-x86_64-cmake \
mingw-w64-x86_64-ninja \
mingw-w64-x86_64-qt6 \
mingw-w64-x86_64-boost \
mingw-w64-x86_64-eigen3 \
mingw-w64-x86_64-glm
cd build
cmake .. -G Ninja
ninja
```