tbvns пре 5 месеци
родитељ
комит
bbac5ba6cc
1 измењених фајлова са 3 додато и 6 уклоњено
  1. 3 6
      PowerGDEditor/src/main/java/xyz/tbvns/GeometryDash/Render.java

+ 3 - 6
PowerGDEditor/src/main/java/xyz/tbvns/GeometryDash/Render.java

@@ -35,10 +35,11 @@ public class Render {
             double realDistancePerFrame = (speed / fps) * 30;
             double distancePerFramePercent = realDistancePerFrame / LevelInfo.getLevel().getMaxPos() / 30;
             currentPercent += distancePerFramePercent;
+            currentDistance += realDistancePerFrame;
 
-            Vector3f cameraTranslation = new Vector3f(0, 0, 5);
+            Vector3f cameraTranslation = new Vector3f((float) (currentPercent * LevelInfo.getLevel().getMaxPos()), 0, 5); //TODO: make that move with the player
             camera.translation(cameraTranslation); //TODO: make that follow a new camera path editor
-            builder.add(1, 1, X_PROPERTY_ID, projectPoint(camera, new Vector4f((float) cameraTranslation.x, (float) cameraTranslation.y, (float) cameraTranslation.z - 1, 1)).x, Y_PROPERTY_ID,projectPoint(camera, new Vector4f((float) cameraTranslation.x, (float) cameraTranslation.y, (float) cameraTranslation.z - 1, 1)).y);
+            builder.add(1, 1, X_PROPERTY_ID, projectPoint(camera, new Vector4f(cameraTranslation.x, cameraTranslation.y, cameraTranslation.z - 1, 1)).x, Y_PROPERTY_ID,projectPoint(camera, new Vector4f(cameraTranslation.x, cameraTranslation.y, cameraTranslation.z - 1, 1)).y);
 
             System.out.println(currentPercent * 100);
 
@@ -64,7 +65,6 @@ public class Render {
                 } else {
                     GDModel gdModel = instance.getGdModel();
                     for (Face face : gdModel.getFaces()) {
-//
                         for (Vector4f point : face.points) {
                             Vector4f vector = (Vector4f) point.clone();
                             Vector3 translation = instance.getInstance().transform.getTranslation(Vector3.Zero);
@@ -74,16 +74,13 @@ public class Render {
                         }
                     }
                 }
-                break;
             }
         }
         return builder.getLevelString().toString();
     }
 
     public Vector4f projectPoint(Matrix4f camera, Vector4f input) {
-        System.out.println(input);
         input = camera.transform(input);
-        System.out.println(input);
 
         input.x = input.x / input.z;
         input.y = input.y / input.z;