Advertisement
Guest User

Untitled

a guest
Jul 2nd, 2013
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.24 KB | None | 0 0
  1. #@gimp Drop shadow 3d : gimp_drop_shadow3d, gimp_drop_shadow3d_preview(1)
  2. #@gimp : X-angle = float(0,-90,90)
  3. #@gimp : Y-angle = float(0,-90,90)
  4. #@gimp : Z-angle = float(0,-90,90)
  5. #@gimp : Zoom = float(0,-100,100)
  6. #@gimp : X-offset = float(1,-50,50)
  7. #@gimp : Y-offset = float(1,-50,50)
  8. #@gimp : Perspective = float(2,0,10)
  9. #@gimp : Smoothness = float(0.5,0,5)
  10. #@gimp : Color = color(0,0,0,200)
  11. #@gimp : Preview only shadow = bool(0)
  12. #@gimp : sep = separator(), note = note("<small>Author: <i>David Tschumperl&#233;</i>.      Latest update: <i>2013/07/02</i>.</small>")
  13. gimp_drop_shadow3d :
  14.   -repeat @# -l[$<]
  15.     --_gimp_drop_shadow3d $*
  16.   -endl -done
  17.  
  18. gimp_drop_shadow3d_preview :
  19.   -repeat @# -l[$<]
  20.     -if $13 -_gimp_drop_shadow3d $*
  21.     -else --_gimp_drop_shadow3d $* -blend alpha,1,1
  22.     -endif
  23.   -endl -done
  24.  
  25. _gimp_drop_shadow3d :
  26.   -point3d 0,0,1 -r3d[-1] 1,0,0,$1 -r3d[-1] 0,1,0,$2 -r3d[-1] 0,0,1,$3
  27.   u={i(0,8)} v={i(0,9)} w={i(0,10)} -rm[-1]
  28.   -to_a -channels 100%
  29.   --f 'X=x/w-0.5;Y=y/h-0.5;A=($7+$4*$7/100)*$w/(X*$u+Y*$v+$7*$w);if(A<0,1e8,A)'
  30.   --*[-1] 'y/h-0.5' -*[-2] 'x/w-0.5' -+[-2] {0.5-$5/100} -+[-1] {0.5-$6/100} -*[-2] {w} -*[-1] {h}
  31.   -a[-2,-1] c -warp[0] [-1],0,1,0 -rm[-1]
  32.   -b $8% -n 0,$12 -i[-2] ($9^$10^$11) -r[-2] [-1],[-1],1,3 -a[-2,-1] c
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement