Тёмный

Bringing Foliage to Life using Physics - Legacy Devlog #9 

aarthificial
Подписаться 161 тыс.
Просмотров 91 тыс.
50% 1

Welcome to another devlog for Astortion - a 2D platform-adventure game that I'm currently working on.
Support me on Patreon:
/ aarthificial
Unified Interactive Physical Foliage - [UE4 Plugin Out Now]
by Elliot
• Unified Interactive Ph...
UE4 - Tutorial - Interactive Foliage! (Update in Description)
by Dean Ashford
• UE4 - Tutorial - Inter...
How To Create Interactive Grass - Unreal Engine 4 Tutorial
by Nitrogen
• How To Create Interact...

Опубликовано:

 

2 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 94   
@aarthificial
@aarthificial 3 года назад
These shaders are now available as a package: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ecYWvfMoRIM.html
@PleepusPlopus
@PleepusPlopus 4 года назад
Shaders? I didn't think my nightmares would come haunt me here (Looks great btw)
@aarthificial
@aarthificial 4 года назад
Ngl it would be tough if not for the shader graph (Thanks btw)
@partially2k
@partially2k 4 года назад
I just binged all of these devlogs - my guy you're on to something. Also, we seem to have started making videos one day apart!
@aarthificial
@aarthificial 4 года назад
It's so bizarre! I remember watching your time travel video a while back. It was so cool! (I forgot about your channel because I hadn't subscribed. Not gonna make the same mistake again) Also, thanks!
@Fopull
@Fopull 3 года назад
1:06 well atleast if you ever need to make an exploding tree you know how 😂
@TinyDeskEngineer
@TinyDeskEngineer 8 месяцев назад
Or an imploding tree.
@MultiMightyEagle
@MultiMightyEagle 3 года назад
Wow, that technique is amazing! exactly what i was looking for. Are you working with the 2D Renderer? if so, i would really appreciate if you could share the shader information or make a tutorial if you got the time. Thanks for the insight anyways.
@poleski7281
@poleski7281 4 года назад
I absolutely love the animation for the grass and trees! Just found you're channel and now I can't stop binging it
@aarthificial
@aarthificial 4 года назад
Thank you! I'm glad you enjoyed it.
@chris.davidoff
@chris.davidoff 3 года назад
Stuff like this is super important, I don't think it needs to wait to the end :) otherwise you won't generate as much excitement when you show your game to people
@mikeomniGM
@mikeomniGM 4 года назад
Astortion looks great, interested to see it's future! I am incredibly curious to the process around 00:45 of how you've actually implemented the movement through a fragment shader (or how that is even made use of in shadergraph being as the sprite masters seem to only take vertex inputs) and pixelating it to the proper resolution of your art/scene. After several hours of research you seem to be the only person on the entire internet to have arrived at this kind of result with 2d shadergraph and this is basically exactly what I've been after for some time now, so if there's any chance you could spare a moment for an explanation, or hell even just a pic of the graph- I'd be ravenously grateful Fantastic work btw, the later process of entity interaction is really clever.
@aarthificial
@aarthificial 4 года назад
Thank you! I'd be glad to give you some explanation, just send me a dm on twitter or an email so we can talk about it.
@mikeomniGM
@mikeomniGM 4 года назад
@@aarthificial Just did to your email, thank you kindly!
@the_yashe
@the_yashe 3 года назад
@@aarthificial Oh yea, it's seriously a great effect that hasn't too much explanation over the internet. I've tried many times to replicate it but without success. Hover I had a bit of a laugh making it. Could I ask you about the screenshot of this shader graph too? I know, it totally depends on you and of course, I don't want to "still" your work. Overall, great job. You are really talented and the game has much potential with the story/art/mechanic you designed. Ps. I know you are from the U.K, but I can hear Polish accent in your videos. Are you from Poland? :D
@ZeldaLore
@ZeldaLore 3 года назад
I've been looking for a tutorial or blog explaining how the two Ori games made their foliage sway depending on the player movement and velocity (as well as the force of explosions, enemy movements etc, basically any force), and I think this is it (or at least one way to do it). If you ever make a tutorial on this, I would appreciate it massively. I have tried some other methods but its not exactly what I'm looking for.
@hiiambarney4489
@hiiambarney4489 3 года назад
Oh boy. I had a similar thing going on with the sway stuff. Actually I exactly used cables hanging from the ceiling that sway when the player touches them. But since I'm an art and music guy and can't program for shit, I just rendered out some animations and went from there... 20 minutes of work and it was done. Not very intricate and sophisticated... I'm a simpleton sometimes...
@NeatGames
@NeatGames 4 года назад
The foliage movement looks awesome! I just do a simple squash/stretch/rotate technique XD
@aarthificial
@aarthificial 4 года назад
Thanks!
@kasit008
@kasit008 3 года назад
This is some high level math stuff lol.
@GreenCream
@GreenCream 3 года назад
I love that technique and I want it too. Do you want to share any tips on how overlay the correct part of the render texture to the uv's of the individual grass sprites? That's the only step I can't figure out without losing my mind.
@aarthificial
@aarthificial 3 года назад
I actually haven't figured this one out yet. The whole concept is on my back burner currently. In the video I map the UV of my render texture directly to world coordinates. So world position of sprites serves as coordinates to sample the render texture. Ideally the camera position would be fed to the shader so the whole thing is relative to said camera. Or perhaps the screen position should be used.
@codinginflow
@codinginflow 3 года назад
Your voice kinda sounds like Naval Ravikant
@BeechCraft118
@BeechCraft118 2 года назад
I recently stumbled on these devlogs in my recommended, and though I am not a game developer, I am an avid fan of pixel artistry. Seeing what you have done with pixel art meshing it with modern game design is very spectacular. These developer entries are also so wholesome to listen to as you are so calm and refreshing in your presentation. It makes me wish I was a developer who could glean more about the technical aspects of your work rather than just an admiring bystander.
@rohanpatel2608
@rohanpatel2608 4 года назад
This is looking beautiful!!!! Are you going to do any tutorial for this in future?
@aarthificial
@aarthificial 4 года назад
Thank you! I'm planning on making a tutorial for this for quite some time now but I want to get a bit better at making videos first.
@rohanpatel2608
@rohanpatel2608 4 года назад
@@aarthificial Awesome!! Can't wait for it!!
@carlos_7x
@carlos_7x 3 года назад
Nice video, will start implementing this into my game. Thanks! PS. Also, what's the music at the start of the video? I really liked it =)
@aarthificial
@aarthificial 3 года назад
Thanks! It's Introspective by Gabriel Lewis
@decidev
@decidev 3 года назад
Hi man! Astortion looks great! I was curious: I can make a fragment shader, but I was wondering how to pixelate it like yours?
@aarthificial
@aarthificial 3 года назад
Code Monkey has a nice video about it: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-siiqnXA156Y.html The secret is to do two passes of pixelation. First, you pixelate your UV - just before sampling the noise. Then you pixelate the output from the noise. Takes some trials and errors but once mastered, it can produce all sorts of cool effects
@decidev
@decidev 3 года назад
@@aarthificial Thanks man!
@VuVuuInc
@VuVuuInc 4 года назад
The Pixel art for the environment looks great!
@aarthificial
@aarthificial 4 года назад
Thank you!
@the.true.A
@the.true.A 3 года назад
This looks amazing! You're so talented i dont even have te patience to start coding...
@neenaw
@neenaw 3 года назад
Looks incredible!
@justsomeknowitall7368
@justsomeknowitall7368 4 года назад
First? Nice
@jakubmichalenko7990
@jakubmichalenko7990 3 года назад
bruh this looks just great
@bblakeyyy
@bblakeyyy 4 года назад
Hey man! Nice devlog, love the art. I do have a question, is your game locked to one resolution? Because my pixel art tends to distort on revolutions that aren’t 1920x1080? My sprites are 32 x 32 ppu and my camera size is set to the correct calculated size. Good vid bro
@aarthificial
@aarthificial 4 года назад
Thanks! No, I'm only locking the aspect ratio to 16:9. Haven't had problems with distorted pixels yet although I feel like they're gonna come eventually. I'm still using a normal camera (without the pixel perfect script or anything like that) so maybe that's why?
@bblakeyyy
@bblakeyyy 4 года назад
aarthificial very true! Regardless, this looks really cool! Good luck with it :)
@kaleygoode1681
@kaleygoode1681 2 года назад
54 minutes into this presentation there's a great grass demonstration: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-MKX45_riWQA.html It's still rubber grass that doesn't stay downtrodden though
@peppidesu
@peppidesu 3 года назад
- ahem - particle simulations (dust, leaves, water splashes etc.) systemic interactions (birds that fly away when you run past them, people lifting their heads etc.) imagine running complex interactions like that, all on the gpu. You could scale it up to insane numbers, now that is some emersion right there.
@radofnf
@radofnf 3 года назад
I find your channel very inspiring. Great work and thanks for sharing knowledge
@aarthificial
@aarthificial 3 года назад
Thank you, too!
@Delta-ii5du
@Delta-ii5du 4 месяца назад
0:45 how does one simply "add pixelation"?
@ItsAkile
@ItsAkile 11 месяцев назад
Very cool mate, its on the list of things
@Tantandev
@Tantandev 4 года назад
Looks so cool!
@aarthificial
@aarthificial 4 года назад
Thank you!
@alexfriedmann8379
@alexfriedmann8379 3 года назад
Very nice 👍🏼 at 0:43 are u able to do that using the shader graph to get that effect?
@aarthificial
@aarthificial 3 года назад
Thanks! Yes, everything except for the velocity buffer was made using the shader graph
@alexfriedmann8379
@alexfriedmann8379 3 года назад
@@aarthificial that's really cool, do you have a link to a resource on how to do it? I want to implement that then just use pixel perfect camera to upscale the render texture. thanks for the videos, subbed 👍
@aarthificial
@aarthificial 3 года назад
Unfortunately, aside from the videos linked in the description, I didn't follow any specific resources. It was more of a trial and error.
@alexfriedmann8379
@alexfriedmann8379 3 года назад
@@aarthificial do you mind sharing generally which basic nodes you used and how you linked them together? I’m fairly new to shaders, but this is just such a versatile shader - would work great for 2D water, fabrics, clouds etc
@rikrishshrestha5421
@rikrishshrestha5421 Год назад
This is the true definition of how devlogs should be. It shouldnt be a tutorial but still tells the ideas/concepts used to progress making a certain part of ur game 🎉
@jex8885
@jex8885 Год назад
Great content! Been using this video as a reference and managed to implement something similar in Godot.
@sammyflemington6245
@sammyflemington6245 11 месяцев назад
Would you be willing to share a demo project or give a quick explanation of how you did it? I'm trying to do the same (in Godot) but I'm struggling.
@prozacgodgamedev
@prozacgodgamedev 2 года назад
I really like to learn more about this velocity buffer thing
@a1be31s8x9
@a1be31s8x9 3 года назад
Love the videos. Would really like some details on that fragment shader that you started out with.
@fedyfausto
@fedyfausto 3 года назад
some tutorial? :0
@aarthificial
@aarthificial 3 года назад
I'm planning to make one but there's still some things that I need to fix before it happens
@Theo-iz5cj
@Theo-iz5cj 3 года назад
Would be very appreciated, your system looks very intricate!
@piousthepious
@piousthepious 3 года назад
@@aarthificial Haha I know I’m late but I second (third) asking for a tutorial on more specifics achieving this effect! A lot of this stuff is abstract to me :o
@neozoid7009
@neozoid7009 Год назад
Your videos are super Awesome
@voxelbean8788
@voxelbean8788 3 года назад
How does one start learning this shader wizardry?
@florianbar9913
@florianbar9913 3 года назад
What for a game is this?
@lastlifeleft7824
@lastlifeleft7824 3 года назад
Looks really great! Thank you for sharing
@giova240
@giova240 3 года назад
goodbye blue sky on the background music. GOD what a good taste!
@giova240
@giova240 3 года назад
well kinda hahahahaha
@meliksahbozkurt
@meliksahbozkurt 3 года назад
1:18 Can you share this shader by a photo please? Because i don't know anything about shaders and this is so cool :)
@aarthificial
@aarthificial 3 года назад
I'll be making it available real soon
@meliksahbozkurt
@meliksahbozkurt 3 года назад
@@aarthificial Thank you so much :)
@roguedrones
@roguedrones 3 года назад
things like this are so classy.
@nayagoru
@nayagoru 4 года назад
Nice job! Game's looking good!
@aarthificial
@aarthificial 4 года назад
Thank you!
@MCInferno
@MCInferno 2 года назад
Ee
@hebertdesouza1129
@hebertdesouza1129 3 года назад
I like it!
@blameyourm8519
@blameyourm8519 3 года назад
How do you distort vertecies in unity?
@aarthificial
@aarthificial 3 года назад
In terms of Shader Graph it's done by modifying the vertex position in the master node. You can google "vertex shader" for more info
@blameyourm8519
@blameyourm8519 3 года назад
@@aarthificial much appreciate it, you're videos are of very high quality I hope you know that, the way you explain I see you have a lot of experience, I like how you: find, fix and explain unity flaws because I use Unity and am making those mistakes without knowing it, want to see more :)
@aarthificial
@aarthificial 3 года назад
Thanks, I'm happy to hear that!
@random_precision_software
@random_precision_software 3 года назад
I thought you'd share or like? Lol
@aarthificial
@aarthificial 3 года назад
I did ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ecYWvfMoRIM.html
@watercat1248
@watercat1248 3 года назад
this urp or hdrp ?
@aarthificial
@aarthificial 3 года назад
URP
@watercat1248
@watercat1248 3 года назад
@@aarthificial ok
@NishanGhoshgameshamelame
@NishanGhoshgameshamelame 3 года назад
Hello Many Thanks for sharing this knowledge And to Everyone Reading this comment - SUBSCRIBE!! to this channel. Its not me - its the content in these videos! [Three questions, please dont mind my directness, I am just curious.] 1. was all the effects achieved using shadergraph ? 2. And what if enemies could also interact with the folliage, then do we have to pass their info to the shader as well and repeat everytime for each and every enemy? 3. Are all sprites rendered on a quad? since rendered texture doesnot works with 2D sprites except rawImage. Thanks again
@aarthificial
@aarthificial 3 года назад
1. Foliage shaders where made with Shader Graph. The velocity buffer was made using a traditional shader 2. This is one of the main issues with this implementation - only one object can interact with the velocity buffer. Now that I've created my own renderer: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-jguyR4yJb1M.html I'm planning to redesign the whole thing to make it work with multiple objects. I'll probably do that by introducing a new render pass that will render all the interactive objects directly to the buffer. 3. No, these are normal sprites with a shader. Sometimes they may overflow the mesh, though, so it's helpful to switch the sprite to full rect in the import settings.
@NishanGhoshgameshamelame
@NishanGhoshgameshamelame 3 года назад
@@aarthificial That is incredible - I would love to study the velocity buffer shader! (if you could share some more details on how to achieve the same.) and I have seen you recent devlog - it is Delightfully Epic.
@aarthificial
@aarthificial 3 года назад
Thanks so much! In currently working on releasing all these shaders as an open source package, so there's gonna be another video with more details on them soon-ish
@NishanGhoshgameshamelame
@NishanGhoshgameshamelame 3 года назад
@@aarthificial Cant Wait to get those and Also very generous of you, Thank you.
@CHKNSkratch
@CHKNSkratch 3 года назад
why does every game dev have that accent?
@aarthificial
@aarthificial 3 года назад
Thanks for making me even more self-conscious about it.
@CHKNSkratch
@CHKNSkratch 3 года назад
@@aarthificial it's not a bad thing, I actually quite like it. it's a nice accent I just was wondering why every dev had it?
Далее
Reimagining Astortion | Devlog 0
7:22
Просмотров 97 тыс.
Учёные из Тринидад и Тобаго
00:23
Giving Personality to Procedural Animations using Math
15:30
How I Created 2D Pixel Art Water - Unity Shader Graph
14:11
I redesigned my game
23:32
Просмотров 100 тыс.
Color Quantization and Dithering
11:55
Просмотров 432 тыс.
6 Years of Learning Game Development
17:20
Просмотров 144 тыс.
The Trick I Used to Make Combat Fun! | Devlog
8:12
Просмотров 1,7 млн
I Coded Your Terrible Weapon Ideas into Minecraft
40:15
I Made A Difficult Game About Climbing
15:04
Просмотров 2,1 млн
Учёные из Тринидад и Тобаго
00:23