Clouds have a weird stutter

The clouds have a weird flicker/stutter effect I believe the issue stems from FieldOfView changes under the camera property.

External Media

System Information
CPU -AMD Ryzen 7 5800X 8-Core Processor
Memory - 24.0 GB DDR4
GPU - NVIDIA GeForce RTX 3060 12 GB

Expected behavior

Expected behavior would be the clouds not flickering like that.

A private message is associated with this bug report

1 Like

Hi Zer, thanks for reporting this. Do you mind confirming that you’re still seeing this issue and attaching a new video? The previous media is no longer accessible. Thank you!

Yah it still happens its just initially when the FOV is changed it causes a weird effect a lot of players testing the game pointed it out.

External Media

The previous video is no longer accessible again, is this the stuttering that you were seeing?

Yah it would primarily be more noticeable when the cameras FieldOfView property was changing the place had a system that would change the FieldOfView based on the HumanoidRootParts velocity.

1 Like

Thanks for the details, how can I enable this system on my end? I’d like to test how the FOV changing affects the cloud rendering.

You can just throw in a LocalScript like this, players pointed it out to me when jumping, running, or dashing.

local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")

local fieldOfViewInfo = TweenInfo.new(.3, Enum.EasingStyle.Linear, Enum.EasingDirection.Out)

local camera = workspace.CurrentCamera
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local primaryPart = character.PrimaryPart or character:WaitForChild("HumanoidRootPart")
local humanoid = character:FindFirstChildOfClass("Humanoid") or character:WaitForChild("Humanoid")

RunService.RenderStepped:Connect(function()
	TweenService:Create(camera, fieldOfViewInfo, {FieldOfView = 70 + 30 * (primaryPart.AssemblyLinearVelocity.Magnitude / 60)}):Play()
	
	if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then
		humanoid.WalkSpeed = 24
	else
		humanoid.WalkSpeed = 14
	end
end)
1 Like

The player camera script is helpful, thank you! Unfortunately I can’t get to this bug right now, but we’ll follow up in this thread with any updates.

1 Like