I think I understand what blending images means, but then again I have never used Torque. Does this code show what you mean? (Images have to be the same size)
sync on
hide mouse
make memblock 1,100*100*32*4+12
write memblock dword 1,0,100
write memblock dword 1,4,100
write memblock dword 1,8,32
for x=0 to 99
for y=0 to 99
write memblock dword 1,(y*100+x)*4+12,rgb(x+y,0,0)
next y
next x
make image from memblock 1,1
delete memblock 1
make memblock 2,100*100*32*4+12
write memblock dword 2,0,100
write memblock dword 2,4,100
write memblock dword 2,8,32
for x=0 to 99
for y=0 to 99
write memblock dword 2,(y*100+x)*4+12,rgb(0,-x-y,0)
next y
next x
make image from memblock 2,2
delete memblock 2
paste image 1,0,0
print "Image 1"
sync : sync
wait key
cls
paste image 2,0,0
print "Image 2"
sync : sync
wait key
cls
blend(3,1,2)
paste image 3,0,0
print "Blended image"
sync : sync
wait key
end
function blend(newimg,oldimg1,oldimg2)
make memblock from image 253,oldimg1
make memblock from image 254,oldimg2
width=memblock dword(253,0)
height=memblock dword(253,4)
make memblock 252,width*height*32*4+12
write memblock dword 252,0,width
write memblock dword 252,4,height
write memblock dword 252,8,32
for x=0 to width-1
for y=0 to height-1
pos=(y*width+x)*4+12
write memblock dword 252,pos,rgb((rgbr(memblock dword(253,pos))+rgbr(memblock dword(254,pos)))/2,(rgbg(memblock dword(253,pos))+rgbg(memblock dword(254,pos)))/2,(rgbb(memblock dword(253,pos))+rgbb(memblock dword(254,pos)))/2)
next y
next x
make image from memblock newimg,252
delete memblock 252
delete memblock 253
delete memblock 254
endfunction
If not I am sure if you explain it then I could code it.