Klasse WorldViewMatrix

java.lang.Object
de.luckymcdev.foundryengine.client.render.WorldViewMatrix

public class WorldViewMatrix extends Object
Builds a world-space Model-View-Projection (MVP) matrix from the camera state.
  • Methodendetails

    • from

      public static WorldViewMatrix from(net.neoforged.neoforge.client.event.RenderLevelStageEvent.AfterLevel event)
      Creates a builder using the current camera and projection state.
    • at

      public WorldViewMatrix at(float x, float y, float z)
    • at

      public WorldViewMatrix at(net.minecraft.world.phys.Vec3 pos)
    • rotateX

      public WorldViewMatrix rotateX(float radians)
    • rotateY

      public WorldViewMatrix rotateY(float radians)
    • rotateZ

      public WorldViewMatrix rotateZ(float radians)
    • scale

      public WorldViewMatrix scale(float s)
    • scale

      public WorldViewMatrix scale(float x, float y, float z)
    • billboard

      public WorldViewMatrix billboard()
    • buildModelView

      public org.joml.Matrix4f buildModelView()
      Builds the MV matrix instead of MVP.
    • build

      public org.joml.Matrix4f build()
      Builds the final MVP matrix. Uses relative translation (ModelPos - CameraPos) to prevent jitter.