Here is a glow code i made for fun. I just modified the blur code found on this topic (pro only but maybe you could do something with multiple views, dunno ):

Code:

entity blurmap
{
type = <320X240.tga>;
layer = 2; // display above view entities with layer 1
flags = visible,transparent;// visible on screen from the start
view = CAMERA; // same camera parameters as the default view
albedo = 0; // gouraud shading from sun position
x = 278; // place 277 quants ahead of the view
y = 1; // center horizontally
z = 1; // center vertically
}

entity blurmap1
{
type = <320X240.tga>;
layer = 2; // display above view entities with layer 1
flags = visible,transparent;// visible on screen from the start
view = CAMERA; // same camera parameters as the default view
albedo = 0; // gouraud shading from sun position
x = 278; // place 277 quants ahead of the view
y = 2; // center horizontally
z = 2; // center vertically
}

entity blurmap2
{
type = <320X240.tga>;
layer = 2; // display above view entities with layer 1
flags = visible,transparent;// visible on screen from the start
view = CAMERA; // same camera parameters as the default view
albedo = 0; // gouraud shading from sun position
x = 278; // place 277 quants ahead of the view
y = 3; // center horizontally
z = 3; // center vertically
}

view blurcam
{
layer = 0;
pos_x = 0;
pos_y = 0;
size_x = 320;
size_y = 240;
offset_x = 0;
offset_y = 0;
flags = visible;
}

view blurcam1
{
layer = 0;
pos_x = 0;
pos_y = 0;
size_x = 320;
size_y = 240;
offset_x = 0;
offset_y = 0;
flags = visible;
}

view blurcam2
{
layer = 0;
pos_x = 0;
pos_y = 0;
size_x = 320;
size_y = 240;
offset_x = 0;
offset_y = 0;
flags = visible;
}


function cameramove() {
proc_late();
while(1) {
vec_set(blurcam.pos,camera.pos);
vec_set(blurcam.pan,camera.pan);
vec_set(blurcam1.pos,camera.pos);
vec_set(blurcam2.pan,camera.pan);
wait(1);
}
}

function activate_blur()//put this in your main function
{
blurmap.alpha = 60;
blurmap1.alpha = 50;
blurmap2.alpha = 40;
//blurmap.material=mat_glow1;
blurmap.bright = on;
blurmap1.bright = on;
blurmap2.bright = on;
blurcam.bmap = bmap_for_entity(blurmap,0);
blurcam1.bmap = bmap_for_entity(blurmap1,0);
blurcam2.bmap = bmap_for_entity(blurmap2,0);
cameramove();
}





A couple of screenshots (copy/paste them to your browser):

http://dimenzije.topcities.com/with_glow.jpg

http://dimenzije.topcities.com/no_glow.jpg