Fixed the weird stutter and added fps in title bar
This commit is contained in:
@@ -209,6 +209,22 @@ void JulietApplication::Update()
|
||||
lastTime = currentTime;
|
||||
|
||||
CameraTime += deltaTime;
|
||||
|
||||
static float fpsTimer = 0.0f;
|
||||
static int fpsFrames = 0;
|
||||
fpsTimer += deltaTime;
|
||||
fpsFrames++;
|
||||
if (fpsTimer >= 0.5f)
|
||||
{
|
||||
float fps = static_cast<float>(fpsFrames) / fpsTimer;
|
||||
float ms = (fpsTimer / static_cast<float>(fpsFrames)) * 1000.0f;
|
||||
char title[64];
|
||||
snprintf(title, sizeof(title), "Juliet | %.1f FPS | %.2f ms", static_cast<double>(fps), static_cast<double>(ms));
|
||||
SetWindowTitle(MainWindow, WrapString(title));
|
||||
fpsTimer = 0.0f;
|
||||
fpsFrames = 0;
|
||||
}
|
||||
|
||||
bool reloadShaders = false;
|
||||
static bool reloadShadersDebounce = false;
|
||||
|
||||
@@ -339,8 +355,8 @@ Camera JulietApplication::GetDebugCamera()
|
||||
|
||||
float radius = baseRadius;
|
||||
//* Uncomment for active zoom
|
||||
float zoomAmplitude = 10.0f; // Oscillate between 1.5m and 3.5m away
|
||||
float zoomSpeed = 0.8f;
|
||||
float zoomAmplitude = 15.0f;
|
||||
float zoomSpeed = 0.5f;
|
||||
radius = baseRadius + (sinf(time * zoomSpeed) * zoomAmplitude);
|
||||
//*/
|
||||
float zHeight = radius * 0.5f; // Keep a nice downward viewing angle
|
||||
|
||||
Reference in New Issue
Block a user