Jump to content
PepinKr

[Resources] How to make a Terrain

Recommended Posts

Hello everyone, i know that some of us can be quite lazy and do not want to search all day these forums...

Why would anyone think a message forum is the best tool for documentation? It's not a matter of lazy...It's matter of actually being able to find the information in the format presented.

For map/terrain making... Are there any good guides? With like images, maybe a video? A nice wiki? I'm brand new to all this and a nice overview would be good, but again a forum is not the proper place for such things. I understand it's how we can communicate and great for Q&A, but there must be some links to external resources somewhere.

Anyway, I appreciate this post because it was quite helpful...But I'm just not so sure it's fair to call people lazy for not being able to find something in the forums - a tool not designed to help us out for these specific needs.

Thanks!

Share this post


Link to post
Share on other sites

Removed the "Lazy" part in my post, didn't know it had such a meaning for some of you.

For map/terrain making... Are there any good guides? With like images, maybe a video? A nice wiki? I'm brand new to all this and a nice overview would be good, but again a forum is not the proper place for such things. I understand it's how we can communicate and great for Q&A, but there must be some links to external resources somewhere.

1) I gave links to some good guide in my post (also check guide for ArmA 2 terrain making).

2) There aren't any video tutorials that i know of.

3) Official wiki is the only wiki around for terrain making and is quite poor in content (but usefull for understanding basics).

Share this post


Link to post
Share on other sites

Does anybody else have roads working ingame. I can see mine in bulldozer but not in game. all my building and trees and stuff are there, no roads. I followed the tut and everything

Edited by Cupcake_Actual

Share this post


Link to post
Share on other sites

also, is there a way to stop Tb from adding an extra 0 to my height map. a 1024x1024 map becomes 10240x10240 when imported. then scaling it back down to 1024 = elevations stay the same so all the hills become mountains

Share this post


Link to post
Share on other sites

Hi im making a life mod with some people and where using the altis map of kavala and im wondering how to remove everything like for example i want to know how to remove every building and road and tree and everything then i was going to add my own way of roads and my own buildings into kavala after i remove the things i want would anyone know how to do this?

Share this post


Link to post
Share on other sites
why do you not take the tutorial from Jakerod, two posts earlier?

I did use Jakerod's tutorial and it's tremendously helpful. ;)

Share this post


Link to post
Share on other sites

Jakerod's tutorial is really good. I wish there was more though... more details, step by step with images, or YT video. I've seen a few videos online yet they all seem to sort of wander off, get things wrong, return to something, leave something out... I applaud the folks making them but really show edit the video so instead of watching 6 or 7 thirty minutes clips they could be condensed down to maybe 2 clips and provide more detail. I would be willing to help anyone make such a video.

Share this post


Link to post
Share on other sites
Jakerod's tutorial is really good. I wish there was more though... more details, step by step with images, or YT video. I've seen a few videos online yet they all seem to sort of wander off, get things wrong, return to something, leave something out... I applaud the folks making them but really show edit the video so instead of watching 6 or 7 thirty minutes clips they could be condensed down to maybe 2 clips and provide more detail. I would be willing to help anyone make such a video.

There are a lot of helpful posts in the forums. Search for a topic that you need help with and bookmark all related threads for when you have the time to read 'em.

Share this post


Link to post
Share on other sites

EDIT: Please disregard this post, I am suddenly able to post new threads.

Edited by spartancain

Share this post


Link to post
Share on other sites

If people would be willing to donate for those sharing info / making step-by-step elaborate, descriptive video tuts, it'd be worth the effort. Common sense.

Share this post


Link to post
Share on other sites

Is anyone getting the problem were terrain builder crashes when you press generate terrain?

much help would be appreciated

Share this post


Link to post
Share on other sites

I cannot find an actual solution to the issue with layer generation that creates this error:

Can't load image from file 'P:\abc\abc_sample\source\mapLegend.png': file does not exist.

Layers generation - PNGOVerlapV3Style.cpp bool V3PictureDataMod::LoadFromFile( const char* filename = "P:\abc\abc_sample\source\mapLegend.png" ) Unable to open the image file.

Layers generation - Unable to load the file "P:\abc\abc_sample\source\mapLegend.png".

I was following along with CAPTNCAPS' ArmA 3 Terrain Tutorial, but every time I click "Generate Layers" this error pops up. I found an old thread where this error was mentioned, but the was never an answer posted beyond "are your file paths set up correctly?", with no indication as to what the proper paths are. Another user suggested that the default file paths are fine, but presented no solution to the problem.

Does anyone know how to solve this issue?

Edited by DrakeVhett
Typo

Share this post


Link to post
Share on other sites

The error is basically telling you that a file that the program was told to look for is not actually available in that location. I haven't gone through all of that tutorial but it sounds like you need to update your layers.cfg file.

Open up your P drive and then navigate to your project folder, find where you have saved the mapLegend.png file and right click it and go down to properties. What is the 'path' listed in location? Open up the layer.cfg file and at the bottom you will see a class called Legend, which points to where Terrain Builder will look for the mapLegend.png file. I am assuming that you will have used a different file structure to that in the tutorial and therefore just need to modify this line to point to the correct file location (or 'path').

I hope this helps!

Share this post


Link to post
Share on other sites

Sorry for the delayed reply, I was at GDC all week.

So, now the problem I am having is that when I click "Generate Layers" that the "Processing Surface Mask" process states that there are 0 tiles to generate and crashes terrain builder.

If I choose to do only 4 materials per cell, as opposed to 5 like in the tutorial, then I can get to 9 tiles generated, but then it crashes.

So, I followed a old thread I found, here, which got me to the point where I can now build my terrain.

I now get the error below when connecting to Bulldozer.

TextureLoadingError_zpsezgoa44x.png

Here is the .rvmat code:

ambient[]={1.5,1.5,1.5,1};
diffuse[]={0.5,0.5,0.5,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={0,0,0,0};
specular[]={0,0,0,0};
specularPower=1;
PixelShaderID="NormalMapDiffuse";
VertexShaderID="NormalMapDiffuseAlpha";
class Stage1
{
texture="Donald\OP-Trident Hammer Terrain\data\SCHEP_beach_nopx.paa";
uvSource="tex";
class uvTransform
{
	aside[]={10,0,0};
	up[]={0,10,0};
	dir[]={0,0,10};
	pos[]={0,0,0};
};
};
class Stage2
{
texture="Donald\OP-Trident Hammer Terrain\SCHEP_beach_co.paa";
uvSource="tex";
class uvTransform
{
	aside[]={10,0,0};
	up[]={0,10,0};
	dir[]={0,0,10};
	pos[]={0,0,0};
};
};

and my layer.cfg code (I cut out a few functions to save space in the post, I left a working one for example):

class Layers
{
   class SCHEP_beach
 {
   texture = "";
   material = "P:\Donald\OP-Trident Hammer Terrain\data\beach.rvmat";
 };

   class SCHEP_sea_pebbles
 {
   texture = "";
   material = "P:\Donald\OP-Trident Hammer Terrain\data\soil.rvmat";
 };

};
class Legend
{
 picture="P:\Donald\OP-Trident Hammer Terrain\source\mapLegend.png";
 class SCHEP_Colors
 {
SCHEP_beach[]={{255,2,2}};
SCHEP_sea_pebbles[]={{78,255,2}};
SCHEP_sea_rock[]={{255,171,2}};
SCHEP_lake_mud[]={{36,3,255}};
SCHEP_lake_pebbles[]={{179,255,3}};
SCHEP_coastal_rock[]={{255,3,213}};
SCHEP_grass[]={{255,3,213}};
SCHEP_cliff[]={{158,3,255}};
SCHEP_dry_grass[]={{3,133,255}};
 };
};

Edited by DrakeVhett
More Information

Share this post


Link to post
Share on other sites

I wouldn't use spaces in your paths or names or anything for that matter.

I would change this:

picture="P:\Donald\OP-Trident Hammer Terrain\source\mapLegend.png";

To this:

picture="P:\Donald\OP_Trident_Hammer_Terrain\source\mapLegend.png";

Of course you will need to change everything but using spaces is not a good idea.

Share this post


Link to post
Share on other sites

Hi guys,

 

my group asked me to look into the map making topic as the new SITREP announced the Terrain Processor. Thank you very much for this thread and all of those gathered ressources. I am thrilled to learn as much as possible and hope to join your ranks. Also I hope to be able to provide some good maps to the community in the future. 

 

 

Best,
Ben

  • Like 1

Share this post


Link to post
Share on other sites

I need help !

 

And my English is very bad, please writes in German.

 

Mein Problem ist das der Buldozer nicht arbeiten will:

 

Buldozer

 

Buldozer may not work: Wrong or missing "Steam_appid.txt"

 

Ps: Ich habe auch schon versucht die Nummer in der steam_appid.txt Datei zu änder, funktioniert aber nicht da es immer eine Autokorrektur beim starten von dem Terrain Builder vornimmt.

 

Thanks in advance

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×