Skip to content

io7m-com/jcamera

Repository files navigation

jcamera

Maven Central Maven Central (snapshot) Codecov Java Version

com.io7m.jcamera

JVM Platform Status
OpenJDK (Temurin) Current Linux Build (OpenJDK (Temurin) Current, Linux)
OpenJDK (Temurin) LTS Linux Build (OpenJDK (Temurin) LTS, Linux)
OpenJDK (Temurin) Current Windows Build (OpenJDK (Temurin) Current, Windows)
OpenJDK (Temurin) LTS Windows Build (OpenJDK (Temurin) LTS, Windows)

jcamera

The jcamera package provides a rendering-system-independent camera implementation.

Features

  • Rendering and input system independent camera implementations.
  • Smooth first-person camera.
  • Smooth spherical third-person camera.
  • Fully documented with all mathematical derivations given, tutorials, and Javadoc.
  • Implemented in pure Java 21 with no dependencies on any particular rendering system.
  • Example renderer using JOGL and Swing.
  • OSGi-ready
  • JPMS-ready
  • ISC license.

Usage

See the user manual.

com.io7m.jcamera