Skip to content

cout970/Modeler

Repository files navigation

Codacy Badge Build Status Support Server Invite

Modeler

Open 3D Modeling Tool

This tool is written in Kotlin, using LWJGL3 for rendering and Legui to build user interfaces

Screenshots

http://prntscr.com/h7www3 http://prntscr.com/h7wx7a http://prntscr.com/h7wv0i http://prntscr.com/h7wyik

Current state

The program is in alpha and there are tons of features that need to be implemented.

I doing this as a side project so don't expect it be finished soon.

Formatts

Valid input formats:

Valid output formats:

  • OBJ: Wavefront .obj file
  • MCX: Custom model format used in ModeLoader
  • GLTF: WIP (only some parts supported)

The formats TCN, TBL and JSON are based on storing objects as cubes with properties, they don't allow arbitrary kinds of shapes so it's impossible to export complex models to them.

Features

  • Free vertex edit capabilities
  • Free UV edit capabilities
  • Translation, rotation and scale
  • Object, face, edge and vertex individual selection
  • Texture import on change
  • Automatic backup creation and removal of old backups
  • Local and global transformation
  • Keyframe based animations
  • Helper grids to align objects
  • Orthographic and projection cameras
  • Multiview up to 4 viewports
  • Skybox background
  • Texture template export
  • Axis Aligned Bounding Box export to text format