Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blackoutburst/simple-voxel-editor
Small software to create voxel based 3D models
https://github.com/blackoutburst/simple-voxel-editor
kotlin opengl voxel
Last synced: 4 months ago
JSON representation
Small software to create voxel based 3D models
- Host: GitHub
- URL: https://github.com/blackoutburst/simple-voxel-editor
- Owner: Blackoutburst
- Created: 2024-08-05T16:15:46.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-16T17:08:09.000Z (5 months ago)
- Last Synced: 2024-09-29T03:00:12.581Z (4 months ago)
- Topics: kotlin, opengl, voxel
- Language: Kotlin
- Homepage:
- Size: 552 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Release](https://img.shields.io/github/release/Blackoutburst/Simple-Voxel-Editor.svg?style=for-the-badge)](https://github.com/Blackoutburst/Simple-Voxel-Editor/releases)
[![GitHub Workflow Status (branch)](https://img.shields.io/github/actions/workflow/status/Blackoutburst/Simple-Voxel-Editor/gradle.yml?style=for-the-badge)](https://github.com/Blackoutburst/Simple-Voxel-Editor/actions)Simple Voxel Editor (aka SVE) is a simple software to create small voxelized 3D models
# Simple Voxel Editor
![image](https://github.com/user-attachments/assets/5ae5a28d-2c44-40f4-87ec-aac18feba535)
## Controls
- Break Voxel: **Left Mouse**
- Place Voxel: **Right Mouse**
- Rotate Camera: **Left Shift** + **Left Mouse**
- Move Camera: **Left Shift** + **Right Mouse**
- Toggle Grid: **G**
- Toggle Axys: **Q**
- Toggle Panel: **P**
- Reset Camera: **R**
- Open File: **O**
- Save File: **S**## File Format
SVE files use the simplest format possible\
Each line represent a voxel
```SVE
// X Y Z R G B A
-1.0 0.0 0.0 0.36666667 0.22855559 0.1364815 1.0
-1.0 1.0 0.0 0.36666667 0.22855559 0.1364815 1.0
-1.0 2.0 0.0 0.36666667 0.22855559 0.1364815 1.0
-1.0 3.0 0.0 0.36666667 0.22855559 0.1364815 1.0
...
```## Building
> [!IMPORTANT]
> Java 21+ is required
```
./gradlew build
```