Muhammad Bilal
Muhammad Bilal

Reputation: 359

How to draw images on Terrain in unity

I am working on game in unity in which i need some images to be placed on terrain as in the attached image yellow arrows and "P in blue circle" are rendered on surface in unity.

Any idea or method will be appreciated.

Arrows in Unity

Upvotes: 5

Views: 12370

Answers (4)

JimDoddle
JimDoddle

Reputation: 51

As previously mentioned Easy decal is a good choice. It's easy to use, has extensive fuctionalities and you'll get a lot for your money. But if you need skinned decals there's no way around Decal System Pro by Edelweiss interactive. It's more expensive, but beside the skinned mesh support it also supports texture atlases which saves you draw calls.

Upvotes: 0

J.W.
J.W.

Reputation: 11

I know it's an old topic - but for those who are still not satisfied:

I would recommend using Easy Decal.

It's a very powerful decal projector. It's easy to use and you can stick decals also on uneven surfaces like bumpy terrains.

Upvotes: 1

Botz3000
Botz3000

Reputation: 39620

You could try putting a plane with the texture aligned with the surface normal slightly above the surface. Or you could try an extension that does decals for you. This is what i found:

Decal System for Unity3D

Upvotes: 0

Max Yankov
Max Yankov

Reputation: 13297

There's no built-in support for decals in Unity. You could just create separate gameObjects with transparent texture and place them above the terrain here, or use one of several packages for decals in Unity Asset Store, like this one. (I have only briefly tried it and can't say anything about it's quality).

Upvotes: 5

Related Questions