![]() |
Q | uake3:Arena Shader Editor |
B | ackground | |
Textures in Quake3:Arena are no longer a simple texture combined with a lightmap, but
are fully scripted entities which can be used to control practically every option
OpenGL exposes when it comes to texture positioning, transformation, blending and whatnot.
To facilitate the creation and editing of such scripts, this tool will parse a script
and present it as a Windows GUI which is easier to understand and navigate than the
bare C-like text files.
The current version supports :
|
S | creenshots | |
28/01/2000 (190Kb) This shot shows most options have been implemented. I still have quite a few to go and I'm not sure where I'll put them :) Probably I'll have to use a tabsheet. The shot shows a texture built with the tool that should look familiar. The base layer is a normal texture. The second layer is a texture shown additively, but with an RGBGen which makes it pulsate in a sine wave. The third layer is a texture shown with additive blitting and a stretch to make it pulse in size; to hide the phase of the stretch which makes the ring "grow" again, an RGBGen is added with a square wave to hide the texture (by making it black) during this time. This is the example from the shader manual, and it was built entirely in this tool. A save gives : { map TEXTURES/SFX/METALBRIDGE06_BOUNCE.JPG rgbGen identity tcGen base } { map TEXTURES/SFX/BOUNCEPAD01B_LAYER1.JPG blendfunc add rgbGen wave sin 0.5 0.5 0 1.5 tcGen base } { clampmap TEXTURES/SFX/JUMPPADSMALL.JPG blendfunc add rgbGen wave square 0.5 0.5 0.25 1.5 tcMod stretch sin 1.2 0.8 0 1.5 tcGen base }which is pretty close to the document version, except for the missing lightmap (wasn't added) and the redundant tcGen's. With a little touch up (such as adding a shader name etc) this could go into the level editor. |
C | hanges | |
01/02/2000
29/01/2000
28/01/2000
|
R | eleases | |
Since this program, and the tech behind it, is of use to the company I work for,
Larian Studios, they agreed to pay me to work on this, while
at the same time allowing me to release this tool for free on the net. If you agree that this
is pretty damn cool, be sure to visit the site :)
Version 0.1 Beta, 01/02/2000 Sites :
|
H | owTo | |
This is not the page for documentation, I actually even don't intend to write any ;)
But here's a quickstart :
|