nn_skinl
nn_lb1

maGen

magen_v2.zip

Description

This tool is for batch generation of material files for DOOM3. In order to create material files, you'll need to follow naming conventions for your textures.

Features added in this version:

maGen now can create and resize editorimages for you. Just choose what map (local, specular, diffuse) you'd like to use. Then you can specify, how magen should resize it (to lower editor memory demands) If the specified map does not exist, maGen will use diffuse map as default for given texture. Default value for resizing is 256.
nn_lb2

README

maGen version 2.0
++++++++++++++++++++++

THIS TOOL MUST BE INSTALLED IN YOUR DOOM3 DIRECTORY!
NOT IN THE BASE OR ELSEWHERE!

IT ALSO REQUIRES .NET FRAMEWORK.

maGen = material Generator

My convention is taken from id's:

editor files must end with:	_ed.tga
diffusemap files must end with: _d.tga
localmap files must end with:	_local.tga
bumpmap files must end with:	_b.tga
specular files must end with:	_s.tga
colormap files must end with:	_add.tga

With your textures named like this, you can use my tool to generate .mtr file.

New features:
++++++++++++++++++++++

--createbumpmaps This creates bumpmap by converting diffusemap to greyscale.

Available parameters:
++++++++++++++++++++++

--moddir <value>
	note: default is base

--texturedir <texture directory>

--materialfile <material.mtr>

--mtrtype <plastic, metal, stone, ect>
    note: refer to the mtrtypes.txt for all types and how to properly use them

--editorimage <value>
	0 - use diffuse
	1 - use localmap
	2 - use specular
	3 - use _ed.tga
	note: when 1, 2 or 3 does not exist, using 0 as default

--editorimagesize <size>
	0 - no resampling
	note: resized by x or y until both meet specified size, default 256

--bumpmapheight <height>
	note: default value is 5

--createbumpmaps <value>
	0 - no
	1 - yes
	note: default value is 0

++!!!+++++++++++++++++
Once you generated .mtr file and made some changes to it, DO NOT RUN this tool
again on same .mtr file! It'd rewrite your file and you'd loose you changes!

SAME CASE FOR MODIFIED TEXTURES!!!
++!!!+++++++++++++++++

Example
++++++++++++++++++++++

You'll run maGen.exe like this:
maGen.exe --moddir base --texturedir foo --materialfile bar.mtr 

Your /base/textures/foo directory will contain some textures named by above convention.
My tool will generate /base/materials/bar.mtr, it'll contain script for each texture 
from your directory. Localmap of your texture will be used as qer_editorimage and if you
have some bumpmaps, it will use height of 4 as default parameter for the heightmap 
function. Voila!

This tool is open-source. http://www.chainsaw.cz/tools

Thanks to the authors of The Evil mod for their improvements, support and feedback.
You can find their mod right here: http://www.planetdoom.com/theevil

Adam 'Napalm' Konrád
napalm AT chainsaw DOT cz
http://www.napalm.cz
http://www.chainsaw.cz

There are no comments yet. Be the first!

nn_skinr
nn_player