Package net.regsirius06.engine.core.graphics
package net.regsirius06.engine.core.graphics
Contains classes and utilities for rendering, manipulating, and applying effects to colors and graphics.
This package provides essential components for graphical operations such as color manipulation, raycasting,
labyrinth rendering, minimap visualization, and geometric calculations in the 2D Cartesian plane.
Key components of this package include:
MathColor- A class for precise color manipulation using floating-point RGB values.Filter- A utility class for performing color filtering operations such as mixing and applying masks.net.regsirius06.engine.core.graphics.labyrinth- Classes related to the labyrinth environment and rendering 2D labyrinth scenes.net.regsirius06.engine.core.graphics.labyrinth.default2D- Provides raycasting-based 2D labyrinth rendering.net.regsirius06.engine.core.graphics.minimap- Contains classes responsible for rendering a 2D minimap of the labyrinth.net.regsirius06.engine.core.graphics.rays- Includes classes for working with 2D lines in Cartesian coordinates.
The package enables dynamic interaction with 2D labyrinth simulations, visual effects such as light sources and reflections, and geometric operations for environment rendering. It is designed for ease of extension, providing tools for further customization and optimization for graphics and rendering tasks.