Difference between revisions of "Max:Stencils"

m (Creating the Stencil)
 
(7 intermediate revisions by 4 users not shown)
Line 1: Line 1:
Credit for this Tutorial goes to Boblishman who figured it out how to do this.
+
{{Tutorial|Stencils|Max}}
 +
We use stencils in real life to paint a words or patterns on to a surface so we don't cover that entire surface. We can do the same thing with our textures when making Ages for Uru. There are many uses for stencils: you can use them to "paint" a dirt path through some grass, to put moss or grime on a stone, and to make parts of an object reflective or shiny. In this tutorial, we will make part of an object shiny.
  
As you may know, we use stencils in real life to do things like paint a word or pattern on to a surface, but so we don't cover that entire surface.
+
==Creating the Stencil==
  
We can do the same thing with our textures when making Ages for Uru.
+
[[File:Stenciltut1.jpg|thumb|right|My door texture in GIMP]]
 +
I use [http://www.spiralgraphics.biz/genetica.htm Genetica] to make textures and [http://www.gimp.org/ GIMP] to edit them. For example, I created a texture for my doors in my age Neolbah. It's a great texture, but I want the dark purple parts to be reflective like the classroom doors in the Neighborhood. To do this, I need to create a stencil for the dark purple parts.
  
There are many uses for stencils: you can use them to "paint" a dirt path through some grass, you can use them to put moss or grime on a stone, and you can use them to make parts of an object reflective or shiney, but not all of it.
+
[[File:Stenciltut7.jpg|thumb|right|My door texture with the completed stencil]]
 +
# [[Media:Stenciltut2.jpg|Make a new white layer]]. The texture should now be [[Media:Stenciltut3.jpg|completely white]]--don't panic!
 +
# Now we want to make our stencil, so we should [[Media:Stenciltut4.jpg|lower the opacity]] of the white layer so that we can see both the original texture and the white layer at the [[Media:Stenciltut5.jpg|same time]].
 +
# On the white layer, use the eraser tool to [[Media:Stenciltut6.jpg|erase the white]] that is obscuring the purple grooves. This can be a time consuming process if the surface you're erasing is similar to mine.
 +
# Once you are done, raise the opacity of the white layer [[Media:Stenciltut8.jpg|back to 100%]].
 +
# Delete the original texture layer, leaving only the [[Media:Stenciltut10.jpg|white stencil layer]]. We are left with transparent grooves in the white texture, which will become reflective in game.
 +
# Finally, save your texture. ''Make sure you use the '''Save As''' option, otherwise you will overwrite your real texture with the stencil.''
 +
{{clear}}
  
The example I'm going to walk you through here, is how to make part of something reflective or shiney, and leave the rest of it not. Using stencils for just regular textures is close to the same, but their are differences, and I'll talk about those differences at the end. But for now, most of how you do this is the same.
+
==3ds Max==
 +
===Applying the Stencil===
 +
# Load the scene and select the object that you're going to apply the stencil to.
 +
# Open the Material Editor, select a slot, and create a ''new'' [[Media:Stenciltut11.jpg|'''''Plasma Composite''''' Material]].
 +
# In Plasma Composite you have three ''passes''--you can think of them as submaterials. For our stencil, we are only going to use 2 of the passes, so [[Media:Stenciltut12.jpg|uncheck the third pass]].
 +
# [[Media:Stenciltut13.jpg|Click on the first pass]]. This will be your [[Media:Stenciltut14.jpg|original texture]], so ensure that it is a '''Plasma Standard''' Material and Blending is set to ''None''.
 +
# Go back to the Plasma Composite Material and click on the second pass.
 +
# As before, make sure this pass is a '''Plasma Standard''' Material. We will be using both layers, so check ''Top''. [[Media:Stenciltut16.jpg|Turn on alpha blending.]]
 +
# Click on the base layer in the second pass. Use your stencil for the texture here. If you want to make your object reflective, check [[Media:Stenciltut16.jpg|'''Invert Alpha''']] in the ''Texture/Color Alpha'' group.
  
----
+
===Making the Object Reflective===
  
 +
[[File:Stenciltut18.jpg|thumb|right|The resulting material]]
 +
# In the second pass of the Plasma Composite Material you created above, go into the top layer and change it from a '''Plasma Layer''' into a [[Media:Stenciltut17.jpg|'''Plasma Static EnvMap''']]. This is a texture generated on export that represents the environment. In other words, this is the reflection!
 +
# Go down to the box labeled ''Face Generation'' and click on the blank button called says "Base Filename".
 +
# Type in the name you want for you EnvMap file to be (I typed in DoorStenEnvMap.png). It looks like it wants you to pick something, but what you want to do is type in a new file name. Only use either .png or .tga extensions. With .png, a small box will pop up, asking you what properties you want for the .png file. I always just click on Ok and use the default.
 +
# In the ''Face Generation'' box, there is a box for Texture Size. It defaults to 64, meaning that the exporter will generate an image that is 64 x 64 pixels. If your object is really small, or you don't care how nice the reflection is going to look, you could leave it.
 +
# Click on the button that says "Generate From Node". The button will turn yellow, meaning that you need to select an object. You can either click it in the 3d Scene or select it from a list by pressing '''H'''.
 +
# Max will now generate six texture faces and place them in those blank boxes.
 +
# Go back to the main 2nd Pass material, and change the Opacity to something less than 100%. If you leave it at 100, your reflective part will reflect like a mirror. I set mine to about 40 and it looks good.
 +
# Make sure you assign the Plasma Composite material to your object.
  
===Get Or Make Your Stencil===
+
===Troubleshooting===
  
If you already have the stencil that you want to use made, then you can jump down to the 3DS Max part of this tutorial. If not, I'll show you how I've made mine.
+
'''It rendered the frames, but each one that I saw was all black!'''<br />
 +
A few things can cause this:
 +
* You have no lighting in your Age yet, or you are only using Run Time Plasma lighting. Add some lights to light up your objects.
 +
* Your object is actually enclosed in something (oops).
 +
* The pivot point for your object is too far away! Reset the pivot point on your object.
  
I use 2 programs to make textures and edit them. Genetica is the program I use to create the texture, and Gimp Shop is the Open Source photo shop program I use to edit the textures.
 
  
In the pic below is a texture I have from Genetica. It's the texture I'm using on my doors in Neolbah. The texture itself looks pretty interesting, but I want to have the dark purple part be reflective or shiny, like we see on the classroom doors in the Hood.
+
'''I saw images, but they all looked like they were in the wrong location!'''<br />
 +
Again, your pivot point for your object is far off from your actual object. Reset the pivot point
  
[[File:Stenciltut1.jpg]]
 
  
This texture is a .png and has an Alpha or Transparency channel to it.
+
'''I saw images, and they are from the right point, but I don't like what I saw!'''<br />
 
+
The first thing I do is make a new Layer for the pic, and I want it all white:
+
 
+
[[File:Stenciltut2.jpg]]
+
 
+
So there I've made it, and my texture now looks all white:
+
 
+
[[File:Stenciltut3.jpg]]
+
 
+
Now what I want to do, is ERASE the white in this layer where those purple grooves are. But, I can't see the grooves, so I now lower the opacity of the white layer:
+
 
+
[[File:Stenciltut4.jpg]]
+
 
+
I lowered it just enough to see the purple groves, but not too much so I can't tell what I've erased:
+
 
+
[[File:Stenciltut5.jpg]]
+
 
+
Now, while still on this layer, I get the eraser tool out, set it to the right size, and begin erasing the white layer where the purple grooves are:
+
 
+
[[File:Stenciltut6.jpg]]
+
 
+
This can be a very long and tedious process, but is well worth it in the end:
+
 
+
[[File:Stenciltut7.jpg]]
+
 
+
Now that I'm done erasing where I need to, I can raise the Opacity of the white layer back to 100%
+
 
+
[[File:Stenciltut8.jpg]]
+
 
+
Now I select the original texture layer, and then delete it, leaving only the white layer:
+
 
+
[[File:Stenciltut10.jpg]]
+
 
+
As you can see, my white layer has these transparent grooves. These same grooves are where my texture will end up looking shiney and reflective in Uru.
+
 
+
Last, save your stencil, but BE CAREFUL!!! Don't just click on "Save" or you will over write your original texture. Save this one with the word "Stencil" in the name, and make sure you save it in a format that supports Alpha channels (.png, .tga, .dds, etc)
+
 
+
Okay, you're done here. Time to go to 3DS Max!
+
 
+
----
+
 
+
 
+
===3DS Max....===
+
 
+
Load up your scene and select your object that you're going to apply your stencil to.
+
 
+
Open up the Material Editor, select a slot and then create a NEW Material. Make it "Plasma Composite" NOT STANDARD!!!
+
 
+
[[File:Stenciltut11.jpg]]
+
 
+
In Plasma Composite you have what is called 3 "passes", or you can think of them as 3 submaterials. For our stencil, we are only going to use 2 of the passes. So go down and remove the checkmark from the last one:
+
 
+
[[File:Stenciltut12.jpg]]
+
 
+
Okay, now let's take care of Pass number one by clicking on the button that my blue arrow points to in the pic below:
+
 
+
[[File:Stenciltut13.jpg]]
+
 
+
Since this is like a Sub Material, make sure that this one is Plasma Standard. You are going to put one texture here. In my case it will be my original door texture that I started with. Make sure that in the Blending part of the material, you leave it set to "None."
+
 
+
[[File:Stenciltut14.jpg]]
+
 
+
Now go back to your main Plasma Composite material, and click on the 2nd button for the 2nd Pass:
+
 
+
[[File:Stenciltut15.jpg]]
+
 
+
Now you want this one to be Plasma Standard also. You will also be using BOTH layers here, Base and Top. So go ahead and put a checkmark next to the Top Layer.
+
 
+
Set your blending like you see mine in the pic. Now click on the first or Base layer.
+
 
+
[[File:Stenciltut16.jpg]]
+
 
+
Please take a look at the pic above. This layer is going to be where you use your actual Stencil texture you made. It needs to be a Plasma Layer, and there is one more important thing. Take a look where I've circled "Invert Alpha" in the Texture / Color Alpha box.
+
Notice how I have a checkmark there. You need to put one there too '''IF''' you are using your stencil here to help make something partly reflective and shiney.
+
'''IF''' you are '''NOT''' using your stencil for that, but are instead just combining 2 regular ol' textures '''DO NOT PUT THE CHECKMARK THERE!'''
+
 
+
Now that you have the Base Layer (that is your stencil) set up, you need to go to your 2nd or Top layer:
+
 
+
[[File:Stenciltut17.jpg]]
+
 
+
Okay, now what I've done here is changed the layer from Plasma Layer to Plasma Static EnvMap. You could use a Dynamic EnvMap if you want, but for making things like this shiney (small things) it's better to just use a Static EnvMap.
+
 
+
Now you'll notice you have 6 buttons: Front, Top, Bottom, Left and Right. These are the static images of the area around your object that you put in so that when you export your Age from Max, the plugin makes a Cubic Env Map for you.
+
 
+
Now you can either go make your own pictures for this......OR.....you can have Max take the pictures for you.
+
 
+
If you want Max to take the pictures for you, then go down to the box that is labeled "Face Generation". Click on the blank button next to where it says "Base Filename". A new window will open up. In this window, type in the name you want for you EnvMap file to be (I typed in DoorStenEnvMap.png), and then hit enter. It looks like it wants you to pick something, but what you want to do is type in a new file name. Please try to make sure you use either .png or .tga extensions.
+
With .png, a small box will pop up, asking you what properties you want for the .png file. I always just click on Ok and use the default.
+
 
+
Okay, next in the Face Generation box, you'll have a little box for Texture Size. It will be defaulted to 64. This means Max will generate an image that is 64 x 64 pixels. If your object is really small, or you don't care how nice the reflection is going to look, you could leave it here. I always change it to 256 most time, but you can take it up to 512. Just remember that the bigger the number, the larger your texture prp file will end up being, heh!
+
 
+
Now click on the button that says "Generate From Node". The button will go yellow, and Max will wait for you to pic something. You can either left click on your object in the 3D Scene window, or you can hit the "H" key and select it from a list.
+
What will happen next, is Max will generate 6 rendered scenes from the center of the pivot point of your object (you'll actually see them in a box that pops up), and will place them up where those 6 blanks buttons.
+
 
+
----
+
 
+
 
+
===OMG! Something Went Horribly Wrong!===
+
 
+
Okay, here is where you could run into some problems.
+
 
+
'''1) It rendered the frames, but each one that I saw was all black!'''
+
 
+
A few things can cause this: A) you have no lighting in your Age yet, or you are only using Run Time Plasma lighting. Stick some lights in to light up your objects.
+
B) Your object is actually enclosed in something (oops)
+
C) The pivot point for you object is WAAAAAAAAAAAAAAAAAY out in never never land! Reset the pivot point on your object.
+
 
+
'''2) Okay, I saw pics, but they all looked like they were in the wrong location!'''
+
Again, your pivot point for you object is far off from your actual object. Reset the pivot point
+
 
+
'''3) Okay, I saw pics, and they are from the right point, but I don't like what I saw!'''
+
 
Try to pick a different Node. Sometimes you may even need to throw in a Dummy point and use it as your Node. Just remember to remove the dummy when you're done.
 
Try to pick a different Node. Sometimes you may even need to throw in a Dummy point and use it as your Node. Just remember to remove the dummy when you're done.
 
'''4) I ordered too much pizza and can't eat it all!'''
 
 
Quickly jump on a a plane, and fly to where I live. I will help get rid of the offending pizza!
 
 
----
 
 
 
===Now Back To The Show....===
 
 
Once you have generated your EnvMap faces, you are done here. Go back to the main 2nd Pass material, and change the Opacity to something less that 100. If you leave it at 100, your reflective part will reflect like a mirror. I set mine to about 40 and it works well.
 
 
Make sure you assign the Plasma Composite material to your object. If you did it right, you'll see your results in your Active Material window:
 
 
[[File:Stenciltut18.jpg]]
 
 
If you look in the grooves, you can faintly see my EnvMap in them. I'd show you an Uru screen shot, but reflective things like this don't show up well.
 
Now export your Age, convert it, link in and check it out!
 
 
 
----
 
 
 
===But I'm Just Using The Stencil For 2 Regular Textures===
 
 
You do everything the same as I showed above, except:
 
 
You do NOT invert the Alpha on your stencil and:
 
The Top layer of the 2nd Pass will be Plasma Standard with your other texture.
 
 
Hope this helped!
 
 
----
 
 
Return To: [[3DS Max and Plasma Plugin tutorials]]
 

Latest revision as of 12:49, 28 June 2016

Disambig gray.png

This is a tutorial page.Versions available: PyPRP; 3ds Max; Korman.
 

We use stencils in real life to paint a words or patterns on to a surface so we don't cover that entire surface. We can do the same thing with our textures when making Ages for Uru. There are many uses for stencils: you can use them to "paint" a dirt path through some grass, to put moss or grime on a stone, and to make parts of an object reflective or shiny. In this tutorial, we will make part of an object shiny.

Creating the Stencil

My door texture in GIMP

I use Genetica to make textures and GIMP to edit them. For example, I created a texture for my doors in my age Neolbah. It's a great texture, but I want the dark purple parts to be reflective like the classroom doors in the Neighborhood. To do this, I need to create a stencil for the dark purple parts.

My door texture with the completed stencil
  1. Make a new white layer. The texture should now be completely white--don't panic!
  2. Now we want to make our stencil, so we should lower the opacity of the white layer so that we can see both the original texture and the white layer at the same time.
  3. On the white layer, use the eraser tool to erase the white that is obscuring the purple grooves. This can be a time consuming process if the surface you're erasing is similar to mine.
  4. Once you are done, raise the opacity of the white layer back to 100%.
  5. Delete the original texture layer, leaving only the white stencil layer. We are left with transparent grooves in the white texture, which will become reflective in game.
  6. Finally, save your texture. Make sure you use the Save As option, otherwise you will overwrite your real texture with the stencil.

3ds Max

Applying the Stencil

  1. Load the scene and select the object that you're going to apply the stencil to.
  2. Open the Material Editor, select a slot, and create a new Plasma Composite Material.
  3. In Plasma Composite you have three passes--you can think of them as submaterials. For our stencil, we are only going to use 2 of the passes, so uncheck the third pass.
  4. Click on the first pass. This will be your original texture, so ensure that it is a Plasma Standard Material and Blending is set to None.
  5. Go back to the Plasma Composite Material and click on the second pass.
  6. As before, make sure this pass is a Plasma Standard Material. We will be using both layers, so check Top. Turn on alpha blending.
  7. Click on the base layer in the second pass. Use your stencil for the texture here. If you want to make your object reflective, check Invert Alpha in the Texture/Color Alpha group.

Making the Object Reflective

The resulting material
  1. In the second pass of the Plasma Composite Material you created above, go into the top layer and change it from a Plasma Layer into a Plasma Static EnvMap. This is a texture generated on export that represents the environment. In other words, this is the reflection!
  2. Go down to the box labeled Face Generation and click on the blank button called says "Base Filename".
  3. Type in the name you want for you EnvMap file to be (I typed in DoorStenEnvMap.png). It looks like it wants you to pick something, but what you want to do is type in a new file name. Only use either .png or .tga extensions. With .png, a small box will pop up, asking you what properties you want for the .png file. I always just click on Ok and use the default.
  4. In the Face Generation box, there is a box for Texture Size. It defaults to 64, meaning that the exporter will generate an image that is 64 x 64 pixels. If your object is really small, or you don't care how nice the reflection is going to look, you could leave it.
  5. Click on the button that says "Generate From Node". The button will turn yellow, meaning that you need to select an object. You can either click it in the 3d Scene or select it from a list by pressing H.
  6. Max will now generate six texture faces and place them in those blank boxes.
  7. Go back to the main 2nd Pass material, and change the Opacity to something less than 100%. If you leave it at 100, your reflective part will reflect like a mirror. I set mine to about 40 and it looks good.
  8. Make sure you assign the Plasma Composite material to your object.

Troubleshooting

It rendered the frames, but each one that I saw was all black!
A few things can cause this:

  • You have no lighting in your Age yet, or you are only using Run Time Plasma lighting. Add some lights to light up your objects.
  • Your object is actually enclosed in something (oops).
  • The pivot point for your object is too far away! Reset the pivot point on your object.


I saw images, but they all looked like they were in the wrong location!
Again, your pivot point for your object is far off from your actual object. Reset the pivot point


I saw images, and they are from the right point, but I don't like what I saw!
Try to pick a different Node. Sometimes you may even need to throw in a Dummy point and use it as your Node. Just remember to remove the dummy when you're done.