Texture Forest

A forest is an essential part of landscape. Usually trees are very close to each other in the forest. So close that there is virtually no space between adjacent trees.
In computer games, if we try to create a really dense wood it will cause significant FPS drop.
This is especially true for games where the player can rise to a considerable height and see the forest stretching to the horizon. In this case the frame can contain millions of trees. With the standard approach, computer game designers have to reduce the density of the forest to increase FPS. That usually looks unrealistic.
“Texture Forest” technology allows you to draw dense forest without reducing FPS. It involves the use of multiple texture layers which show the relevant sections of the forest.
“Texture Forest” technology works fast enough even on weak machines, though looking realistic.
This asset contains Editor Extension, special Shader and a few sets of textures to create the Texture Forest on a Standard Unity Terrain. The shader uses model 2.0 so it will work on mostly any Android tablet.

If you have questions you can ask them here.

4 Likes

Here is the documentation about Texture Forest

2526769–175276–Texture Forest Documentation.pdf (1.51 MB)

1 Like

Thanks for documentation. What I’ve seen so far from this asset has me believing it would work well in a flight simulator. My test project now is to produce a smooth transition from Texture Forest trees when flying to SpeedTrees when landing and then walking. I’ll let you know how it goes.

1 Like

Tinjan, this technology was designed from the very beginning especially for flight simulators. It’s very interesting for me how do you use it and what are the results. Maybe you can post some screenshots?

It is very interesting.
Could you show an example for tropical forest textures?

I’m also interested in ways to neatly transition this to regular trees. I think especially the edges of the forest are going to be tricky to transition.

I just purchased it…
impressive…
But the forest doesn’t react to lighting.
Would that make a huge impact on performance if it did?

Yes, now lighting is baked into the texture set. I don’t have a clear idea how to process a realtime lighting for such an object. And, of course, it will decrease the performance. Very soon I’ll publish the Texture Forest Studio. It is my editor for Texture Forest. It support lighting. You could change an ambient and one directional light source.

Usually we added some common trees on the edges of the forest. Especially near aerodromes and target points.

2528515--175384--tropical_forest_il2.jpg

This is a tropical texture forest from IL-2 Sturmovik - Hawaii. I don’t know how realistic it is. Frankly speaking I have not made my own tropical forest yet but I think it’s not difficult.

Texture Forest Studio is going to be a separate asset?

Yes, It will be separate asset because I think that it can be used not only for Unity engine but for any engine in which you want to use texture forest. If somebody already has his own flight sim engine he can install free Unity Editor and Texture Forest Studio and so he can generate Texture Forest sets for his sim.

and how much are you planning on selling it for?

I think about 20$

Hello,
I was wondering if the the result of your operation is a regular mesh?
What controls do we have over the generated mesh?

Also, Can we easily use the “Texture Forest Studio” to prepare forest textures to be used in FPS perspective? Can you show an example of the process (screenshots or video)

Can “Texture Forest Studio” alone can generate custom textures and the generate the mesh? or do we need both “Texture Forest” and “Texture Forest Studio” for a complete package?

Thanks for your time.

You are right. The result of operation is regular mesh. The special shader just removes some artefacts which occurs when the direction of view is perpendicular to normal of the terrain surface. You can change this shader on simple alpha blend and look what happens.
During mesh generation you can change the distance between texture layers and the size of each cell of forest mesh in terrain height map. You can scale the forest using texture scale coefficients in terrain settings.

2532409--175772--TFStudio.jpg
Right now I am preparing TF Studio documentation. It will be ready very soon.

Texture Forest Studio can generate textures only. For complete package you need both assets. I received many questions from people who doesn’t use Unity engine in realtime, just texture set. So, I decided to separate assets on two parts.

1 Like

By the way, I assembled a standalone app with a small scene from the package. Now you can look at the Texture Forest in real time.

Shader error in ‘Texture Forest/Alpha Blended’: ‘’ : non-square matrices not supported (3x1) at line 66 (on gles)

Sorry for this. Please take the corrected shader and replace the old one. I will fix this in the nearest asset update.

2550656–177349–Texture Forest.zip (1.19 KB)

thanks much appericiated

1 Like