Programmer Wanted

Programmer Wanted @
Studio
Apocalyptic

I'm searching for a programmer for the following:

The idea behind this program would be to help texture artist get a better work flow with editing their VMT and Shaders.

It would be similar to the HLMV "model viewer" though with these slight changes:

  1. On startup requires you to load a map/cubemap of the map "default maps or custom maps (defined by the maps installed in your game folder)
  2. After loading the map it will ask you to load a model of choose - with doing this it will open on the left a screen with the model viewport and on the right a VMT "text editor" where you can write your VMT strings.
  3. When the model is loaded the texture's will be loaded automatically "if vmt is present"
  4. If there is no VMT than it "if possible" would create a VMT in the dictionary where the texture's require to be to be "texture path can be found in the .mdl"
  5. A small GUI screen would popup with basic checkboxes of what kind of shaders you would like:

First would be insertion of the BaseTexture path Than does the texture have a Normal Map if yes the following code is being used ( "$bumpmap" "path to normal")

And some other commands like:

ENVMASK ON NORMAL - "$normalmapalphaenvmapmask" 
ENABLE ENVMAP - "$envmap" "env_cubemap"
ENVMAP TINT "Insert Box"  "$envmaptint" "[ 0.1 0.1 0.1 ]"

PHONG - "$phong"     "1"
PHONG BOOST "Insert Box" - "$phongboost"   "0.7"
PHONGFRESNELRANGES "Insert Box" - "$phongfresnelranges"      "[1 3 6]"
PHONGTINT "Insert Box" - "$phongtint"    "[0.8 1.1 1.3]" 
PHONGALBEDOTINT - "$phongalbedotint" "1"
PHONGEXPONENTTEXTURE -  "$phongexponenttexture" "path to exponenttexture"

HALFLAMBERT - "$halflambert" "1"
NOCULL -      "$nocull" "1"
SELFILLUM -   "$selfillum" "1"

RIMLIGHT - "$rimlight"  "1"
RIMLIGHT EXPONENT "Insert Box" - "$rimlightexponent"    "66"    
RIMLIGHT BOOST "Insert Box" - "$rimlightboost"  "0.6"
RIMLIGHT MASK - "$rimmask"  "1"

And more that would be possible more or less like the VMT Creation tool from VTF EDIT though more pointed to Light Shaders rather than Environment Textures.

  1. When this is filled in the vmt file is created and automatically updated on the weapon in the left model viewport, every change you make on the right vmt editor will automatically change in real-time "or something like that"

The whole point in this program would to ease people in going in and out game every time to change the vmt or a shader + this would make the workflow of a texture artist way easier and for beginners this would be quite good to start off with!

So if you're interested in the idea please contact me!

SubFeed