Skip to content
This repository was archived by the owner on Jun 26, 2026. It is now read-only.

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)

Repository Relocation

Development of this project has moved to an open-source but not open-contribution model.

Source code and commits will remain publicly available perpetually, but issues and/or pull requests will be rejected and/or ignored. Additionally, this project will now only be available via a read-only mirror at:

https://codeberg.org/io7m-com/jcamera

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

About

Universal 3D camera functions

Topics

Resources

License

Stars

4 stars

Watchers

1 watching

Forks

Contributors

Languages