faint-toothbrush-51643
02/10/2023, 11:35 PMambitious-knife-25690
02/10/2023, 11:53 PMambitious-knife-25690
02/11/2023, 12:40 AMambitious-knife-25690
02/11/2023, 12:40 AMbillowy-waiter-28954
02/11/2023, 9:39 AMfaint-toothbrush-51643
02/11/2023, 3:31 PMbillowy-waiter-28954
02/11/2023, 4:28 PMorange-van-60470
02/12/2023, 8:43 PMorange-van-60470
02/12/2023, 8:44 PMorange-van-60470
02/12/2023, 10:40 PMHaxe
public var sharpness = 2.;
inline
function fract( v: Float ){
return v - Math.floor( v );
}
inline
function sharpen( px: Float, resolution: Float ){
px = px * resolution;
var norm = (frac(px)-0.5)*2.;
var norm2 = norm*norm;
return ( Math.floor( px ) + norm * Math.pow( norm2*sharpness ) /2 + 0.5 )/resolution;
}
// code within barycentric drawing loop
var u = au*ratioA + bu*ratioB + cu*ratioC;
var v = av*ratioA + bv*ratioB + cv*ratioC;
var x = Std.int( u*win.width + win.x );
var y = Std.int( v*win.height + win.y );
var col = texture.getARGB( sharpen( x, win.width ), sharpen( y, win.height ) );
pixelImage.setARGB( px, py, col * pixelImage.getARGB( px, py ) );
orange-van-60470
02/12/2023, 10:41 PMorange-van-60470
02/12/2023, 10:42 PMfaint-toothbrush-51643
02/13/2023, 6:14 AMbillowy-waiter-28954
02/13/2023, 8:50 AMbillowy-waiter-28954
02/13/2023, 8:50 AMorange-van-60470
02/13/2023, 9:18 AMminiature-lawyer-98519
02/13/2023, 11:36 AMambitious-knife-25690
02/13/2023, 11:44 AMambitious-knife-25690
02/13/2023, 11:44 AMminiature-lawyer-98519
02/13/2023, 11:57 AMminiature-lawyer-98519
02/13/2023, 11:57 AMminiature-lawyer-98519
02/13/2023, 11:57 AMambitious-knife-25690
02/13/2023, 11:58 AMambitious-knife-25690
02/13/2023, 11:59 AMambitious-knife-25690
02/13/2023, 12:00 PM- arcade
to the yml under pluginsminiature-lawyer-98519
02/13/2023, 12:04 PMambitious-knife-25690
02/13/2023, 12:05 PMminiature-lawyer-98519
02/13/2023, 12:05 PMminiature-lawyer-98519
02/13/2023, 12:06 PMambitious-knife-25690
02/13/2023, 12:06 PM