Volumetric Clouds: Phase 2!

The clouds arent parts… They are stacked images. Also, roblox and their clouds only have 2 settings while mine has far more which makes it more customizable.

1 Like

Update:

The Next Version is almost lag free at this point of testing. :+1:

6 Likes

Yeah I’m just using his idea and adding on functionality as I need it.

Also true, but that’s not a reason to use them, especially when you can’t see them in-game (only in studio).

3 Likes

Yeah, like @Slappy_326 said, that is just a problem with Roblox not showing the image at certain viewing angles. I ran into this when testing, you can work around it a little by making the shading of the lower levels less contrasty. But if you’re going to be flying near and through these clouds you’ll have to live with it. (unless Roblox changes something in the rendering)

Nice blimp!

2 Likes

Yeah, hopefully robloxs rendering changes in the future to allow this resource to really flourish, the idea is incredible and the clouds look far better than what roblox has but this limitation really kills any use case for me.

Thank you very much!

1 Like

Check out my tweaked ones, the angle thing pretty much goes away, but at the expense of some of the shading:
Grand Canyon huge terrain test
I’ll post some screenshots in a bit if you don’t have time to join it.

I removed all of the color3 stuff(because of the flicker thing) and also converted to imagehandleadornments which improved mobile performance.

pics:
image

5 Likes

these look pretty nice, is there any module i can pick up?

You can use the same script, I just commented out these two lines to make each layer the same color:

--cl.Texture1.Color3 = Color3.fromRGB(DarknessVal,DarknessVal,DarknessVal)
--cl.Texture2.Color3 = Color3.fromRGB(DarknessVal,DarknessVal,DarknessVal)

and set the cloud color manually by the texture, I used 243,243,243:
image

Now that I look at it again, it would have been easier to just change this DarknessVal to my desired static color:

				local DarknessVal = 243

then comment out these 3 lines so the color doesn’t change:

					--if DarknessVal < 255 then
					--	  DarknessVal += 5  --10
					--end

also, the settings I used for those clouds was:
Tallness = 40;
Offset = 0;
Density = .075;

I chose the low density (high transparency) so that when the layers glitch/disappear they won’t be as noticeable.

2 Likes

Could you in theory repourpose this system to make volumetric smoke?

1 Like

I’m not sure where to put the CloudsModule.

Could someone explain where I need to put it all?

When is that coming out? I’ve been waiting for a while.

2 Likes

The Module works at ServerStorage

For some reason this happens with any stuff with textures and transparency parts, I was working on a voxel based game minecraft a long time ago and it used textures to render the blocks. However this happened sometimes (ignore the cursed arm and textures)

Some people may see it, some people may not but it is very annoying

3 Likes

That didn’t work for me. What am I doing wrong?

1 Like

Do you have the ServerScript with this:

local CloudsModule = require(game.ServerStorage.CloudsModule)

---

CloudsModule.Clouds:new(
	{
		Tallness = 40; -- Default Value = 40
		Offset = 0; -- Default Value = 0
		Density = 0.2; -- Default Value = 0.2
		Speed = 5; -- Default Value = 5
		Height = 500; -- Default Value = 500
		Size = 3.572; -- Default Value = 3.572
		ShadowCast = true; -- Default Value = true
		CloudType = "Cumulus" -- Default Value = "Cumulus"
	}
)
2 Likes

I didn’t!

Thanks so much for the help.

Have a Great Day

3 Likes

This module is great, and i’ll definitely use this in the future, but I am getting some weird visual bugs with the clouds and I don’t know if you know about it. Whenever you tilt your camera down the clouds seem to change color.

Video

Here are also the properties I used. (Don’t really know if it matters)

Properties
local CloudsModule = require(script.Parent)

CloudsModule.Clouds:new(
{
	Tallness = 30; -- Default Value = 40
	Offset = 0; -- Default Value = 0
	Density = 0.1; -- Default Value = 0.2
	Speed = 1; -- Default Value = 5
	Height = 500; -- Default Value = 500
	Size = 3; -- Default Value = 3.572
	ShadowCast = false; -- Default Value = true
	CloudType = "Stratus" -- Default Value = "Cumulus"
  }
)

Edit : I think this is a Roblox problem.

1 Like

What i learn on this post is:
Roblox has a terrible Image Rendering. -_-

1 Like

around whn will phase 3 come out? not asking to rush or anything but would be nice to know for my project

2 Likes

This post was flagged by the community and is temporarily hidden.

5 Likes