No Sky Atmosphere on Mobile

Hi, I am trying to export my project on my mobile device.
But I can’t understand why once I exported my project, in my mobile device it appears like in the image. And a message says “On Mobile the Sky Atmosphere component need a mesh with a material tagged as IsSky and using the SkyAtmosphere nodes to visualize the Atmosphere” I tryed to insert a mesh into the scene with the material like explained in to the massage but not works.
https://ibb.co/6b389ND
Could someone help me ?

did you find a fix?

Hey there @Mandrake1983 and @itsdeadshot1v11! Welcome to the community! I found a thread that explains the fix a bit better for you:

Thank You. I have been one week far from home. When I turned back I tried to follow the discussions in this link but it just disappeared the message. The ambient is still the same.
https://postimg.cc/06txmSf6

May we see the material itself including it’s details?

Yes, here is the 2 images of my skybox material.

https://postimg.cc/mPCrxGJ2

https://postimg.cc/MvJ4P27Y

Try ticking the two sided variable there, and making a constant opaque color with full alpha just to test.

This editor is really impossible. I want to throw everything in the trash.
While I’m trying to do what you suggested me I can’t install my exported project on my mobile device. And nothing has changed when yesterday I tourned off the PC.
Now when I try to install the installation goes to sleep and doesn’t go on.
https://postimg.cc/fVsBkk7P
I’m very frustated

are you running it on a physical device or emulator? can’t tell from your screenshots. make sure the device is ready to receive the installation data and you have memory left to store the data. i’m not sure how this works on emulation. i only run it physical.

Hi, I solved by ticking “Package game data inside apk”
Tourning back to previous issue, sorry but I don’t know how to create a constant color as asked previusly. When I open skysphere material, I see there is already a color and nothing change if i change it or if I create a new constant color.

Creating a const for the color would be like this:

Then checking if the inside or outside of the sky mesh changed color. It should change at least one of the sides, but with two sided on they should both change.

Thanks very much. I tried to do what you suggested.
I changed the emissive color with a constant color. Then I exported my project to android. This is the resoults.

First Picture is the standard sky

Second Picture is with the sphere acted as sky with a new color (I chosed the same color of standard sky)

Third picture is the resoult on Android

Ahhh perfect! So I realized your issue is just the clouds now, which the reason for that is that the volumetric cloud system isn’t compatible with mobile devices. You’ll have to use some form of material clouds.

image

So what should I do? Erase volumetric cloud from my project ? And what I place instead of volumetric cloud?

what I place instead of volumetric cloud?

polygons or a hemisphere with cloud textures on it. if you do some shader magic this can look good too. mobile may not support volumetics marching, but relief bump mapping from the 2000s era and some smart blending can fake self shadowing dirt cheap. you need 2 texture layers or can add more if you need more smoothness or detail. it’s basicly “marching” too. just with textures and fixed step size.

Just need to determine if the clouds themselves need to be higher resolution and fancy or if they are just background. Common ways mobile developers handle this:

Mesh clouds: Just making really low poly clouds with basic textures or even fancy shaders.
Imposter clouds: A plane or slightly curved plane with a convincing cloud texture.
Material clouds: Quite literally just textures on the skybox, but with some shader tricks.

The better question is: How much fidelity do your clouds need on mobile?

Thanks a lot for helping me. I can erase volumetric cloud from my project and keep just the clear sky, clouds are not prioritary. The issue is that with or without volumetric cloud, with a sphere mesh with skysphere material on it as explained in the other posts I read, in editor I see the sphere mesh with chessboard two colors style. And even I change the color or applying a sky texture, when I package it for Android, on mobile device I see the scene without shadows or reflections as shown in the pictures I posted before. It seems the sphere mesh interferes with the other atmosphere actors placed in the scene.

The checkerboard pattern should go away once the shaders finish loading in for mobile unless the shader is broken/unsupported entirely. As with two sided it will still take shadows away. For the skysphere, could you disable casts shadows?

Hi forgive me for delay. I disabled “cast shadows” of the skysphere and the situation is a little bit better. I have the scene with little white building which appears whit a strange blue background color I can’t understand the origin, and while the exterior scene looks a little bit better , the interior of the building are without shadows.
https://postimg.cc/cr93ZHjg
https://postimg.cc/m1ZcWfyy
https://postimg.cc/5Qttk5fP
https://postimg.cc/K34Z5Z5w

on mobile the skylight tints the shadows or basicly everything that’s “in the dark”. it’s like an ambient light term. this is desirable. to reduce the tint you gotta reduce the skylight or change the skylight color. balance the shade with the sunlamp. should also bake the interior. like static ambient occlusion or static GI from the sun lamp entering the window. that would help the visuals. i guess.

mobile is different. yes

in general you can preview all of this in editor using the mobile renderer instead of the top tier.