https://github.com/takana671/3dmodeleditor
Editor for procedurally creating 3D shape models
https://github.com/takana671/3dmodeleditor
3d-shapes panda3d python3
Last synced: 21 days ago
JSON representation
Editor for procedurally creating 3D shape models
- Host: GitHub
- URL: https://github.com/takana671/3dmodeleditor
- Owner: taKana671
- License: mit
- Created: 2025-06-14T23:50:57.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-20T15:21:57.000Z (11 months ago)
- Last Synced: 2025-08-20T17:28:22.064Z (11 months ago)
- Topics: 3d-shapes, panda3d, python3
- Language: Python
- Homepage:
- Size: 396 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 3DModelEditor
Provides an editor for procedurally creating 3D shape models using source code from the [shapes](https://github.com/taKana671/shapes) repository, while visually seeing how the shape changes when parameters are changed. The values of the entered parameters are validated. If the conditions are not met, an error message is displayed on the screen.

# 3D models that can currently be created



# Requirements
* Panda3D 1.10.16
* numpy 2.2.6
* pydantic 2.12.5
# Environment
* Python 3.13
* Windows11
* Ubuntu 24.04.3
# Usage of editor
### Clone this repository with submodule.
```
git clone --recursive https://github.com/taKana671/3DModelEditor.git
```
### Start the editor
```
>>> cd 3DModelEditor
>>> python model_editor.py
```
* 3D shape icon buttons change 3D shape models.
* Change the parameters in the left input boxes and click the [Reflect Changes] button to reflect the changes in the 3D model.The entered parameter values are validated, and if the conditions are not met, error messages will appear on the screen. Correct the values and click the [OK] button.
* [Toggle Wireframe] button toggles between with and without wireframe.
* [Toggle Rotation] toggles between rotating and stopping the 3D model.