Jump to content

  • Log In with Google      Sign In   
  • Create Account

Interested in a FREE copy of HTML5 game maker Construct 2?

We'll be giving away three Personal Edition licences in next Tuesday's GDNet Direct email newsletter!

Sign up from the right-hand sidebar on our homepage and read Tuesday's newsletter for details!


We're also offering banner ads on our site from just $5! 1. Details HERE. 2. GDNet+ Subscriptions HERE. 3. Ad upload HERE.


How the hell do you make grass look like grass?


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
10 replies to this topic

#1 Jonathan   Members   -  Reputation: 122

Like
Likes
Like

Posted 17 December 1999 - 08:57 AM

I was playing Zelda 64 the other, having a blast, being astounded anew at how big that central plain is, when I noticed something that kinda bugged me. I'm on these big rolling grass covered hills, but I can't see any grass. What I see is this flat thing paint green.

That got me thinking, how would you make that flat thing actually look like what it's supposed to be, grass? Bump-mapping? Voxel texturing? What do you guys think?

Jonathan


Sponsor:

#2 Dragun   Members   -  Reputation: 123

Like
Likes
Like

Posted 13 December 1999 - 06:43 PM

I would suggest using voxels to render grass because of the height mapping that is involved. Delta Force 2 with Novalogic's Voxelspace 32 technology is the best (and good looking) example of this.

#3 Gromit   Members   -  Reputation: 144

Like
Likes
Like

Posted 13 December 1999 - 07:02 PM

Or you could paint grass on to the texture.

#4 fprefect   Members   -  Reputation: 122

Like
Likes
Like

Posted 13 December 1999 - 07:14 PM

Realistic grass, like hair or fur, is a very compute intensive operation, since each strand must be modeled seperately. While hair and fur have to respond to the object's motion, grass only responds to wind, shock waves, and being walked on. It also has the advantage that it all faces the same direction, although good wind effects don't affect it uniformly, but in waves.

If I were you, I'd look for shortcuts, like bumpmapping or draw waves in alternating light and dark bands. You could also draw the blades of grass in larger batches, but that's still alot of polygons.


#5 STG   Members   -  Reputation: 122

Like
Likes
Like

Posted 13 December 1999 - 10:18 PM

There was some talk around here about using splines for gnerating landscapes. It might be possible to use the spline as the basic land 'shape' but modify it with a sharp wave or something that would cause a grass effect?

I think you would need to spend a fair bit of time to get it looing good but I cant see it being too computationaly expensive.

What do you lot think?


#6 Facehat   Members   -  Reputation: 696

Like
Likes
Like

Posted 14 December 1999 - 02:42 PM

One Idea is to use sprites. The only problem that I see with this is that I believe that rendering sprites in a hardware API requires that you use triangles (for depth checking). So it might be too fillrate intensive. Give it a try, though. It might actually work well

--TheGoop


#7 Anonymous Poster_Anonymous Poster_*   Guests   -  Reputation:

Likes

Posted 15 December 1999 - 06:43 PM

Most 3D modelers can apply bump mapping to bitmaps.

Or try Photoshop plugins to get cool earth-type texture like
grass, rock and dirt. Some great ones are Xenofex by Alien
Skin Software and BladePro by Flaming Pear. Or you could
probably play around with noise, blur, and render clouds with
Photoshop. There are bunch of ways to make your tile look as
if it has depth.

Wayfarer


#8 BigMeanBear   Members   -  Reputation: 122

Like
Likes
Like

Posted 15 December 1999 - 07:46 PM

I have no real experience in making grass look like grass, but what about particle systems?

-Erik L. Elmore


#9 Facehat   Members   -  Reputation: 696

Like
Likes
Like

Posted 17 December 1999 - 05:44 AM

I doubt particle systems would work, there main use is for explosions.

--TheGoop


#10 SonicSilcion   Members   -  Reputation: 122

Like
Likes
Like

Posted 17 December 1999 - 06:19 AM

Actually, particle systems are used to make hair in expensive rendering software. I have no idea how it works though.
__My idea is to use bezier curves instead. Just set them straight up at first with two or three controls points. Then render them in software and overlay them in 2D.
__The hitch is this would require that you check Z-depth in software. You would sort of need to anyways, for collisions with the individual blades.

#11 TheGecko   Members   -  Reputation: 122

Like
Likes
Like

Posted 17 December 1999 - 08:57 AM

Hmm....I'd have to go with voxels on this one for sure....Like Novalogic's Delta Force 2. Voxels are not as computationally intesive as polygons so you shouldn't notice TOO much of a FPS drop.I could be wrong.It all depends on what area you want to cover with grass.
I would suggest using Voxels for the grass but only reneder the grass if it's a certain distance away from the player.That's what Novalogic did.




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS