#ask: tutorial
Explore tagged Tumblr posts
just-a-carrot · 1 year ago
Note
hey transitions anon back again! I was struggling with sprite (transforms?? animations???) when I sent the ask (still cannot get that scene from Fantastic Wonderland out of my head where Buck butchers the rabbits and the parts fly lol its so wellmade), but I'd love to see how you do with your CGs and scenes too if you have the time or want!!! (Still thinking about the CG in the first arc where Orlam dips Genzou in the water, it hurt but it looked so cool)
sorry for the delay in this i've been having some really bad dizzy spells the past few days making it hard to be on the computer much 😵‍💫 but i've tried to put together a short basic tutorial here with some fundamentals for sprite movement!
since you mentioned the bucks scene i thought i'd just walk through how you could recreate that as it includes pretty much all of the basic ATL that i use for the majority of my sprite movements. we'll be recreating this scene in ren'py (well, the animation at least):
Tumblr media
under the cut! (i'll also share a link to the full code for this scene at the end so you can see the full thing more easily with all the interwoven stuff). note that this is not really written for complete ren'py beginners as it assumes at lease some basic familiarity, such as needing to define images, etc, as i don't really talk about that
i will say first off that none of the actual animation coding... script... stuff is actually that complicated at all. it really only uses a few different commands. it's more how you use them than anything that's particularly complex
the main command you'll use ridiculously often when moving sprites around is ease. ease just tells "something to happen to an object over a period of time with a small ease in and ease out on both sides." this something could be the object moving somewhere (most common) or something else like the object blurring or going transparent, etc.
so for instance you could write ease 1.0 xalign 0.5 and this would just mean "move this object to an xalign of 0.5 over a period of 1 second with a slight ease in and ease out on both sides of the movement." xalign align here is just saying a position aligned horizontally on the screen with 0.0 being the far left and 1.0 being the far right (meaning that 0.5 would be right smack in the middle). you can also use xpos instead of xalign. xpos just refers to a more exact position not relative to the screen and based on the left edge of the object... i tend to use a combination of the two depending on what i need. like if i need to move something completely off the screen i don't normally use xalign because it starts to get all weird since it's relative to the screen. anyway, you'll see some of these in action for the scene in just a bit
so at the start of this scene, bucks is at the center of the screen. i moved her there originally using this code:
Tumblr media
the show command is just how you show or move an image on the screen. so here i'm moving the image bucks_axe angry to xalign 0.5 over a period of 0.8 seconds with an ease in and ease out on both sides. this command happened before the gif started, so bucks is now already at the center of the screen. what happens next?
Tumblr media
she needs to go running off the screen to the left!
this is very simple... you just need an ease!
Tumblr media
this moves bucks to a position of -1.5 over a period of 1 second. as i mentioned earlier, usually when i'm moving stuff off the screen entirely i switch to xpos. this xpos is super to the left actually, i'm not quite sure why i made it so intense now that i'm looking at it LOL oftentimes if you just have a small sprite you only need to move it to like xpos -0.5 or so depending on how wide it is. anyway, this time she goes all the way to -1.5, which is part of why it looks like she moves very quickly because she has a ways to go in only 1 second
then what happens...
Tumblr media
this is a little bit more complex as we're going to have to talk about knots. first let's talk about the red screen and the shake. these are both handled with this code:
Tumblr media
the top line is telling the bg to shake. this is a custom transformation i wrote myself called hbounce. i have it defined in the top of my script file (or in my first script file when i use multiple files) and it looks like this:
Tumblr media
feel free to use it if you want! it's just a rapid-fire sequence of very small eases and xoffsets that when triggered will make it look like the object shakes.
in this instance, the object shaking is the bg, but you can also use it for sprites. i like using it for energetic expressions or like if the sprite is supposed to be doing something that would realistically have a bit of movement
you can use this transformation on any object by using at, just as you see in the first screenshot. so show bg at hbounce, or if you wanted to make bucks shake, you could type show bucks_axe angry at hbounce
next i make the screen red by introducing a new image i have called red that's literally just a 1280x720 red image. i start it off at an alpha of 0.0, which means it's completely transparent. then i use ease 0.5 alpha 1.0 to make it fully visible over of a period of 0.5 seconds.
now things are gonna get a bit more complicated... first i'm going to make the bunny heads and arms appear on the screen. but i need them to be offscreen to the left first, so i first use some code to place them there:
Tumblr media
this makes 2 bunny heads and 2 bunny arms appear on screen at various positions. all of them are offscreen to the left (either -0.5 or -0.4). and they have different yposes (ypos is the same as xpos just for vertical instead of horizontal).
now i need them to move onscreen while making an arc downward and going offscreen at the bottom... complicated. you need to use knots for this sob. i hate knots as i always need to tweak them a bajillion times before i get them right, but they're necessary sometimes. knots just make something curve rather than move in a straight line. so the code for the downward arc movement for each object is:
Tumblr media
you'll notice each of these is slightly different. that's because i did them all manually to try and make them look good... it's annoying.
first up, you'll see that i repeated the initial position for each object. that's because for some reason knots don't work properly if you don't have the initial position defined within the same command (including both xpos and ypos)??? also if you use xpos/ypos for the initial position, you need to use xpos/ypos for the final position (you can't use xalign/yalign). so the first line of each is just a repeat of the positions from the previous screenshot
then comes a long one. linear 1.0 pos (0.7, 1.4) knot (0.4, .0) rotate 90. this is saying "move the object to a position of xpos 0.7 and ypos 1.4 over a period of 1 second except have it arc towards a position of xpos 0.4 and ypos 0.0 while also rotating that object 90 degrees" WHEW
a ypos of greater than 1.0 will put that object below the bottom of the screen, which is why the heads and arms look like they're falling offscreen. i could not really tell you a good strategy though for figuring out the knot... what i usually do is start by setting it about halfway between the initial position and the final position, then tweaking it based on what looks good by testing it a gajillion times LOL there is probably a better way to do this but i do not know it...
(btw the difference between ease and linear is just that ease puts that small ease in and ease out on both sides of the movement while linear is just a straight movement; i usually use ease for like 95% of my movement as it looks much softer, but sometimes i use linear depending on what needs to happen)
anyway, each of the heads and arms has a slightly different final point and knot, so they all fall just a bit differently, which is good for making it look more realistic (if you could call flying bunny heads and arms realistic)
the next couple movements are going to be basically the same now that you know how to do this:
Tumblr media
bucks just needs to move to the opposite side of the screen, followed by the same screen shake, red screen, and flying bunny limbs. you're just going to need to reverse them for the ones on the other side. so first i move bucks to the other side of the screen (offscreen right) using this:
Tumblr media
(remember that an xpos greater than 1.0 will be off the screen to the right while an xpos of less than 0 will be offscreen to the left, although since it calculates from the left edge of the object, you'll need to usually do like xpos -0.5 to get it fully offscreen)
then comes the complicated stuff:
Tumblr media
so just like before, first i have the bg bounce. then i make the red screen become visible with an ease of 0.5. there's some pauses in there. and then i have the bunny heads and arms appear from the right offscreen this time and fall to the left and offscreen on the bottom. it's the exact same code just with the positions kinda semi-reversed and my heads and arms are flipped...
you might be wondering why i'm constantly showing and hiding and changing alpha for various objects somewhat haphazardly. this is because objects you show later will show on top of objects you show earlier. so whenever you see this type of stuff happening in my code it's usually just because i need to ensure the right things are showing on top... sometimes i need to use a few tricks, like actually showing an image way earlier but having the alpha be 0.0 so it's invisible, then later i change the alpha to 1.0. this lets it still show on the bottom even if i show other objects later. there might be a better way to do this too LOL but i do not know it. my scripts are constantly full of these types of weird tricks that don't make sense at first glance until you figure out that's what i'm doing hahaha. half the time if i haven't looked at it in a while i forget myself what i was even doing...
ok now to the last part (hopefully this hasn't been ridiculously confusing). bucks needs to return to the center of the screen and start spinning, then move offscreen...
Tumblr media
this starts out simple using a command we all know and love to get her in the middle of the screen:
Tumblr media
now we need to make her spin! for this, i defined completely new images for bucks called bucks_axe spinslow and bucks_axe spinfast:
Tumblr media
each image uses an image i defined previously as a base: bucks_axe normal. which is just my basic bucks_axe image. then... i flip it horizontally twice in a row and repeat it. an xzoom of -1 will flip an image. while an xzoom of 1 will show an image normally. an xzoom of 0 will make the image look like a tiny line at the center of the screen LOL you can use xzoom to flip a sprite horizontally if you want it to face the other way. and if you use ease with the xzoom, then it'll make it look like it's actively flipping rather than just instantly facing the other way. the repeat at the end here just tells it to keep repeating forever, so it'll keep flipping back and forth, making it look as though it's spinning. i have a slow version defined that takes 0.6 seconds to make a complete spin, and a faster one that does it in only 0.2 seconds
now, this was just defining these objects. this doesn't show these objects on the screen. remember you can only do that with the show command. so next we need to actually show the spinning bucks:
Tumblr media
first i show the slower version for a period of 0.4 seconds. then i show the faster version for a period of 0.4 seconds before having the spinning bucks go shooting off the screen to an xpos of 1.8. having the slow version switch to the fast version like this is what helps it look more like she eases into the spin
once she's offscreen, we get to the final part of the scene, where the heads and arms spin upwards very comedically:
Tumblr media
for some reason this took me forever to get right. i had to mess around with the code a ton before it started acting the way i wanted it to. tbh that's really what so much of this comes down to. writing code you think could possibly work, then testing and tweaking it 50 million times until it looks how you want it to look. anyway... for this part, the heads and arms have been set up very similarly to the spinning bucks, with each of them having a new defined version of them rotating:
Tumblr media
here i have 2 rotating heads and 2 rotating arms. some of them rotate clockwise 360 degrees, while others rotate counter-clockwise 360 degrees over a period of 1 second. and then they repeat so they just keep rotating forever. the rotate_pad True in the middle here makes it so that the objects don't change size while rotating and thus won't start changing position as they rotate. i don't fully understand it tbh but it's necessary if you want your rotating objects to stay in one place while they rotate
now that you have these rotating bunny pieces, they need to jump from the bottom of the screen, hover for a moment, then fall back offscreen. this is, as always, just a series of eases...
Tumblr media
each bunny piece starts below the bottom of the screen (greater than ypos 1.0), then leaps up onscreen (ypos 0.0) over an ease of 0.8 seconds, then falls back below the screen (ypos 1.5) over an ease of 0.8 seconds. and i put small pauses in between so that they come up one by one...
...and that's it!!! that's honestly all it is. every single piece of movement happening here is just an ease or a linear to move the object to a different xpos or ypos (or xalign/yalign). some of them are a bit more complex, like when i add a knot in the middle of the movement to make it arc or have base defined images that are spinning or rotating. but the fundamental animations really all just come down to those types of movements
i realize this tutorial might not be nearly as clear as it was in my head as i tried to type it up, especially if you don't have much experience with ATL in ren'py to begin with, so you can feel to ask me any specific questions you may have if something doesn't make sense or if there's something else you're trying to do that you can't get to work
since i only copy-pasted bits and pieces of the most important code to talk about above, i thought i would also share the complete code for this snippet here: https://wtools.io/paste-code/bT61
this way you can see all the rest of the code around it to see everything in context, as well as all the other stuff like how the text is in there, pauses and sounds, repeated stuff i didn't bother to include in the copy-pastes, etc. realize ofc that you can't just copy-paste this entire snippet into your own projects because it references a lot of images you don't have!! LOL however, you can copy-paste bits and pieces of it for different specific movements if you want!
and as i mentioned earlier, feel free to ask me any questions!
19 notes · View notes
officialspec · 30 days ago
Note
spec. spec. spec youve changed the game. i never realized your pointer finger and your wrist artery are the same. holy shit. im going to draw hands thank you
Tumblr media Tumblr media
aasdjsd its not really an artery but its a useful landmark to facilitate the Flow of a pose imo
7K notes · View notes
nagararts · 2 years ago
Text
Here's some notes on some of the upper body muscles so you, artist, don't need to look them up
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
They are not medically accurate, just enough for artists to know the necessary muscles and how they work together
I 100% recommend doing the last exercise I did to be able to actually place the muscles
Here are my notes on the lower body muscles
47K notes · View notes
velnna · 2 months ago
Note
You draw the most ADORABLE kids and babies. Do you have tips for drawing little ones so that they actually look like little ones and not weird renaissance devils?
I apologise in advance if this is the equivalent of "just do it" but my best advice is really to wrap your head around skull structure and how it affects what faces look like!
Of course you can just pinpoint some basic things that make a character look younger (bigger eyes, softer/rounder jaws, smaller noses, etc) but - at least to me - that understanding is more solid if you think of what's happening under the skin, kinda like:
Tumblr media
And same for the rest of the body! Babies and children tend to have more "chibi" like proportions but stylisation can definitely go very wrong there 😅
1K notes · View notes
devotion-disorder · 1 month ago
Note
Question! How do you draw ur characters 👀 like tips tricks
hihi i hope i didn't misunderstand you meant this like, in generally and not specifically about each of my chara's!! sorry this is so messy LOL n please take everything i say with a grain of salt ive never learnt art professionally_(´ཀ`」 ∠)_
Tumblr media Tumblr media Tumblr media Tumblr media
1K notes · View notes
meanbossart · 1 month ago
Note
maybe i missed this in ur advice tag, but i adore how you draw and render hands! how do you simplify them? any tips for a novice?
Thank you! I'm really just following the most basic of "how-to-draw-hands" rulebooks and then making them sharp and sinewy as all hell. The only thing I think I do differently from most tutorials I've seen is including the wrist joint in the structure of the hand when I sketch it.
Tumblr media Tumblr media Tumblr media
Disclaimer: I draw hands kinda messed up. I enjoy them that way. Your art teacher may not, LOL.
1K notes · View notes
simkoos · 2 months ago
Text
hey so i've been working on a lot of things (and also second guessing myself a lot because perfectionism) but here's some very random sneak peeks if y'all are interested!!
Tumblr media Tumblr media Tumblr media
1K notes · View notes
megbanned · 21 days ago
Note
How do you render/shade drone visors? They have a very shiny/glowy look to them that I can't figure out how to replicate. Your style is wonderful.
Like this xD!
Tumblr media
733 notes · View notes
millastaria · 3 months ago
Note
Could you maybe post a "anatomy" scetch for your mini fellas, I wanna understand their Structure!
Ty!
(im so glad you have anon because I'm not really social :D)
Tumblr media
today's mini fella is.. oh wait what's this?
i made a lil tutorial for those who wanna make their own mini fellas!
featuring mini solapunk pearl ;)
for my tools and brushes see my pinned post!
have fun creating! <333✨
1K notes · View notes
sesamestsaxophone · 6 months ago
Note
can you show me how you do everyone's eyss? i struggle to make them look right :(
Of course! Here is my take on every neighbors eyes! Hopefully it's helpful. Thanks for the ask!!
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
2K notes · View notes
stevette · 1 year ago
Text
Tumblr media Tumblr media
How I do the lights! Hope it can help for your rendering 🫡
4K notes · View notes
where-does-the-heart-lie · 1 month ago
Note
hello dearest whery id like to ask if you could post some advice/small tut on how you draw ace n sabo's hair!! i love how u draw it and i always struggle with drawin both of em. tank u very much
Hello hellO~ yes indeed i can, ill even throw in a luffy for you, too :)
Tumblr media Tumblr media Tumblr media
Ive been drawing luffy consistently for about 2 years and i still dont know how to do it correctly so hope that helps cuz its all im going off of
Thanks for the ask~
655 notes · View notes
velnna · 1 month ago
Note
I know you get a lot of art asks, but how do you pick your colors for shading?
Also your stuff is gorgeous btw 🩷
Thank you! 🖤
This is outdated but if you want a more detailed shading technique or whatnot you can check this post out https://www.tumblr.com/velnna/730784859814084608/your-art-is-so-clean-and-nice-could-you-give-some
The style I use these days is a lot simpler (usually at most 3 layers) but the logic remains that I first pick a background, then use it to inform the lighting:
Tumblr media
Sometimes it takes some adjusting because layer modes (multiply, glow dodge, etc) affect each other and the final tones you see
657 notes · View notes
meanbossart · 1 month ago
Note
Hi, I've enjoyed your art for almost a year now but now I'm curious as to how you come up with what you want to draw. I've been struggling with coming away from using references, especially when drawing people lately and was wondering how you could do it.
Hello!
If you mean how do I come up with the poses, I will usually "doodle" my way into them and fix things along the way to better match whatever it is I'm seeing in my head. I think the secret is really not overthinking your very first draft - get it out as quickly and messily as possible so you can better access what you want the final pose to actually good like.
Here are some examples of my first pass vs final art:
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
Sometimes something only takes 1-2 sketches before I start lining and sometimes the sketch process is a convoluted mess with more layers than the final render, either way I ALWAYS change things up to some extent, either through redrawing, re-scaling/moving things around, or even messing with the liquify tool.
As for how I actually come up with the scenes themselves in the first place, I'd be negligent to not mention the several hundred comic pages I've drawn throughout the course of my career 😅 it's a muscle that's been exercised nonstop for over a decade and hence a non-issue for me at this point. Between art, film, and every-day human interaction I've developed a great love for human expression - the meaning behind posture, hand-gestures, micro-expressions, minute word-choices - that definitely wasn't there when I first started drawing as a teenager, but that I picked up on throughout my life.
I think getting into film is especially good for learning how to frame a scene. If you have trouble coming up with them at all, try becoming the type of movie nerd that says things like "wow, this composition!" in the middle of movie-night, or someone who knows what a "dutch angle" is. I can't tell you how to do that, unfortunately. Maybe you can watch Inland Empire and ask yourself "why the fuck did David do that" every 3 minutes? We all have a movie nerd in us, we just gotta find the movie that pisses us off enough to find them 😔
451 notes · View notes
habken · 1 month ago
Note
Any tips on drawing bakugou's and kirishima's hair? I saw a tutorial on drawing deku's hair, it was wonderful. (thank you in advance❤️)
Tumblr media
they have very similar spiky shapes in their hair
I made more stuff on bakugou's hair here :) but it's like two years old now lol
681 notes · View notes
cookiebeatz · 2 months ago
Text
Tumblr media
Cecil tutorial that literally nobody asked for
463 notes · View notes