Editing vertex normals for better foliage (3dsmax)

A Tutorial for GoldSrc Engine

Hello world. We are one of the oldest mod sites on the Interwebs. Sign up and maximize your browsing experience.

  • Subscribe: Get notified of new submissions like this.
  • Say Thanks: Show your appreciation by sending The303 points.
  • Post: Give The303 your thoughts on this Tutorial.
  • Vote: Help The303 win the Monthly Awards.
  • Rate: Give this Tutorial a rating out of 10.
  • Flag: Alert moderators and warn members of a problem with this Tutorial.
  • Watch: Get notified when this Tutorial is updated.
Mascot

Interested?

Sign up

Already a Bananite? Login

Using transparent image planes is a standard practice for creating foliage models but there is a big flaw where the planes are lit too "flat" and create harsh shading.  Fortunately there is a method of editing the vertex normals to drastically improve the overall lighting of planes in a cluster (Remember in goldsrc there is no "nocull" texture setting for double sided rendring so you must make each plane with a flipped duplicate for the opposite side).

Step1:

Get "Slidenormals Thief" maxscript.
Run the script and set up a UI shortcut from "customize user interface" if you want (its found under "Category: Slidetools").

Then select your object and add a "edit normals" modifier.  Create a sphere or half-sphere (depending on how you want your lighting to be affected) and shape it over your plane cluster.  Add an "edit normals" modifier to that too.


Step2:

Open up slidetools and choose the reference and destination object and press steal.  Hide or delete your reference object and now you have a model with modified normals.  The normals should all be pointing outwards in a uniform way. (note that some versions of max may make the realtime lighting look wrong, but try exporting and verify your results).

Step3:

Collapse the edit normals modifier and export your SMD.  If you are using a more recent version of 3dsmax (2013+) use either wallworm exporter or Game Zombie SMD tools.

Step4:

Compile your model, then verify your edited normals in HLMV by changing the render mode to "Smooth Shaded" it should look like a nice gradient.

Posts

  • 9mo
    Admer456 avatar
    Admer456 avatar Gone!
    Member Joined 3y
    11,383 points Ranked 375th
    26 medals 1 legendary 4 rare
    • Submitted 30 Tutorials Medal icon
    • Submitted 15 Tutorials Medal icon
    • Returned 1000 times Medal icon
    • Reached 50 subscribers Medal icon
    • Received thanks 50 times Medal icon
    • One month a member Medal icon
    Note:
    If you use an image-hosting website (e.g. Imgur) you can embed screenshots into the text area via the formatting tools, like this:


    Gordoon Rocketman
    Not a furry. My gf is, so... avatar
    Mantra
    Not a furry. My gf is, so...

Share

Shareable Image:
Share banner
HTML embed code:
BB embed code:
Markdown embed code:

More embeddable images

Bookmark and Share

Credits

Original Authors
The303
The303 Offline
Member Joined 9mo

Submitter

The303 avatar
The303 Offline
Member Joined 9mo

The303
Creator
Sign up to access this!
Sign up to access this!
Sign up to access this!
  • Paypal Donate
Sign up to access this!

Category

Details

Difficulty Level
Intermediate Difficulty

Attributes

Stats

Posts
1
Views
963
Date Added
9mo
Date Modified
6mo
bcp.crwdcntrl.net tracking pixel