Unity 4.3 Essential Training
Illustration by Mark Todd

Unity 4.3 Essential Training

with Adam Crespi

Video: Adding sky and fog

Part of building a game world that's believable With skyboxes we get a bunch of different pieces.
Expand all | Collapse all
  1. 2m 57s
    1. Welcome
    2. What you should know before watching this course
    3. Using the exercise files
      1m 24s
  2. 21m 21s
    1. Designing the game
      4m 39s
    2. Setting the project
      4m 9s
    3. Exploring the Hierarchy, Scene, and Inspector windows
      5m 45s
    4. Creating and transforming objects
      6m 48s
  3. 21m 34s
    1. Organizing the Assets window
      2m 55s
    2. Exporting objects from 3D modeling programs
      8m 33s
    3. Importing and configuring models and textures
      4m 54s
    4. Setting properties for models and textures in the Inspector
      5m 12s
  4. 29m 8s
    1. Introducing the game environment
      4m 27s
    2. Placing the player controller
      4m 29s
    3. Publishing project settings
      5m 32s
    4. Adding sky and fog
      8m 17s
    5. Fine-tuning the First Person Controller
      6m 23s
  5. 57m 25s
    1. Creating the terrain geometry
      3m 29s
    2. Forming the topography
      9m 54s
    3. Painting the terrain textures
      7m 9s
    4. Painting trees and forests
      10m 55s
    5. Painting grass, shrubs, and 3D geometry
      9m 38s
    6. Painting detail meshes
      8m 46s
    7. Adjusting terrain settings
      7m 34s
  6. 39m 45s
    1. Creating materials and assigning shaders
      8m 56s
    2. Handling multiple materials
      7m 13s
    3. Adding textures to a material
      3m 57s
    4. Manipulating textures
      5m 20s
    5. Adding reflections to materials
      8m 1s
    6. Creating lit materials
      6m 18s
  7. 47m 12s
    1. Creating GameObjects
      5m 2s
    2. Understanding components
      6m 15s
    3. Using colliders for barriers
      6m 22s
    4. Using colliders for triggers
      8m 1s
    5. Exploring physics
      8m 22s
    6. Working with Physic materials
      5m 3s
    7. Adding joints to rigid bodies
      8m 7s
  8. 20m 33s
    1. Setting up prefabs for animation and batching
      5m 8s
    2. Animating an object
      6m 32s
    3. Adjusting timing in an animation
      3m 50s
    4. Animating transparency and lights
      5m 3s
  9. 11m 58s
    1. Importing skinned meshes
      4m 51s
    2. Separating animations into clips and states
      3m 14s
    3. Creating transitions between states
      3m 53s
  10. 30m 22s
    1. Customizing ambient light
      2m 59s
    2. Creating the sun using a directional light
      5m 49s
    3. Using layers and tags for lighting
      3m 32s
    4. Adding spot and point lights
      4m 25s
    5. Using point lights for fill
      4m 30s
    6. Adding and fine-tuning shadows
      5m 10s
    7. Creating lighting effects with cookies
      3m 57s
  11. 9m 15s
    1. Adding scripts to GameObjects
      2m 42s
    2. Using correct script syntax
      6m 33s
  12. 23m 7s
    1. Setting up a 2D project
      3m 13s
    2. Importing sprites
      2m 30s
    3. Slicing in the Sprite Editor
      3m 6s
    4. Layering sprites and setting the sorting order
      5m 12s
    5. Creating 2D colliders
      3m 12s
    6. Adding 2D physics
      2m 25s
    7. Animating 2D elements
      3m 29s
  13. 30m 25s
    1. Creating light shafts and sunbeams
      5m 20s
    2. Using ambient occlusion to add gravity
      4m 37s
    3. Adding depth of field
      8m 40s
    4. Applying motion blur
      5m 46s
    5. Tuning color for mood
      6m 2s
  14. 38m 16s
    1. Exploring water effects
      7m 36s
    2. Working with wind zones
      2m 8s
    3. Using an audio source
      4m 3s
    4. Creating a sound zone
      5m 59s
    5. Triggering audio
      3m 37s
    6. Adding audio effects
      3m 13s
    7. Creating particle systems
      2m 26s
    8. Adjusting particle systems
      9m 14s
  15. 25m 23s
    1. Setting up occlusion culling
      5m 52s
    2. Enabling batching to reduce draw calls
      3m 28s
    3. Testing in the game window using statistics
      4m 27s
    4. Building a development build and debugging
      6m 0s
    5. Building the executable
      5m 36s
  16. 49s
    1. Next steps

Start your free trial now, and begin learning software, business and creative skills—anytime, anywhere—with video instruction from recognized industry experts.

Start Your Free Trial Now
please wait ...
Watch the Online Video Course Unity 4.3 Essential Training
6h 49m Beginner Mar 10, 2014

Viewers: in countries Watching now:

Interested in game making? Start in Unity—a game engine for mobile and desktop games and real-time simulations. Author Adam Crespi shows techniques used in game development with Unity and introduces the basics of scripting and game functionality. First, learn how to import models and textures, organize your project and hierarchies, and add terrain, water, and foliage. Next, Adam explores how to use lighting to bring the game to life, and add rendering, particles, and interactivity. The end result is a sample game with a lush environment, fully animated characters, and some basic interactive gameplay.

Topics include:
  • Designing the game
  • Creating and transforming objects
  • Importing and configuring models and textures
  • Setting properties in the Inspector
  • Creating the terrain geometry
  • Building materials and adding shaders
  • Creating GameObjects
  • Exploring physics
  • Animating objects
  • Lighting the scene
  • Creating 2D game elements
  • Adding special effects
3D + Animation Developer
Unity 3D Unity
Adam Crespi

Adding sky and fog

Part of building a game world that's believable in it's immersion is to have a sky. We can only build so much and after a while we need to actually be able to look up and see something besides the default unity blue. Now if you're making a game that's set all in caves or Only inside and can avoid a sky, that's fine. But chances are even if we're dealing in the insides of buildings like we will be in these galleries, we're going to see outside and see a sky at some point. What we'll use then is a sky box and the idea is essentially we have 6 images that form a box that are infinitely far away from the camera.

They don't really exist as an object but are visible depending on where we look and they change. Like, well, on Earth. When we look around, the sky is different from every viewpoint. The skybox does the same. You may also find sky domes being used. And even lapping domes to get moving clouds. For now, though, we'll use a simple skybox to get one established. Later, we'll get terrain in, and see how our skybox looks. And if we need to fine tune it. And also balance out the colors.

To start though, I'll input in a skybox package. I'll go into the assets folder, and I have my other folders for animations, meshes and so on. And in standard assets are things that I brought in as packages. My character controllers and my scripts. The skyboxes we'll import into here initially although we can move them around. What I'll do is right click in the standard assets folder. And choose import package, and skyboxes. With skyboxes we get a bunch of different pieces.

There's the skyboxes themselves which are materials that are made to have six textures, and then there's the six textures for each one. Now we don't need to bring all of these skyboxes in. Unless we like to experiment around with them. However we know we're dealing in daylight. So we can eliminate things like the eerie background in Dawn To Dusk and probably the moonshine as well in Starry Night. To do this to be selective in importing a package then we can check none and then find just the ones we want. I'll bring in sunny three.

It's a good, bright blue sunny day, with clouds in the sky and a sun. In addition to the material, sunny three sky box, I'll scroll down and there's sunny three and I'll check under standard assets, the textures. This checks all the textures that go with that Skybox. We can be very selective then with a package, although we may make a package that has lots of different pieces that we'll use regularly, we can bring in just the ones we want, and thereby, keep our project size down. I'll click Import and Unity will bring in those textures and that Skybox.

It made a folder automatically in the standard assets folder called Skyboxes. And in here, in Skyboxes, Is the Sunny3 Skybox material. And a folder called textures. And we can move these around as needed, or keep them separate, depending on how we want to categorize what we're doing. Right now, I've got all the default, or standard unity pieces still in standard assets. And anything I'm doing, or bringing in uniquely for this game is going in my other folders. Let's take a look at the Sunny3 Skybox material over in the inspector.

It's a render effects skybox shader. And what that means is it's made to look like a sky. It's not a standard material with six textures, it is a special material on it's own. Essentially, it is, we can call it either unlit or self-luminated, depending on how you want to judge it. But all it does is display these images and they don't shade because it'd be kind of weird to see a sky shade and have a corner. Each texture slot has the texture for that particular place.

Front has the front texture and so on. And they're set to tile at one by one. Again we don't want to see the clouds in our sky repeat. Now, what I'll do is tint this a little bit. We have a tint color here, and by clicking on that color swatch, we can bring up the color picker. It's up to you how you like to work in this. We can either work by RGB, or click on the slider choice icon, and change over to HSV. Personally, I prefer to work in hue saturation, and value. I'm going to look actually at value and saturation first and then come back to hue.

When we start to tint that, we can slide around hue and then bring up saturation. And as we bring up this tint, we'll see our sky change. If the sky value's bright the sky gets brighter and we can see in that preview. As we bring up saturation we get more and more of that tint color coming in. What I'll do is leave saturation fairly low but bring the hue a little more towards purple. It's going to balance out some of the blue green in the sky. I'll bring value down a touch and then I'll click and drag in that preview to see how it looks.

There's the sun and some of the clouds. It's working nicely and I'm ready to get my sky implemented. So keep in mind even with the defaults we can also tint them or alter them. If you like to make your own, you paint the six images that wrap around the sky box and stitch them together. We can do this in a program such as Adobe Photoshop or even stitch together photos and have a custom sky, even from a certain locale if we'd like to get that detailed. I'll implement my skybox. Choosing edit, and render settings.

Here in the render settings. At the moment, there's no skybox material. We can see, in the skybox material slot, it says none. I'll click on this choice button next to the none. And in my select material dialogue, I've got assets and scene. So I can actually choose from a scene if I need. In assets though, there's my sunny three sky box and I'll click to select it. The sky around changes and I can see I've got that bright blue sky going. It actually flows completely around, well everything. Because I haven't put in any terrain yet.

But I have my sunny sky box in my scene. Now I'm going to add some fog in to complement the sky. We use fog for a couple of reasons in a game. The obvious one is there's a fog in the distance. But really, its that, our environment is technically a vacuum. There is absolutely nothing in there. Until we put it in. So what we'll do a lot of times with fog is use it really as a tint in distance to add atmosphere for perspective. A little de-saturation in blue tint, so things will get a little bit murkier as they are far away.

Not that there's a thick fog in the scene, but just we don't want everything to read with the same clarity. For fog then, I'll check fog in the render settings. And eyedropper the sky color. Then I'll click on that fog color and just pull out the saturation. Instead of being a bright blue fog, it's going to be, well, a pale gray with a little bit of blue. We can always adjust the linear fog end as well if we're getting too much blue in there. I'll close this color picker and hit play to see how it looks.

Im still inside my building which is exactly unlit and hence kind of grey. I'll run right through the doors and take a look out, looking over the railing I can see my sky, and everywhere I look, that sky seems to move and change. And it appears to be infinitely out there it's working nicely and I can see that tint. I can also just barely see especially off in the far off parts of the building a little bit of that blue fog coming in. I may need to edit that Linear fog end at some point.

But I'll reserve that fine-tuning until I get the terrain or other far-off objects in place. That linear fog end is 300 meters out, which may be too much at the moment, but it's adding a little bit of, well, blue shift, atmospheric perspective in my rendering. It looks good so far. I'm still able to fall right off the world but the sky is in, and I've got a colored tint that really adds a richness to the scene. I'll press play again to stop playing and I'm back at my scene editor.

And I'm ready to fine tune my character controller and probably start getting some material in lights end because the gray is getting to be a little bit much.

There are currently no FAQs about Unity 4.3 Essential Training.

Share a link to this course

What are exercise files?

Exercise files are the same files the author uses in the course. Save time by downloading the author's files instead of setting up your own files, and learn by following along with the instructor.

Can I take this course without the exercise files?

Yes! If you decide you would like the exercise files later, you can upgrade to a premium account any time.

Become a member Download sample files See plans and pricing

Please wait... please wait ...
Upgrade to get access to exercise files.

Exercise files video

How to use exercise files.

Learn by watching, listening, and doing, Exercise files are the same files the author uses in the course, so you can download them and follow along Premium memberships include access to all exercise files in the library.

Exercise files

Exercise files video

How to use exercise files.

For additional information on downloading and using exercise files, watch our instructional video or read the instructions in the FAQ .

This course includes free exercise files, so you can practice while you watch the course. To access all the exercise files in our library, become a Premium Member.

Join now Already a member? Log in

* Estimated file size

Are you sure you want to mark all the videos in this course as unwatched?

This will not affect your course history, your reports, or your certificates of completion for this course.

Mark all as unwatched Cancel


You have completed Unity 4.3 Essential Training.

Return to your organization's learning portal to continue training, or close this page.

Become a member to add this course to a playlist

Join today and get unlimited access to the entire library of video courses—and create as many playlists as you like.

Get started

Already a member ?

Exercise files

Learn by watching, listening, and doing! Exercise files are the same files the author uses in the course, so you can download them and follow along. Exercise files are available with all Premium memberships. Learn more

Get started

Already a Premium member?

Exercise files video

How to use exercise files.

Ask a question

Thanks for contacting us.
You’ll hear from our Customer Service team within 24 hours.

Please enter the text shown below:

The classic layout automatically defaults to the latest Flash Player.

To choose a different player, hold the cursor over your name at the top right of any lynda.com page and choose Site preferences from the dropdown menu.

Continue to classic layout Stay on new layout
Exercise files

Access exercise files from a button right under the course name.

Mark videos as unwatched

Remove icons showing you already watched videos if you want to start over.

Control your viewing experience

Make the video wide, narrow, full-screen, or pop the player out of the page into its own window.

Interactive transcripts

Click on text in the transcript to jump to that spot in the video. As the video plays, the relevant spot in the transcript will be highlighted.

Learn more, save more. Upgrade today!

Get our Annual Premium Membership at our best savings yet.

Upgrade to our Annual Premium Membership today and get even more value from your lynda.com subscription:

“In a way, I feel like you are rooting for me. Like you are really invested in my experience, and want me to get as much out of these courses as possible this is the best place to start on your journey to learning new material.”— Nadine H.

Thanks for signing up.

We’ll send you a confirmation email shortly.

Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

Keep up with news, tips, and latest courses with emails from lynda.com.

Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

submit Lightbox submit clicked
Terms and conditions of use

We've updated our terms and conditions (now called terms of service).Go
Review and accept our updated terms of service.