https://github.com/sebheron/zup-dog
Spline-esque editor for ZDog.
https://github.com/sebheron/zup-dog
3d editor react typescript zdog
Last synced: 4 months ago
JSON representation
Spline-esque editor for ZDog.
- Host: GitHub
- URL: https://github.com/sebheron/zup-dog
- Owner: sebheron
- Created: 2024-05-20T00:20:52.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-28T17:29:37.000Z (almost 2 years ago)
- Last Synced: 2025-02-01T17:31:58.662Z (over 1 year ago)
- Topics: 3d, editor, react, typescript, zdog
- Language: TypeScript
- Homepage: https://sebheron.github.io/zup-dog/
- Size: 2.78 MB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
_zup-dog_ is a 3D editor utilising ZDog as its engine and built in React.

### Why?
I'm a big fan of spline and its interface for building 3d scenes is brilliant. ZDog is a really cool engine for building 3d scenes lacking a powerful visual editor, so inspired by spline I decided to build one.
### Features
- [x] All built in zdog shapes are supported.
- [x] Shape transform, rotation and scaling gizmos.
- [x] Property editor.
- [x] Export/Import JSON.
- [x] Export as script.
- [ ] Spline style path editor for shapes.
- [ ] Undo/redo.
### Known issues
- 🪲 Groups don't render their children until a child is removed from the group.
- 🪲 Sometimes the gizmos fail to update their rotation.
- 🪲 Non-uniform scaling causes issues due to underlying math. See [zdog known issues](https://zzz.dog/extras#known-bugs-hemisphere-cylinder-cone-scale-bug) for more info.
### Building and running
After cloning the repo run `npm run dev` to start the dev server and `npm run build` to build the application.