Chaos

What are you looking for?

13b_(1).jpg
13b_(1).jpg

Corona Scatter Introduction by AsymmetricA Ltd.



Today we present you a step-by-step tutorial by AsymmetricA Ltd. Grow yourself a forest! 


Welcome to this Corona Scatter introduction for 3ds Max. In this lesson we are going to take a look at how easy it is to import tree models, convert them to Corona compatible materials, turn them into proxies and scatter over large areas. For this tutorial you will need Corona, Corona Material Converter and Adobe Photoshop (or similar image editor).

Part I.

1) Lets start by opening your favourite tree model – for this presentation we are using Laubwerk models, but it will work for all other commercial models like iTrees or Evermotion.


Opening_up_a_tree_model_in_Corona.jpg
(fig.1)

2) Open Corona Material Converter and use the above settings (fig.1)

3) Now let’s convert the tree model to Corona Proxy file – this is not 100% necessary but it can lighten the scene if large amounts of high-poly models are used – right click in the viewport and choose “Corona proxy exporter” (fig.2) and use the following settings (fig.3) – feel free to experiment!


Screenshot_of_Corona_proxy_exporter.jpg
(fig.2)
Point_cloud_tree.jpg
(fig.3)
Tree_asset_point_cloud.jpg
(fig.4)

4) Congrats! You have made your first Corona proxy! In case you will need to make the scene even lighter you can change the „Viewport visualization Method“ to wire box, or just set the „Point cloud“ % to a lower number (fig.4)

5) Now you are ready to make your own first scatter – to test it, let’s make a plane and a Corona Scatter object – from Create roll down menu choose Corona category and click on Scatter. Then click and drag to create the scatter object (fig.5) 


CProxy.jpg
(fig.5)

6) Assign the plane to „Distribute on objects“ and your tree model to „Instanced objects“. If you will have more than one model within one Scatter Object you can control how frequently they appear by the „Frequency“ parameter. At this point let’s just increase the „Scatter count“ under Scattering category and play around with the „Random seed“. You should get a somewhat uniform result, similar to (fig.6)  


Change_scatter_type.jpg
Tree_placement.jpg
(fig.6)

7) We just want to make the Scatter look a bit more random so let’s change some of the parameters – mainly rotation and scale. It is very neat to add some more randomness to you scattered objects by giving them slight rotation in X and Y axis, that’s why we are using -5 to 5 degrees for both, then 0 to 360 degrees for the Z axis. Scale depends on real object size but in most cases 35%-120% is ok. Again, when the scene becomes heavy just by displaying high amounts of proxied objects (even though they are displayed as boxes) you can lighten the scene by switching the „Previz type“ to Dot or None. Increase the „Scatter count“ to a number that pleases you – in our case it was 100 (this depends on the size of the area you are scattering). We end up with a much nicer and more random scatter (fig.7) 


Changing_rotation_and_scale_of_tree_assets.jpg
Result_of_changing_rotation_of_trees.jpg
(fig.7)

8) This birch feels a bit lonely – lets load some of her friends and use the same scatter, only with higher scatter count and over a larger area (fig.8a + 8b) 


More_tree_models.jpg
(fig.8a)
Settings_to_distribute_objects.jpg
(fig.8b)

The result:


Final_result_of_rendered_trees_in_Corona.jpg

Part II.

9) Let’s get a bit more serious about this and see what’s going to happen if we would like to scatter over a really big and non-flat area. For this we have prepared this chunk of Californian landscape (fig.9) 


Terrain.jpg
(fig.9)

10) In order to make it even more interesting, we are going to use a bitmap for the density – simply open the satellite map you are using as texture for you terrain in Photoshop (or equivalent) and extract several shades of green as separate black&white bitmaps (fig.10a+10b+10c)


Terrain_aerial_shot.jpg
(fig.10a - original texture)
Texture_split_into_maps.jpg
(fig.10b – texture split to 6 maps – each map represents a shade of green)
Black_and_white_example.jpg
(fig.10c – BW example of one of the 6 maps)

11) Now we will need a separate scatter object for each tree and as well one of these BW maps loaded in the „Density“ slot. As you can see the „Scatter count“ went up to 50,000 and this time it is a good idea to use „Dot“ as the „Previz type“. To achieve even more variation the scale range has been changed to 25%-150%. See (fig.11a-f) 


Fig_11a.jpg
(fig.11a)
Fig_11b.jpg
(fig.11b)
Fig_11c.jpg
(fig.11c)
Fig_11d.jpg
(fig.11d)
Fig_11e.jpg
(fig.11e)
Fig_11f.jpg
(fig.11f)

12) You can give each scatter object different wire color for better orientation, also for more realism it is a good idea to include couple of variation of each model within each scatter group, and each bitmap may need additional corrections like in this case the city or water. (fig.12)  


Scatter_objects_with_different_wire_color.jpg
(fig.12)

13) If you have done everything correctly you should get rewarded by a lot of trees: 


Aerial_view_of_dense_forrest.jpg
Final_render_dense_forrest_in_Corona.jpg
Marcin-blog-bio.jpg
About the author

Marcin Miodek

Marcin is the Corona 3D Support Team Lead at Chaos, a position he has held since the first Corona release in 2015. In his role, together with his team of fearless bughunters, he is responsible for assisting Corona users with their queries, maintaining the Chaos Help Center and Documentation, testing the software, logging bugs, and providing feedback on new features. Marcin enjoys diving into the latest in hardware, software, and technical news, blending his passion for tech with his love for art.

Originally published: March 27, 2015.
© Škoda Design

Subscribe to our blog.

Get the latest news, artist spotlight stories, tips and tricks delivered to your inbox.

By submitting your information you are agreeing to receive marketing messages from Chaos. You can opt-out at any time. Privacy Policy.

Chaos
© 2024 Chaos Software EOOD. All Rights reserved. Chaos®, V-Ray® and Phoenix FD® are registered trademarks of Chaos Software EOOD in Bulgaria and/or other countries.