- Home /
Camera not showing grass if looking down at 90
Hello. I don't know how that is possible but if i set my rotation 90 to look down 90 0 0 the grass is not showing but if its less than 90 lets say 89 then the grass is showing up. What is wrong with the camera or unity engine? i am using unity 5 beta.
Why are you using the BETA still when Unity 5 has now been released? Also, can you give a little more information like what you are program$$anonymous$$g for (Android, iOS, Windows etc.) and what language? A little bit of code and / or screen shot of your scene might help.
There is no code the camera is using default settings main camera and the terrain and details that is the grass is default too.
The grass if from unity default assets. And i can see it in scene and in game if its not 90 rotation.
Answer by Corinator3000 · Mar 29, 2015 at 06:38 PM
Default grass in unity is rendered as a billboard, meaning it will always face the camera. If the camera is facing down at a 90 degree angle, the grass will be parallel to the terrain and therefore will not show. If you don't want this to happen, try making the minimum y in the mouse look script less than 90.
Answer by Owen-Reynolds · Mar 29, 2015 at 03:18 PM
That's how it works. Grass isn't displayed when looking straight down. There's no good way to do it.
Move around at various angles and you'll see the problem. Try the same thing with grass in an other 3D setting (some free to play MMO, etc... ) and you'll see a different version of the same problem.
Yup... Thats the problem... I wanted to make a good looking backgroud but no.... a problem that cant be fixed. thanks for telling.
It isn't really "a problem that can't be fixed." It's not something wrong with Unity. The idea just doesn't make sense.
Grass billboards textures are meant to be seen from the side: the base of the grass, going up to the flowers/tips. As you change the angle more and more, they look worse. Looking straight down, the system could lie them down. But then it would look like a massive windstorm had recently blasted everything.