io.github.srs.model.illumination

Members list

Type members

Classlikes

Illumination and light field computation engine for grid-based environments.

Illumination and light field computation engine for grid-based environments.

The computational pipeline is as follows:

  • Build an occlusion grid from static and (optionally) dynamic entities.
  • For each light source, compute its individual contribution using a Field-of-View (FOV) engine.
  • Combine all individual light contributions into a final LightField by summing them with saturation (capping at 1.0).

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
trait LightMap[F[_]]

Light map for computing illumination fields.

Light map for computing illumination fields.

Type parameters

F

Effect type for computations (e.g., IO)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object LightMap

Companion object for creating instances of LightMap.

Companion object for creating instances of LightMap.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
LightMap.type