i had a similar problem and used a shader, it worked pretty neat - but i don't really have a clue whether this is a 'good' approach or not (my knowledge about shaders is actually non existent)...the method i used is the following(roughly) :

- create an entity with a skin of the size your landscape needs to have, for example : 80 * 60 pixels
- then use pixel_to_bmap to write a pixel with a color , for example (255, 0, 0) ! this pixel represents a tile ! and (255, 0, 0) is the type of the tile !
- then you only need a shader that reads the pixel value (thus for example 255, 0, 0) and then paints a bmap that represents the tile (like the one you now use as panel element) at the position where the pixel with the value is read...


Last edited by Stromausfall; 07/25/11 19:26.

get the C# wrapper:
for A7.85.4 and A8.30.4, Version 2.3.9
at http://acknexwrapper2.matthias-auer.net/ or visit the thread