Hello,
I have finish verve help.
Use arrow keys up/down or left/right to scroll pages.
Auto repeat.
This is a very simple code.
The code in blitzmax (but compilable with blitzmax ng) :
- Code:
' by zaphod - 07/2016
SuperStrict
'
Global page:Int
Const maxpage:Int=13
'
AppTitle="Verve Paint help"
Graphics 800,680
While Not KeyHit(KEY_ESCAPE) And Not AppTerminate()
Cls
If (KeyDown(key_left) Or KeyDown(key_up)) And page>0 Then
page:-1
Delay 150
EndIf
If (KeyDown(key_right) Or KeyDown(key_down)) And page<maxpage Then
page:+1
Delay 150
EndIf
aff()
Flip
Wend
Function aff()
Local a:String
Local y:Int=30
SetColor (190,175,140)
DrawRect (0,0,800,680)
SetColor (45,35,10)
DrawText "THE HOTKEYS",150,0
'
Select page
Case 0 RestoreData page1
Case 1 RestoreData page2
Case 2 RestoreData page3
Case 3 RestoreData page4
Case 4 RestoreData page5
Case 5 RestoreData page6
Case 6 RestoreData page7
Case 7 RestoreData page8
Case 8 RestoreData page9
Case 9 RestoreData page10
Case 10 RestoreData page11
Case 11 RestoreData page12
Case 12 RestoreData page13
Case 13 RestoreData page14
EndSelect
'
Repeat
ReadData a
DrawText a,0,y
y:+22
Until a=""
'
DrawText "<Page : "+String(page+1)+" / "+String(maxpage+1)+"> <use arrow key to change pages>",200,660
EndFunction
'
#page1
DefData " "
DefData "[Tab] toggles 'interface' visibility"
DefData "[Shift]+[Tab] toggles brush cursor visibility! 8-)"
DefData "[o] To Load projects"
DefData "[s] To save projects/export images (png, jpg)"
DefData "[Shift]+[s] To save as..."
DefData "[Ctrl]+[s] To save active layer only as 16 bit PNG with alpha"
DefData "[Ctrl]+[Shift]+[s] To save image as two 16 bit PNG images of components:"
DefData " Color only And Material only (height image). Filename gets suffix '_col' And '_mat'."
DefData "[Shift] + [F2] turns on Adjust Canvas Area."
DefData " Hit [Shift]+[F2] again To Confirm the changes! Hit [F2] alone To cancel the changes!"
DefData "- Grab the corners with [LMB] To adjust the crop area freely And [RMB] To keep proportions!"
DefData "- Grab the edges To just adjust the chosen edge!"
DefData "- Hold [Alt] To adjust crop area symmetrical around original canvas center!"
DefData "- Grab inside the crop area To move the whole crop area!"
DefData "[Ctrl] + [Delete] starts a New project at Current resolution with the option To reset"
DefData " To Default settings on everything"
DefData "[Shift]+[Home] resets the window To the size of the canvas"
DefData "[F3] toggles 'fullscreen' which really is just a Desktop sized window without borders,"
DefData " but hey... certainly covers the full screen. ;)"
DefData "[F4] toggles border conditions For canvas display between 'Clamp', 'Repeat'"
DefData " And 'Mirrored Repeat'."
DefData ""
#page2
DefData "Painting..."
DefData " "
DefData "Holding the Left Mouse Button (LMB) will let you paint on the canvas."
DefData "Hold [Shift] To just move paint around. (fluid smudge parameter dials between smudging And pushing)"
DefData "Hold [Ctrl] To erase paint, which also moves the paint."
DefData "Hold [Ctrl]+[Shift] To flatten the material gradually."
DefData "[w] toggles pen pressure on brush size"
DefData "[e] toggles pen pressure on brush opacity"
DefData "[r] toggles brush blur/sharpen, blurring Or sharpening everything beneath your brush"
DefData " as you make your strokes. :idea: Hold [Ctrl] To sharpen."
DefData " I recommend turning opacity To 0% While doing that, though! :idea:"
DefData "[Alt] + [LMB] To pick a color from the paint on your layer"
DefData "[Alt] + [RMB] To pick a color from the image"
DefData ""
#page3
DefData "Widgets..."
DefData " "
DefData "(hold down keys To display And adjust):"
DefData "[Space] + [LMB] To adjust brush size"
DefData "[brackets] To adjust brush size like in Photoshop. Except this one doubles Or halves "
DefData " the brush size with each respective key hit."
DefData "[Space]+[LMB]+[Shift] Or [Ctrl]+[RMB]+[Shift] To adjust minimum brush size when using"
DefData " tablet pressure [w] toggle"
DefData "[Space]+[Ctrl] To adjust color picker size"
DefData "[c] toggles the display of a Local colorwheel on the canvas at the cursor position."
DefData " You can grab And move it by the Left Upper edge outside the wheel"
DefData " (still have To add gfx For that)."
DefData "[f] brings up fluidity dial To mouse cursor"
DefData "[Shift]+[f] brings up fluidity smudge"
DefData "[Ctrl]+[f] brings up fluidity sharpness"
DefData "(b) brings up material build-up parameter"
DefData "[Shift] +(b) toggles between two build-up values, both of which you can adjust"
DefData "[Ctrl]+[z] undo/redo (only 1 undo per layer at the moment)"
DefData ""
#page4
DefData "Controlling fluids..."
DefData " "
DefData "[d] toggles drying on/off"
DefData "[cursor Left/Right] adjust fluidity. You can adjust that While you are painting,"
DefData " which can be good fun! :D"
DefData "[-] [=] adjust fluid sharpness."
DefData "[_] [+] adjust fluid smudge."
DefData " "
DefData "Controlling bumpiness..."
DefData " "
DefData "[cursor up/down] adjusts the bump height of the paint."
DefData " This is per layer And will come in handy, once you get To know it! :idea:"
DefData "[Ctrl] + [cursor up/down] adjusts glossiness"
DefData "[Ctrl] + [cursor Left/Right] adjusts diffusion"
DefData "[Ctrl] + [PageUp/PageDown] adjusts metallic"
DefData "You can do an over all adjustment of all layers,"
DefData "relative To their settings by using [Ctrl]+[Shift] on the above three parameters."
DefData " "
DefData "Controlling light..."
DefData " "
DefData "[Shift] + [cursor keys] move the light source along x And y"
DefData "[Shift] + [page up/down] moves the light source along z (in And out of the image)"
DefData "[L] will set the light color To the currently selected color"
DefData "[Shift] + [L] will set the ambient light color To the currently selected color"
DefData ""
#page5
DefData "Brushes..."
DefData " "
DefData "[1]...[8] are the 8 different experimental brushes currently available."
DefData " Brush [4] reacts To the tablet's pen rotation."
DefData "[w] toggles pressure sensitive brush size"
DefData "[e] toggles pressure sensitive brush opacity"
DefData "[r] toggles brush blur"
DefData "[q] toggles mask painting."
DefData " The mask currently just acts as a border condition For the fluids."
DefData " You can still paint over the area."
DefData "[Shift] + [q] sets Current layer's alpha channel as mask for fluids."
DefData "[Ctrl] + [w] toggles 'image warp' mode."
DefData " In this mode your brush warps image coordinates only."
DefData " Undo only works outside of warp mode, switching between the image before And after the warp."
DefData " Currently there's no undo within the warp mode, but that won't destroy your image!"
DefData "- Hold [Ctrl] during painting in warp mode To restore original image coordinates"
DefData " inside the brush radius!"
DefData "[Ctrl]+[Shift]+[w] will reapply the last used warp."
DefData "This way you can apply the same warp To other layers Or have some fun"
DefData " reapplying the same warp a few times, hehe. :)"
DefData " "
DefData "Controlling the background/canvas..."
DefData " "
DefData "[p] will set the background color To the currently selected color"
DefData "[h] toggles High Quality mode on/off For Super-sampling of the lighting"
DefData "[Shift]+[d] toggles dithering on/off"
DefData "[Ctrl]+[d] makes whole canvas wet, If drying is turned on."
DefData ""
#page6
DefData "Controlling the image..."
DefData " "
DefData "[Delete] will clear the image!"
DefData " ( In mask mode it will clear the mask, in warp mode it will clear the warp! )"
DefData "[F5] toggle mirror modes (none, Left half To Right, Right half To Left)"
DefData "[Shift]+[F5] commits mirror mode, burning it To the image."
DefData " This way you can design symmetrical but Then Continue normally."
DefData "[F6] Flip image horizontally"
DefData " (doesn't actually flip the image, but you can continue to paint on it)"
DefData "[F7] Flip image vertically (...as above)"
DefData "[Alt]+[Shift]+[LMB] To pan the image"
DefData "[Alt]+[Ctrl]+[LMB] To zoom in And out"
DefData " "
DefData "[Alt]+[Shift]+[Ctrl]+[LMB] rotate the canvas"
DefData "[Alt]+[Shift]+[Ctrl]+[RMB] reset rotatation of the canvas And stops 'spinning', If active."
DefData "[-] And [=] control canvas spinning speed."
DefData " "
DefData "[numpad +] To zoom in (2x increments)"
DefData "[numpad -] To zoom out (...)"
DefData "[Home] To reset zoom, pan, rotation And stops spinning"
DefData "[Alt]+[Shift]+[RMB] Or [Alt]+[Ctrl]+[RMB] also resets zoom And pan"
DefData ""
#page7
DefData "Layers..."
DefData " "
DefData "[F9] adds a New layer"
DefData "[F10] goes To previous layer"
DefData "[F11] goes To Next layer"
DefData "[F12] toggles hide on Current layer"
DefData "[Shift] + [F10] moves the Current layer under the previous layer"
DefData "[Shift] + [F11] moves the Current layer above the Next layer"
DefData "[Shift] + [F9] experimental merge of the currently layer onto the previous layer"
DefData "[Shift] + [Delete] To Delete Current layer"
DefData "[Shift] + [Ctrl] + [f] To fill the Current layer with the currently"
DefData " selected color at currently selected opactiy."
DefData "[Shift] + [v] To enter transform mode (currently only move) ..."
DefData " To toggle it off you may only hit [v]"
DefData ""
#page8
DefData "Grid..."
DefData " "
DefData "[g] toggles visibility of the grid"
DefData " "
DefData "Editing the grid:"
DefData " "
DefData "[Ctrl]+[g] toggles editing of the grid"
DefData "[LMB] dragging controls opactiy (can go positive And negative)"
DefData "[Alt] + [LMB] free rotation"
DefData "[Alt] + [RMB] horizontal rotation"
DefData "[Alt] + [Shift] + [LMB] drag horizontal And vertical position of the grid"
DefData " along Current rotation axis"
DefData "[Alt] + [Ctrl] + [LMB] drag horizontal And depth position along Current rotation axis"
DefData "[Shift] + [LMB] drag horizontal And vertical camera axis"
DefData "[Ctrl] + [LMB] drag horizontal And depth camera axis"
DefData " "
DefData "Mousewheel controls amount of subdivisions of the grid box"
DefData " "
DefData "[Shift] + Mousewheel controls lens distortion"
DefData "[Ctrl] + Mousewheel controls Field of view"
DefData ""
#page9
DefData "PAINT MODES"
DefData " "
DefData ":!: There are now three paint modes with which you can paint:"
DefData ":!: (=) Absolute: In this mode your paint will Not accumulate on the canvas,"
DefData " but only rise up To the chosen build-up amount. It's ideal for sketching."
DefData ":!: (>) Accumulative: This is the original paint mode,"
DefData " accumulating material on the canvas like it always did. It's ideal for painting."
DefData ":!: (+) Additive: This modes adds color values To existing color like adding light,"
DefData " in a way, eventually creating a glow."
DefData " There is also a New parameter on top For an interactive glowing effect."
DefData " It's fun. It's good for...ehm... fun. And all things light!"
DefData ""
#page10
DefData "BRUSH IMAGES (image brush)"
DefData " "
DefData "Currently brush images are just experimental And work with brush #9 And #0."
DefData "Brush images are like animation frames."
DefData " You can keep adding images And they will playback as you paint."
DefData " There is no management For them, yet, but you can save And Load your brush image"
DefData " sequences already!"
DefData "Please, be patient And careful when you operate the hotkeys,"
DefData " Not because there's any problem with it, but because it's a little weird."
DefData " There are no indicators For modes Or any stuff that one should expect,"
DefData " yet, so it's all very, very 'garage' Or 'laboratory'...but still enjoyable,"
DefData " hehe, you may see!? ;)"
DefData " "
DefData "[i] To add New brush image And toggle on brush image edit."
DefData " It opens a little rectangular selector. More on that one further down!"
DefData "[Ctrl]+[Shift]+[i] toggles color mode, either using the original colors of the images,"
DefData " tinted by Current color, Or only use Current color, ignoring image colors."
DefData ""
#page11
DefData "brush image edit ACTIVE:"
DefData " "
DefData "[Shift]+[i] deletes only the previous image. [don't ask, I wasn't done, yet!] :shrug:"
DefData "[Ctrl]+[i] paste currently active brush image. [all just remains of my tests] :geek:"
DefData "[j] toggles perspective transformation on/off, approximating the perspective"
DefData " of the image taken as suggested by your selector rectangle."
DefData " "
DefData "brush image edit OFF:"
DefData " "
DefData "[Shift]+[i] To Delete all images. [all still temporary] :?"
DefData "[Ctrl]+[i] toggles paint modes."
DefData " When ON it will use the color And material of the image."
DefData " When OFF it will flatten the material."
DefData " Using Average when OFF works like standard Average blending."
DefData " When ON Average samples the color in the center of the brush And paints"
DefData " the complete image tinted by that color!"
DefData " "
DefData "brushes that use images:"
DefData " "
DefData "Brush #9 with images... well, you'll see,"
DefData " it will just paint with the image spread across the bristles."
DefData " (Crazy fun, If you know what you're doing!)"
DefData "Brush #0 only works with images."
DefData "If there is no image, it will Not draw anything!!!"
DefData " The little brush interface dials will do very specific things To this brush."
DefData " Go explore, hehe! I'll explain more later, I promise!"
DefData ""
#page12
DefData "MASK MODE"
DefData " "
DefData "Mask mode now actually masks the image."
DefData "[q] toggles mask active status without changing the mask."
DefData "[shift]+[q] picks up the Current layer's paint as mask."
DefData "[ctrl]+[q] toggles the mask mode on/off"
DefData "[ctrl]+[shift]+[q] inverts the mask"
DefData ""
#page13
DefData "...more an Brush Images:"
DefData " "
DefData "Again, when you press [i] you automatically add an image, bringing up the image selector Quad."
DefData " The editing of it was Not finished, but you can drag the corners separately"
DefData " Or grab it by the edges To adjust an entire edge Or grab it by the center"
DefData " To move the whole Quad. However..."
DefData "[Right click] ON THE CENTER To turn your Quad into a square."
DefData " It will figure out the average size based on all edges, you will see!"
DefData "[Right click] ON THE EDGE (Not the corner) will freeze the frame so you can paint"
DefData " over it without worries. This is cool when you want To make an animation Or"
DefData " animated brush progression. I have To make a little youtube video For that!"
DefData " [Right click] ON THE EDGE again And you will unfreeze the Quad again."
DefData " "
DefData "You can make a sequence of images To use as brush image, effectively creating an animation."
DefData " To control how it plays during painting you have currently two experimental choices"
DefData " by means of a toggle in the 'Image Board' GUI piece in the Upper Left corner:"
DefData ":!: (>>) will play the animation as you paint."
DefData " (Brush #0 will advance a frame with each painted image according To 'Bristles' parameter)"
DefData ":!: (pr) will use pen pressure To pick an image from your sequence,"
DefData " starting at the lowest on the Left To the highest pressure For the last image."
DefData ":!: (rn) will use random images from your sequence."
DefData ""
#page14
DefData "Brush #9 with images"
DefData "Try the following..."
DefData "mini tutorial:"
DefData "- Select white color"
DefData "- Select brush #2 (trust me, you'll understand why I suggest that now!)"
DefData "- hit [i]"
DefData "- keep the Selector Quad where it is For now!"
DefData "- [Right click] on an edge of the Quad (Not a corner!)"
DefData "- make a single small dot in the center"
DefData "- hit [i] again, which will store the image!"
DefData "- hit [i] again To add a New image!"
DefData "- make some more dots around the center!"
DefData "- hit [i] To store And [i] To add a New image again"
DefData "- make some more dots And make the center of it a bit more dense!"
DefData "- [i], [i]"
DefData "- add more And more stuff And keep doing that For a few images more!"
DefData "When you've had enough, make sure you're done with your images"
DefData " (Selector Quad is no longer visible) And Then Select Brush #9."
DefData "If you have pen pressure, you will see that it animates through the images according"
DefData " To your pen pressure. IT DOES Not WORK WITH MOUSE!"
DefData " (I'm sorry, it was just a test, you know! Maybe I'll have a look into it for those of you,"
DefData " who only have mouse.)"
DefData ""
For Pilou : the text to translate is after DEFDATA
(j'ai pas mis les balises - désolé)
It will be nice if the code is integrate to verve with any change you like.
If not maybe a hotkey to launch it (if one is available).