Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <languageVersion : 1.0;>
- kernel NewFilter
- < namespace : "Your Namespace";
- vendor : "Your Vendor";
- version : 1;
- description : "your description";
- >
- {
- input image4 src;
- output pixel4 dst;
- parameter float fieldOfView <maxValue:300.0; minValue: -300.0; defaultValue: 1.0; >;
- parameter float breakOffY <maxValue:500.0; minValue: 0.0; defaultValue: 300.0; >;
- parameter float middleX <maxValue:600.0; minValue: 0.0; defaultValue: 350.0; >;
- parameter float totalX <maxValue:700.0; minValue: 0.0; defaultValue: 650.0; >;
- void
- evaluatePixel()
- {
- float2 getPos = outCoord();
- if(getPos.y<=breakOffY){
- getPos.x += (breakOffY-getPos.y)/breakOffY*fieldOfView*((getPos.x - middleX)/totalX);
- }
- dst = sampleNearest(src,getPos);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement