crosseyetoanaglyph.lua 382 B

123456789101112131415161718192021
  1. rc=1;gc=0;bc=0
  2. for y=0,height-1,1 do
  3. for x=0,(width/2)-1,1 do
  4. r0,g0,b0=get_rgb(x,y)
  5. r1,g1,b1=get_rgb((width/2)+x,y)
  6. if rc==1 then
  7. rs=r0;r0=r1;r1=rs
  8. end
  9. if gc==1 then
  10. gs=g0;g0=g1;g1=gs
  11. end
  12. if bc==1 then
  13. bs=b0;b0=b1;b1=bs
  14. end
  15. set_rgb(x,y,r0,g0,b0)
  16. set_rgb((width/2)+x,y,r1,g1,b1)
  17. end
  18. progress(y/height)
  19. end