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] val coordinates = PHASE_UV[phases.ordinal]
uvStart = Vec2(1.0f / 4 * coordinates.x, 1.0f / 2 * coordinates.y) * texture.textureArrayUV 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 uvEnd = Vec2(1.0f / 4 * (coordinates.x + 1), 1.0f / 2 * (coordinates.y + 1)) * texture.textureArrayUV
meshInvalid = true
} }
override fun postInit() { override fun postInit() {
@ -83,7 +84,7 @@ class MoonRenderer(
Vec2i(0, 1), // NEW_MOON Vec2i(0, 1), // NEW_MOON
Vec2i(3, 0), // WAXING_CRESCENT Vec2i(3, 0), // WAXING_CRESCENT
Vec2i(2, 0), // FIRST_QUARTER 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) { private fun calculateMatrix(base: Mat4) {
val matrix = Mat4(base) 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, -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) matrix.translateAssign(Vec3(0.0f, -modifier, 0.0f)) // moves the planet closer to the player (appears appears bigger)