Farland Skies - Low Poly skybox with custom shader

[Asset Store] [Documentation] [Rate/Review]
[Customization Demo] [Day-Night Cycle Demo]

Farland Skies - Low Poly is minimalistic, low-poly style skybox with a custom single-pass shader that works as a regular skybox material, avoiding the use of any sphere or mesh.

Features:

  • Dynamic three-color gradient sky with adjustable exponents.
  • Three types of stars, with adjustable twinkling speed and horizon extinction.
  • Five types of sun and moon, with customizable size, tint, and position.
  • Three types of nifty low-poly clouds with dynamic height and tint.
  • Fully customizable day-night cycle.
  • Easy to control either from scripts or directly in the editor.
  • High Performance. Optimized for mobile devices and VR platforms.
  • Supports both SRP and LWRP.

Demos:

Screenshots:
Screenshots

Changelog
Changelog

2.5

  • Added support for LWRP

  • Better compatibility with Unity 2019.1

  • Replaced obsolete PreferenceItem with new SettingProvider

  • Fixed bug with performance degradation when continuously rotating clouds on iOS

  • Minor bugfixes

2.4.3

  • Better compatibility with Unity 2018.2
  • A number of small optimizations and fixes

2.4.2

  • Fixed bug with SkyboxController initialization for large scenes
  • Better compatibility with Unity 2017.2

2.4.1

  • Added option to specify frames interval between skybox day-night cycle updates
  • Better compatibility with Unity 2017.1
  • Minor bugfixes

2.4

  • Added option to move the asset wherever you want in your project

  • Got rid of the “Editor Default Resources” folder

  • A number of small optimizations and fixes

2.3

  • Implemented possibility to enable/disable clouds, stars, sun or moon as shader feature
  • Added three different types of clouds
  • Added three different types of stars
  • Added five different types of sun
  • Added five different types of moon
  • Various optimizations and fixes

2.1

  • Custom editor for skybox controller
  • Custom editor for skybox day-night cycle script
  • A number of small optimizations and fixes

2.0

  • New single-pass shader, optimized for mobile
  • Sun and moon with customizable size, tint, and positioning
  • Stars with adjustable twinkling speed and horizon extinction
  • Configurable clouds height
  • A number of small optimizations and fixes

Please, feel free to send any feedback, suggestion or critic. It’ll always be well received and pondered. Don’t hesitate to comment. Thanks!

2 Likes

Gifts for early birds:

̶A̶S̶V̶-̶M̶L̶7̶P̶-̶9̶D̶G̶A̶-̶R̶L̶X̶Q̶-̶Q̶4̶T̶L̶-̶U̶A̶X̶F̶
̶A̶S̶V̶-̶M̶N̶9̶U̶-̶R̶T̶3̶L̶-̶K̶G̶T̶H̶-̶E̶V̶H̶G̶-̶6̶9̶7̶F̶
̶A̶S̶V̶-̶K̶R̶K̶M̶-̶4̶L̶H̶9̶-̶9̶4̶K̶6̶-̶L̶U̶7̶3̶-̶M̶4̶N̶7̶

Would appreciate if you’ll rate it and leave feedback.

1 Like

Thank you! I took ASV-ML7P-9DGA-RLXQ-Q4TL-UAXF. Awesome asset!!!

2 Likes

Got the last one. It works fine with other Low Poly assets from the store. Nice Work

1 Like

Few more keys for lazy birds :wink:

̶A̶S̶V̶-̶D̶G̶Q̶T̶-̶X̶T̶P̶Q̶-̶G̶C̶M̶A̶-̶E̶4̶N̶X̶-̶V̶K̶9̶U̶
A̶S̶V̶-̶7̶J̶C̶J̶-̶Q̶T̶6̶T̶-̶V̶U̶H̶J̶-̶P̶G̶T̶J̶-̶Q̶F̶4̶6̶
A̶S̶V̶-̶R̶H̶6̶P̶-̶6̶P̶W̶E̶-̶M̶9̶Y̶E̶-̶K̶6̶X̶W̶-̶D̶E̶6̶Y̶

Would appreciate if you’ll rate it and leave feedback.

Hi, fellow developers! Version 2.0 is now available on the asset store:

What’s new:

  • Shader completely reimplemented and optimized
  • Added stars with adjustable tint, twinkling speed and horizon extinction
  • Added sun and moon with customizable size, tint, and positioning
  • Added optional sun/moon flares

Please, feel free to send any feedback, suggestion or critic. Don’t hesitate to comment. Thanks!

Gift for early bird:

A̶S̶V̶-̶N̶E̶Q̶Q̶-̶V̶R̶4̶G̶-̶7̶G̶F̶G̶-̶F̶T̶A̶P̶-̶T̶N̶P̶C̶

Would appreciate if you’ll rate it and leave feedback :wink:

Thank you for the code, I grabbed one on Jul 2. The asset is awesome I like the day/night circle. Thank you

Hey PhannGor,

With the asset is it possible to take the sun/moon/clouds out of the skybox and into the world as 3d objects? The asset is perfect for what I need otherwise.

@davidchaseling , there is a simple version of the skybox, without sun/moon, in the asset package. You can also disable clouds just by setting clouds texture to “none”. Regarding 3d objects, you will need to create your own ones I guess.

PhannGor,
I am really enjoying your skybox. I am using a linear rather than gamma colorspace though, and the highlights around the sun, and particularly the moon are not displaying the same, and there is a dark ring around the edge of the moon. What can I do to rectify this? Thanks in advance!

2801755--203380--Moon.png

Hey, I figured it out. For those who follow: The textures must be imported using the advanced mode, with “Bypass sRGB Samp” checked, “Encode as RGBM” set to off, ( and don’t forget to set “Wrap Mode” to Clamp. )

@ajaxlex ,
Glad to hear that you’ve figured it out and all works fine now. Also thanks for sharing your solution with community :wink:

New version with custom editors for Skybox Controller and Skybox Day-Night Cycle has been submitted for review.
Now it should be far more convenient to adjust skybox parameters for your needs :wink:

Hi,

thanks for the asset! Love the overall style. However, I encountered a problem with some other, third party shaders. If you are using shaders that rely on the intensity of a directional light in the scene, they will disappear during the day/night switch. (at least that’s the cause, I guess.)

Digging through your script, I figured out that at some point, moon and sun light intensity become zero. So I added a small fix, by making sure that at least one light’s intensity will never be zero - voilá, everything works so far. Just as a hint for other users. :slight_smile:

1 Like

Thanks for sharing! However, there is even simpler solution - just edit sun and moon DOT params in editor in a way their light intensity is overlapping, that’s it.

1 Like

Ah, ok. Thanks! Haven’t thought about this one, guess that makes more sense. :slight_smile:

Great product, love the new configuration options for sun, moon, clouds. Is Unity 5.5 supported yet? Considering a migration soon. I did a quick test and saw some errors, don’t want to spam them here if the problems are known/being worked on.

Thanks!

Hi @CharlieHorse_1 ,

Unity 5.5 is supported with the latest released version. Just double tested it now with 5.5.0f3 and all works fine for me. Feel free to describe your issue here or send an email to support@borodar.com.

ive never worked with red and blue cubemaps, and im trying to replace clouds with asteroids. I can do it, but i dont understand what the deal is with red and blue cube maps and how to use them. what is the term for this kind of cubemap and how does one work with them? Its like blue doesnt show but red does?