New Feature: Playlist Center! Pick a topic and let our playlists guide the way.

Start learning with our library of video tutorials taught by experts. Get started

Unity 4.3 Essential Training
Illustration by Mark Todd

Painting trees and forests


From:

Unity 4.3 Essential Training

with Adam Crespi

Video: Painting trees and forests

Trees are a major component of any successful landscape. With the big tree selected, I'll press Control D to duplicate.
Expand all | Collapse all
  1. 2m 57s
    1. Welcome
      41s
    2. What you should know before watching this course
      52s
    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
      49s

Watch this entire course now—plus get access to every course in the library. Each course includes high-quality videos taught by expert instructors.

Become a member
please wait ...
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
Subjects:
3D + Animation Developer Games Game Design Game Development
Software:
Unity 3D Unity
Author:
Adam Crespi

Painting trees and forests

Trees are a major component of any successful landscape. Unless we're dealing in, rolling fields of grass, or a barren rock-scape on the Moon. Chances are, we're going to need some trees. We can make trees, or we can use the ones that come with Unity and modify them quite easily. Making a tree, is an art in itself and we need to think about all the different variations within that species and how it should look. Not just but one but when we have many, many of them onscreen at any one time. Trees are a part of the terrain.

Our sprayed on terrain objects. This way they can function with the terrain, plant along the terrain, and randomize on that terrain. Before I get to making trees, I'm going to get a working light on my scene. After I got the color on the ground and the cliffs, it started to get a little dark. And I'll put in a directional light just to be able to really see what's going on. Later we can fine-tune the lighting and really get the mood going. But quite often I'll get some working lights in just so things well, show up in the view.

I'll choose game object > create other > directional light. This light is placed here at, well wherever it landed. I'll move this light up, and what really matters is where it's aiming, not where it is. It's just a locator and it's infinitely wide. I'll press e to rotate and spin this light around. Next I'll crank up the intensity. Clicking and dragging on any of the titles here with a value scrolls that value up, so we don't have to go and grab the slider necessarily, although we can.

Or we can enter a value in exactly. By just dragging on intensity rolls that up for us. Now I've got some bright light. I'm going to leave shadows off because I don't really care to adjust their performance for the moment. And, I don't want to see large, flickering shadows when I'm trying to edit trees. I can see my hills, and all the detail of my, well, tiling cliffs at the moment. Now for some trees. I'll import in the Tree Creator package, and then get started on modifying an existing tree. I'll go in my Standard Assets, right-click, and choose Import Package > Tree Creator.

In the Importing Package dialog We've got materials, and a bunch of textures for different kinds of trees. I'll turn off some I know I'm not going to use, to save a little bit of space in the project. I'll uncheck all of the palm textures. With those off, I can look at any others, and see if I'm going to use them. We can switch out textures if we need. And for the moment, this looks pretty good. I'm going to leave in the sycamore leaves, pine branches and big tree materials, I'll click import and let Unity bring this in.

Now on my standard assets folder, I have a Tree Creator folder and in Tree creator I've got trees and sources. In Sources I have materials and textures and these are all my different tree materials Back here in Standard Assets in the Tree Creator under Trees, I've got a big tree and big tree textures. Selecting BigTree, shows us an node-based tree over in the Inspector. Trees here in Unity are node based. They're not necessarily modeled as we'd think of modeling a polygonal model in 3DS Max or Maya.

These trees are constructed by starting out with the tree, adding branches, and then leaf groups. And we can tell by the numbers on each node that there are More than one of those node. 25 of those branches. 9 of the one below it. 225 leaf groups, and so on. What I'll do is to clone this big tree, bring it into the scene, and then modify it. With the big tree selected, I'll press Control D to duplicate. It'll duplicate the tree, naming it big tree one. I'm going to rename it to oak, so I can find it easily.

This may not be exactly an oak tree, but I'll try to approximate the spread as well as I can. Now with the oak selected, I've got the oak available in the inspector, and I can start to modify it. What I'll do is press F to focus in. Clicking out of my terrain and even zooming back further, I'm going to take this oak, and land in the scene almost off camera, in one of the corners. I'll pull this in. Landed on a corner press after focus and there's that oak tree. Now I can modify it and leave this tree alone, I'm never going to see it in my game because we'll simply never get this far.

What I'll do now is stretch this out. I'll go into my oak tree and start picking those branches. Picking this first branch, the main trunk here, shows the spline and its knots or handles. We can take each of these, press w to move, and pull them to stretch out that tree. I'll make it a little bit taller and the tree will up-res and re-stitch itself. Then I'll add a little bit of a wiggle along here and slim out that trunk. Now I've got a taller tree, I can even start to move, rotate and scale pieces as needed.

We can continue editing if we like, but I just wanted a little bit taller of a tree, I'll use this one, and use the controls in the tree brushes to add hue variation. I'll scroll back, reselect my terrain, and press F to focus. I'll focus in on picking the terrain. And, zooming around until I can see everything. It's okay if F doesn't focus correctly to scroll around to where you need. Now I'm ready to paint in the tree. I'll click on the tree brush and in the place trees tool I need to define a tree.

I'll click Edit Trees > Add Tree. In the Add Tree dialog I need to assign a tree as it's telling me with a stop sign. I'll click on the picker next to the none game object slot, and there's my trees. I'll take from my scene, the oak tree. Here's oak, and I'll close the select game object. I'm taking this tree because I had modified it, stretched it out, in the scene, and that's the one I want to use. If these trees need to bend, you can add in that bend factor. I'm going to leave it alone for now and let my trees be fairly vertical.

I'll click add. And I'm ready to brush this oak tree around. When we brush a tree, we want to think of how big of a swath of trees are we putting in, what's their density, and how much variation can we get in there. In those tree settings, we've got a brush size as shown by this blue circle on my terrain. There's a tree density and clicking and dragging with this gives us a very dense forest. I'll press control z to undo and pull that density back down. Here's a density around 60 give or take and a decent sized brush.

Now crank up the color variation. We want to make sure that they've really got some life to them because its very obvious if they're all really close in color. Next I'll crank up the variation for tree height. This way, I get a large range here in the size of tree. I'll also crank up the width variation. And try to put in as much randomness as possible. I'll try a test brush, and see how it looks. There's a good sized grove of trees. And we can definitely see that hue variation kicking in. zooming down to well ground level.

We can really see that range and height as well. And it looks like these are working. I'll brush in some more. I'll put some down here by the lake and then around. I'll leave some patches open here and there, but put some in behind. It's OK to have some variation. We can also increase the brush size as we get farther away. Adding in, trees sporadically and some groves and clearings and so forth, and then taking down the density as well. It's okay to vary it and that's what really makes it look natural.

If we really take some pains to, move around what we're doing. I'll brush in some more trees, leaving in some occasionally clearings here. Maybe these are meadows or something similar. I'll forest in most of the valley floor, we'll call it, and start to put some in up the hills. I'm going to get some of the hills with trees, but some I'm going to leave bare. I'll bring back that brush size and just catch some of the top of this one. Now, I'll put a few more trees up the side over here because I might see this hill, but I'll leave the ones beyond fairly open.

Just a few more trees in here trying to stay off those rock cliffs. If you miss and accidentally brush some rock with trees, like I've done here, you can erase them. I'll take my brush size down. Hold shift and start erasing trees. Now if you've got multiple tree species going, let's say it's a mixed forest, you can erase those species of trees with the type selected by holding Ctrl. So you have some options in how we place trees in what we're doing. I'll give this a quick test play and see if my trees are Holding up in my view. With my new directional light in the scene, instead of my scene being a warm oatmeal gray inside, I've blown out the floor and at least I can see the ceiling.

I'll press w, smash through the wall, and take a look at the tree. And yes, in case you hadn't gathered, there's a good bit of humor in the making of a game because we do things that are Fairly ridiculous in real life, really wonderfully silly while we're running around here in Unity. This looks pretty good. I've got some really nice forest going on, and the trees recede into that fog. I can definitely see where that fog needs a little bit of adjusting. but I like the density I'm getting. And I like how the trees off in the distance, even though they're out in the fog, are really breaking up the silhouette of that hill.

I'll run around to the other side of that platform. Through the wall, across the blown out floor, out through the other wall, and take a look. It looks good, if you haven't noticed, I test things a lot, and there's a method to that madness. We can't really tell from the overhead perspective if its going to work. We've got to get in and test this game, test this game, and test this game again. And, along the way, even before we add in collision and interactivity, we've gotta run around and check it out, and make sure it looks reasonable.

I'll drop down onto the water, if you're wondering how I'm walking on water, no I'm not possessed of superpowers or something similar. This is a plane I had made in unity, it's a unity game object, so it's automatically got a collider on it. That's how I'm able to walk through water, or actually on water but, actually passing right through the concrete platform of this building. For the purposes of my test and simply getting over here, this works pretty nice. I'll run through, clothesline myself on the bridge, and come back over to the building with a collider on it.

I'll press the space bar to jump, jump through the steel column. Smash through the windows, and check it out from this balcony. My trees look good. I may add in a few more here or there. But I do like the density. But I like how they're leaving the lake shore fairly open.

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.
Upgrade now


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 Upgrade now

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

Congratulations

You have completed Unity 4.3 Essential Training.

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


OK
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?

Become a member to like this course.

Join today and get unlimited access to the entire library of video courses.

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 preferencesfrom 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.

Are you sure you want to delete this note?

No

Notes cannot be added for locked videos.

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.