How to write a Material File
From Iris2
(→Templates) |
(→Import the materia-templates.material) |
||
Line 3: | Line 3: | ||
==Import the materia-templates.material== | ==Import the materia-templates.material== | ||
- | Open a file and rename it to the name of the material in your mesh file. For example basefloortile.material for the respective basefloortile.mesh. | + | Open a file and rename it to the name of the material in your mesh file. For example "basefloortile.material" for the "respective basefloortile.mesh". |
Begin the file with the following file without the slashes. The slashes are normally for comments. | Begin the file with the following file without the slashes. The slashes are normally for comments. | ||
- | < | + | <pre>import * from "material-templates.material"</pre> |
This will import the templates and the artist does not have to type very much. | This will import the templates and the artist does not have to type very much. | ||
- | |||
==Defining the Template and Texture== | ==Defining the Template and Texture== | ||
- | |||
Then type this and replace the "diffuse_template" with your chosen template and "tex_basefloortile.png" with the texture which you want to use. | Then type this and replace the "diffuse_template" with your chosen template and "tex_basefloortile.png" with the texture which you want to use. | ||
- | + | <pre> | |
- | < | + | |
material basefloortile : diffuse_template | material basefloortile : diffuse_template | ||
- | |||
{ | { | ||
- | + | set_texture_alias ambient_tex tex_basefloortile.png | |
- | set_texture_alias ambient_tex tex_basefloortile.png | + | set_texture_alias diffuse_tex tex_basefloortile.png |
- | + | ||
- | set_texture_alias diffuse_tex tex_basefloortile.png | + | |
- | + | ||
} | } | ||
+ | </pre> | ||
- | + | Diffuse is the texture for normal light and ambient is what happens if there is no light. | |
=Templates= | =Templates= | ||
Line 37: | Line 31: | ||
==diffuse_template== | ==diffuse_template== | ||
- | + | For normal Tiles without transparency but still having their own shadow. | |
==diffuse_template_alpha== | ==diffuse_template_alpha== | ||
- | + | This is good for tiles with transparent textures but still having shadows. | |
+ | |||
+ | :Advantage: Does not need a lot of performance | ||
+ | :Disadvantage Not so nice frames and is good for everything with transparency | ||
==diffuse_template_sceneblend== | ==diffuse_template_sceneblend== | ||
- | + | You can take that if the object should not have shadows but still is alpha transparent. | |
+ | |||
+ | : Advantage: It has very nice frames. Good for grasses. | ||
+ | : Disadvantage: No real "Tiefensortierung". It is only apparent if you look at it and another mesh also having sceneblend. | ||
==diffuse_template_foliage== | ==diffuse_template_foliage== | ||
- | + | For objects having models and is alpha transparent. | |
+ | |||
+ | : Advantage: Object has shadows | ||
+ | : Disadvantage: Object unfortunately does not have nice frames. Good for flowers and trees.Objekt hat nicht so schöne Ränder (geeignet für Blumen oder Bäume) | ||
+ | |||
+ | =Beware= | ||
+ | |||
+ | To test the meshes, material and texture by taking a look on it with the help of [http://www.ogre3d.org/tikiwiki/Ogre+Meshy Ogre Meshy]. You have to copy the "material-templates.material" in the same folder. | ||
+ | |||
+ | =Links= | ||
+ | |||
+ | [http://www.ogre3d.org/tikiwiki/Materials Tutorials] |