DEMO Godot Grass Particles Shader

  Рет қаралды 2,238

Pixezy

Pixezy

Күн бұрын

Пікірлер: 20
@AgriasOaks99
@AgriasOaks99 Жыл бұрын
Amazing! Ww need tutorial for this, please
@wellwellwelp
@wellwellwelp Жыл бұрын
is it possible to learn this power?
@sugimanjuara8195
@sugimanjuara8195 Жыл бұрын
Could you share the reference ? Its pretty cool
@pixezy8962
@pixezy8962 Жыл бұрын
What I mean by I've already shown it, is that I used it to decorate my scene in this tutorial: kzbin.info/www/bejne/o4ranpuQa8R7qq8 But I didn't show the shader neither what it is able to do.
@sugimanjuara8195
@sugimanjuara8195 Жыл бұрын
@@pixezy8962 got it, thanks
@ijidau
@ijidau Жыл бұрын
Any reason for particles over MultiMesh instances? Just curious if there's some advantage performance wise?
@pixezy8962
@pixezy8962 Жыл бұрын
Multimesh instance is less efficient for moving instances frame by frame since you have to use a cycle in gdscript to access each of them. With particles this is not the case, there is no loop and it's more efficient. docs.godotengine.org/en/stable/tutorials/performance/vertex_animation/animating_thousands_of_fish.html
@ijidau
@ijidau Жыл бұрын
@@pixezy8962thanks for replying. The grass vertices are affected by wind, but the grass transform doesn't change. So I'm still wondering why not use MultiMesh Instances for static grass? I feel like there is something I'm misunderstanding?
@pixezy8962
@pixezy8962 Жыл бұрын
@@ijidau Yeah there is a misunderstanding because that's not how it works. There is no vertex transformation, what you see is the rotation of each transform of every instance of the particles and the rotation is amplified by the noise. The spatial shader just set the color of the grass.
@pixezy8962
@pixezy8962 Жыл бұрын
Actually it's a personal preference to use particles instead of meshinstance, I like to use glsl rather than gdscript and the code is more compact since there are no loops.
@ijidau
@ijidau Жыл бұрын
@@pixezy8962 Thanks again for clarifying. I hadn't realised your particle grass was actually rotating, but it makes sense when I look closely now. I've made grass using MM and a shader with vertex manipulation to wave in the wind. It's the choice to use particle vs MM that I have been wondering about for the purposes of grass specifically. Seems like it's mostly a preference thing, rather than any significant pros/cons.
@chrisfritz7545
@chrisfritz7545 Жыл бұрын
Very pretty!
@_0xUr_
@_0xUr_ Жыл бұрын
It looks amazing, how you achieve that, and do you plan to open source the Demo
@pixezy8962
@pixezy8962 Жыл бұрын
The code is very similar to, "the wall of particles" the difference is just that there is random rotation and displacement in every particle and the noise amplifies everything.
@_0xUr_
@_0xUr_ Жыл бұрын
@@pixezy8962 Thank you, but if you can share the code you will save me a lot of time, if that's possible
@dueddel
@dueddel Жыл бұрын
@@_0xUr_ I second that. Not actually for using the code, but for studying. 👍
@dmitrykolesnikovich
@dmitrykolesnikovich Жыл бұрын
Can I access this on your Patreon?
@pixezy8962
@pixezy8962 Жыл бұрын
Yeah, it's there
@felipefacundes1
@felipefacundes1 Жыл бұрын
The video was great, you could make a tutorial! People really like the Godot video tutorial!
@techgaming8940
@techgaming8940 Жыл бұрын
Make tutorial
I Recreated Arcane With $0
15:01
Noggi
Рет қаралды 1,6 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.
I Made a Wave Function Collapse Castle Generator in Godot
25:30
RachelfTech
Рет қаралды 89 М.
How to Add Interaction in Godot 4
16:48
Nagi
Рет қаралды 27 М.
I Redesigned the ENTIRE YouTube UI from Scratch
19:10
Juxtopposed
Рет қаралды 928 М.
How To Shader (Fast) - using Godot Engine
7:10
PlayWithFurcifer
Рет қаралды 347 М.
I Scraped the Entire Steam Catalog, Here’s the Data
11:29
Newbie Indie Game Dev
Рет қаралды 728 М.
What I Did To Optimize My Game's Grass
8:13
Acerola
Рет қаралды 138 М.
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН