I am working on a map but when I add the grass "paint" there isn't any 3D grass. How do I add it? Using steam. Not in the beta. (Opted out of the betas)
its not the grass painter that adds the 2d grass find the 3d grass painter thing it should be around the same area as the tree painter thing
Grass is done using 'groundcover' element from the level thing (the same way you add a sky box or clouds). Then you can set it to add a certain type of grass on one type of ground paint.
Like Nadeox says the groundcover utility is what you need. It's WAY to complicated to post instructions and I highly recommend going through the Torque3D documentation. They have stock documentation that is very effective on groundcover creation.
Step 1: Open Map Step 2: Make sure you're in Windowed-mode or Borderless Windowed Step 3: Hit F11 Step 4: Under Scene Tree [upper left], click Library>Level>Environment>And add a "Ground Cover" Element Step 5: Name it something with no spaces as spaces will break you're map and hit "Create New" Now we will map the Texture and Ground Cover Step 6: Go to Scene in Scene Tree Step 7: Find you're Ground Cover [Now you can move it to the top or in a SubGroup folder if you like] Step 8: Now select it and in the Inspector under the subsection "GroundCover General" Click The sphere next to "Material" Step 9: Select on the left side of the window the "All" under "Types" Sub Category and under "Tags" Select "Natural" and "vegetation" Sub Categories If you have custom sprites this will step will differ, otherwise follow as normal For basic testing purposes were gonna use "BNG_Grass_.." Step 10: Select you're Ground Cover again, under "GroundCover General" hit the "+" under "Types" and "0" Step 11: Open you're billboardUVs, in here we are gonna drag the handle to what you see in the image, this will limit and cutoff the sprites used Step 12: Under types and 0 again go and hit "Layer" in here select the layer you wish to add the Ground Cover to. Step 13: Under "GroundCover General" find the Seed and Max Elements options and adjust as needed Seed - Will Re-seed the vegitation to move them around, useful if you have 2 or more GroundCover Elements on one texture. Max Elements - Changes how much GroundCover there will be 75 000 Elements 400 Elements Step 14: Go into Types and 0 again for advanced Features, Find the sizemax and sizemin values These are pretty self explanatory -Sizemax = 1 -Sizemin = 1 -Sizemax = 3 -Sizemin = 0.15 Step 15: If you want a different GroundCover here is a second example, I am gonna use grass_field this time -Remember, to change the groundcover, you want to go set you're material under "GroundCover General" Step 16: We are gonna use the big grass in this UV Sprite, so got back to types and 0 and hit the billboardUVs Step 17: Now we will fit the UV to the desired Sprite Here I've used some very advanced options to get some very different effects. "GroundCover General" -Max Elements = 2500 -Grid Size = 5 -Seed = 35 "Types" and "0" -Probability = 2 -Sizemax = 3 -Sizemin = 0.15 -windscale = 0.5 -minClumpCount = 2 -maxClumpCount = 4 -clumpExponent = 2 -clumpRadius = 0.75 Note: If you're GroundCover is fading to quick or too close to you, adjust the "dissolveRadius" Value, increase it to be closer or right on the "radius" value but no higher that the "radius value" Results Note: Map is DesertHighway_By_iheartmods and I mapped it to the "Sand" texture contrary to what was shown above ENJOY! [Don't forget to press CTRL+S to save] [Edit: It will also save a .mis file in you're cache, please grab this and place it in you're actual map folder so it doesn't get lost after clearing you're cache]
But this is overly complicated.... it should be working otherwise. If you load a default map and paint on an official terrain, you will get 3d grass as you paint the grass texture on the terrain. However, if you create a new map, and create a terrain yourself, even tho you name your grass layer "Grass" it doesn't add the 3d grass like the OP want, and like I wanted to. This makes it a lot easier to make sure grass only ends up on grass texture... and not elsewhere... I already made a post about it, but it has yet to be answered...
an easy way is to open one of the official maps .mis files and find and copy the ground cover from there, making any necessary adjustments needed. Atleast this is the method i was shown and works quick and easy.
* Terrain layer (this gives the map textures) * Grass object (this applies grass to a specific terrain layer which you must manually set. If you don't have those two it won't work.
That whole process actually takes about 10-20 min.. it only looks long because I have to make it assuming the person knows absolutely nothing about anything thus making it fool proof.