Advertisement
Guest User

Untitled

a guest
May 16th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <languageVersion : 1.0;>
  2.  
  3. kernel NewFilter
  4. <   namespace : "Your Namespace";
  5.     vendor : "Your Vendor";
  6.     version : 1;
  7.     description : "your description";
  8. >
  9. {
  10.     input image4 src;
  11.     output pixel4 dst;
  12.    
  13.     parameter float fieldOfView <maxValue:300.0; minValue: -300.0; defaultValue: 1.0; >;
  14.     parameter float breakOffY <maxValue:500.0; minValue: 0.0; defaultValue: 300.0; >;
  15.     parameter float middleX <maxValue:600.0; minValue: 0.0; defaultValue: 350.0; >;
  16.     parameter float totalX <maxValue:700.0; minValue: 0.0; defaultValue: 650.0; >;
  17.  
  18.     void
  19.     evaluatePixel()
  20.     {
  21.         float2 getPos = outCoord();
  22.         if(getPos.y<=breakOffY){
  23.             getPos.x += (breakOffY-getPos.y)/breakOffY*fieldOfView*((getPos.x - middleX)/totalX);
  24.         }
  25.         dst = sampleNearest(src,getPos);
  26.     }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement