Skip to content

sebheron/zup-dog

Repository files navigation

zup-dog is a 3D editor utilising ZDog as its engine and built in React.

image

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

  • All built in zdog shapes are supported.
  • Shape transform, rotation and scaling gizmos.
  • Property editor.
  • Export/Import JSON.
  • 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 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.