Difference between revisions of "Foliage"

From polycount
Jump to: navigation, search
(Foliage Tools: Tree It)
Line 4: Line 4:
== Foliage Tutorials ==
== Foliage Tutorials ==
[[image:GuerillaGames_HorizonZeroDawn.jpg|120px]][https://twvideo01.ubm-us.net/o1/vault/gdc2018/presentations/gilbert_sanders_between_tech_and.pdf The Vegetation of Horizon Zero Dawn] (PDF) Gilbert Sanders, Principal Artist, Guerrilla Games. Maya, Speedtree, Photoshop.

Latest revision as of 11:17, 16 May 2020

Topics about foliage and vegetation in games.

Foliage Tutorials

GuerillaGames HorizonZeroDawn.jpgThe Vegetation of Horizon Zero Dawn (PDF) Gilbert Sanders, Principal Artist, Guerrilla Games. Maya, Speedtree, Photoshop.

AlexDracott ForestLightingStudy.jpg Forest Lighting study. Maya and Unreal 4.

FuturePoly Grass.jpg Creating Grass and Vegetation For Video Games. 3ds Max and CryEngine.

Airborn Trees.jpg A Game Art Trick: Airborn – Trees. Modeling and texturing for stylized bushes.

MarkDygert Hedges.jpg Hedges and Topiary a quick tutorial. Modeling and texturing for stylized bushes.

EricChadwick NormalThief.jpg Tree making fast technique? Tree modeling techniques discussed.

RexMcnish latestfirs.jpg My Work - New Forest Asset update

Steppenwolf eDgLo.jpg Modeling a tree crown with ease. Foliage modeling for easy LODs.

AllodsOnline Clumping 29.jpg any tutorials on grouping and spreading out vegetation realistically.

JamesStout foliage.jpg "BC" - some simple, game-friendly ivy. How to create game-friendly ivy meshes & textures.

TreeTutorialbyJeramyCooke-image005.jpg 3D Trees Tutorials. Multiple methods.

3ds Max






Vertex Normals

Foliage meshes in game are usually made using flat planes with a Transparency map containing a bunch of leaves (or grass blades). These textures are used instead of modeling each leaf or blade of grass discretely, because they would slow the framerate too much. Also the increased vertex count uses much more memory.

However the flat planes do not shade very well when lit. To counteract this, the vertex normals can be bent to influence the shading, helping to hide the flatness of the geometry.

If you want to use edited vertex normals on 2-sided models, you must explicitly create those backfaces yourself. If you let a game engine create backfaces automatically, the engine has to generate new polygons so it has to figure out where the new normals will point, resetting them all in the process.

TreeMakerScript plus NormalThiefScript.gif
Foliage shading is improved by bending the vertex normals.
The File:TreeMakerScript plus NormalThiefScript Max2010.zip (textures copyright SpeedTree).
Image by Eric Chadwick.
Tree Normals.gif
A comparison of different flat geometry types, with and without bent normals.
Top row uses "crossing planes", bottom row uses "tri planes".
Left to right: wireframe, default normals, "global" normals using Normal Thief, and clump-based normals.
Image by Eric Chadwick.
Tree shading examples.jpg
Foliage shading examples compared, with and without Vertex color.
Image by Eric Chadwick.

Foliage Tools

These tools are useful for creating game-resolution models.

Stand Alone

3ds Max



Foliage Examples

Airborn Trees2.jpg
Images from Airborn - Piño's Journey by Airborn Studios. Also see A Game Art Trick: Airborn – Trees.

AdrienThierry tree 02.jpg
AdrienThierry tree 01.jpg
Trees from DISHONORED by Adrien "Crêpator" Thierry, from the Polycount Forum thread DISHONORED assets.

More Information

Personal tools