make sunrise in east instead of north

This commit is contained in:
Bixilon 2022-11-03 19:38:42 +01:00
parent 0bc1195c3c
commit 2b1d89811a
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
2 changed files with 3 additions and 2 deletions

View File

@ -35,6 +35,7 @@ class MoonRenderer(
val coordinates = PHASE_UV[phases.ordinal]
uvStart = Vec2(1.0f / 4 * coordinates.x, 1.0f / 2 * coordinates.y) * texture.textureArrayUV
uvEnd = Vec2(1.0f / 4 * (coordinates.x + 1), 1.0f / 2 * (coordinates.y + 1)) * texture.textureArrayUV
meshInvalid = true
}
override fun postInit() {
@ -83,7 +84,7 @@ class MoonRenderer(
Vec2i(0, 1), // NEW_MOON
Vec2i(3, 0), // WAXING_CRESCENT
Vec2i(2, 0), // FIRST_QUARTER
Vec2i(1, 0) // WAXING_GIBBOUS
Vec2i(1, 0), // WAXING_GIBBOUS
)
}
}

View File

@ -80,7 +80,7 @@ abstract class PlanetRenderer(
private fun calculateMatrix(base: Mat4) {
val matrix = Mat4(base)
matrix.rotateAssign(calculateAngle().rad, Vec3(0, 0, -1))
matrix.rotateAssign(calculateAngle().rad, Vec3(0, 0, 1))
matrix.translateAssign(Vec3(0.0f, -0.01f, 0.0f)) // prevents face fighting
matrix.translateAssign(Vec3(0.0f, -modifier, 0.0f)) // moves the planet closer to the player (appears appears bigger)