Change brush <-- and --> arrow keys Undo = [ a ] Redo = [ d ] New = [ n ] Load / Save = [ 1 ] Brush Settings = [ i ] Brush Size = " [ " and " ] " (Bracket Keys) Set Custom Distortion Formula = [ t ] Distort Canvas = [ p ] (TURN OFF TURBO MODE WHEN DRAWING OR ELSE YOUR PROJECT MEMORY WILL FILL UP VERY FAST)
HOW TO DISTORT YOUR IMAGE: - (NOTE: You cannot undo a distortion because it edits the canvas data directly, even for undo; I may make a non-destructive alternative in a later version) - Press [ t ] to type a distortion function > You can structure the formula pretty freely using: ==> Any positive numbers (decimals must have a number in the one's place) (Negative numbers may be written as (0-#)). ==> +, -, *, /, (, ), ^, % (modulo) ==> x, y, brightness, color, ghost, size, direction, ==>abs(), floor(), ceiling(), round(), sin(), cos(), tan(), asin(), acos(), atan(), ln(), log(), sqrt() > Here are some examples of distortion functions: (Wiggly; distort on y) ==> y+10*sin(4x) (Wiggly diagonal rainbow; distort on color) ==> y+x+10(sin(4x)) (Flip Horizontally; distort on x) ==> 0-x (Flip Vertically; distort on y) ==> 0-y - After entering a distortion function, press [ p ] and turn on Turbo Mode (It's fastest with Turbo Mode) - Choose whether to distort the canvas x values, y values, brightness values, color values, ghost values, size values, or direction values. (Direction is the direction a single brush point is facing). > It's like putting the "y" or "x" at the beginning of a function. > x = [function] > y = [function] > c / color = [function] ... - When you start the distortion, you won't see it update while it's processing for lag reasons - After you have finished the distortion you may turn off Turbo Mode and continue editing