I'm on Godot version 4.2 and things are a little different for the billboard option. You have to look at the materials properties and then look under Billboard. There is no Parameters options anymore. The video is educational other than that. Previous Godot versions might be fine.
bear in mind that Sprite3D is more performance-hungry than a mesh, also it doesn't support things like normal mapping yet. So if you have a static sprite it is recommended to stick with this method.
@@AmiosKemou I thought the quad would have worst performance because it requires a new material. Good to know that. Now I'm glad I found easier to render viewport textures on quad meshes than on sprite3D. 😅
Setting Billboard Mode to Y-Billboard looks much better in this situation. If you don't know if to use Billboard or Y-Billboard, try both and use the one that looks better.
For future reference, since I don't think you still want an answer, you'll have to do something similar to this. Instead of putting the sprite into the texture, you have to put the animated sprite under a viewport node. This gets you a texture of whatever is under the viewport, and if there're animations the texture is animated properly. Last thing to do is put the texture into the quad and put it into the game
I've been looking for so long for someone to explain this, and you are the only person I have found so far to do so who also does it clearly and quickly. Thank you!!
I think its not the best way to put a 2d sprite in a 3d world. You can literally just instance a 3d sprite and make it png with one option. Just so the sprite doesn't put behind things when it's ahead from they, and make a good shadow if you want. I dont speak english, but i really wanted to say this xd Buen video I just saw its from a year ago xD Sorry
I have a question what if my sprite has an animation for going forward, left, right, and backward is there a way to do this like in paper Mario? (sorry if my English is not good)
From the Godot documentation - "There are known performance issues when using Sprite3D. Consider using a MeshInstance with a QuadMesh as the mesh instead."
This is very helpful, i haven't tried making a jump mechanic for a top down rpg/shooter game cuz I think it has a lot of stuff to it but with this, i can easily do just that. Thanksssss Also, will u be doing an Item pickup mechanic in 3D? Picking stuff like guns etc.
Bro please do a tutorial on how to add enemy AI to ufps 2 since they have used a complex code which can't understand somebody help the code wrote didn't work it says vp_DamageHandler is missing help please
i think that object is on the air. pretty sure Garbaj did that on purpose to show us that it doesn't glitch that way either but the angle makes it seem like it's a glitch haha
From the Godot documentation - "There are known performance issues when using Sprite3D. Consider using a MeshInstance with a QuadMesh as the mesh instead."
Petition for Garbaj to make a full-game tutorial compiling all of his fps tutorials into one super-amazing game
WE NEED THIS
Or node: sprite 3D❤
I'm on Godot version 4.2 and things are a little different for the billboard option. You have to look at the materials properties and then look under Billboard. There is no Parameters options anymore. The video is educational other than that. Previous Godot versions might be fine.
You can use 3d sprite. I can't add animation to spatial material, but with sprite 3d it works!( p.s I can't speak English good😅)
Indeed. And it has a built-in billboard property as well.
not me either. Keep trying.
bear in mind that Sprite3D is more performance-hungry than a mesh, also it doesn't support things like normal mapping yet.
So if you have a static sprite it is recommended to stick with this method.
@@AmiosKemou I thought the quad would have worst performance because it requires a new material. Good to know that. Now I'm glad I found easier to render viewport textures on quad meshes than on sprite3D. 😅
oh hey! that was super helpful, thanks!
Setting Billboard Mode to
Y-Billboard looks much better in this situation.
If you don't know if to use Billboard or Y-Billboard,
try both and use the one that looks better.
Straight to the point. Thanks.
Could you expand on this for animated sprites and tilemaps?
For future reference, since I don't think you still want an answer, you'll have to do something similar to this. Instead of putting the sprite into the texture, you have to put the animated sprite under a viewport node. This gets you a texture of whatever is under the viewport, and if there're animations the texture is animated properly. Last thing to do is put the texture into the quad and put it into the game
@@sechmascm hey! Are there any videos on this? I dont really understand this clearly
I've been looking for so long for someone to explain this, and you are the only person I have found so far to do so who also does it clearly and quickly. Thank you!!
THANK YOU for this, Miziziziz has a tutorial on a Doom clone that got broken at some update; your instructions fix it!
Not quite what I was looking for, but still pretty helpful. Thanks.
hey.. there's actually a Sprite3D object now. It's awesome
Thank you! amazing
Glad you liked it
How did you stop making tutorials, but still manages to save me to this day?
2024 update: AnimatedTexture is now deprecated. It seems that AnimatedSprite3D does the job and is meant to be version 4.3's successor.
Damn garbussy. You do tutorials as well. Very nice 👌.
garbussy LMFAO
The more I'm seeing, the more I want to port my game over from Unity
Why? Unity fucking sucks!
What about 8 directional movement kind of seen in RPGS or Don't Starve?
That's what I looking for whole day
can you do a demo how to handle rotation of camera performing an illusion that the 2d sprite is also rotating along with it?
You should do a tutorial about occlusion culling, since Godot will not have that for like a bajillion years.
That's a tough one!
@@garbaj Yeah, Just do what you can do brother. Love the tutorials!
Occlusion culling will be in 4.0
I think its not the best way to put a 2d sprite in a 3d world. You can literally just instance a 3d sprite and make it png with one option.
Just so the sprite doesn't put behind things when it's ahead from they, and make a good shadow if you want.
I dont speak english, but i really wanted to say this xd
Buen video
I just saw its from a year ago xD
Sorry
sigues vivo?
@@1vskill423 de milagro pero aquí sigo XD
Hey , can you make a tutorial about normal maps?
I can certainly look into it
@@garbaj awesome
Yeah, what I'm dealing with is how to move the 2D Sprites into 3D... as to get mesh deformation in 3d.
How can we make a 8-directional sprite ?
Sprite3d? Or did it not have this back 4 years ago?
What happened to the character controller tutorial?
I have a question what if my sprite has an animation for going forward, left, right, and backward is there a way to do this like in paper Mario? (sorry if my English is not good)
Yes, my recently fav youtuber made this video 2 years ago
Cool. But, how can i do this with a AnimatedSprite?
Replace the mesh instance node with an animatedsprite node, load in your animation frames and enable billboard mode
I recently played a game-- Dry Path on itch.io which uses 2d sprites in 3d and was wondering how to do it.Have you read my mind??
nice tutorial boi
You look familiar.🤔
@@chaz5865 join discord
legend
I wanna make a game like Hollow knight & or Rayman Origins/Legends.
why not use a Sprite3D node?
From the Godot documentation - "There are known performance issues when using Sprite3D. Consider using a MeshInstance with a QuadMesh as the mesh instead."
@@garbaj oh interesting, thanks for letting me know!
how would you animate it tho?
i wanted to try 3d models on 2d terrain tiles, how to do that?
Can you make a rigidbody player controller?
Not sure, I hear it can get complicated
@@garbaj Hmm don't think so
Fantastic.
What is the simplest way to add a back?
This is very helpful, i haven't tried making a jump mechanic for a top down rpg/shooter game cuz I think it has a lot of stuff to it but with this, i can easily do just that. Thanksssss
Also, will u be doing an Item pickup mechanic in 3D? Picking stuff like guns etc.
Not sure, I'll have to look into it
Damn thanks you very much
How do I disable texture filtering?
Bro please do a tutorial on how to add enemy AI to ufps 2 since they have used a complex code which can't understand somebody help the code wrote didn't work it says vp_DamageHandler is missing help please
use AnimatedSprite3d
There is a way to add a 3D animated object into the 2D editor?
Im pretty sure you can do it with a viewport
CollisionShape?
HELP! :( this way and the sprite3d didn't found to me, the sprite keeps black.
I had this issue too
In the import settings turn of detect 3d
and reimport
@@jarellkearney6083 ok, thnks
Pow, 1 min 54 secs... :D
can something similar be done for rigged 2d stuff??
I believe so
0:13 and 1:40 look FISHY
i think that object is on the air. pretty sure Garbaj did that on purpose to show us that it doesn't glitch that way either but the angle makes it seem like it's a glitch haha
You're correct. It was meant to show that the sprite is properly hidden by 3d obstacles
Garbaj got ur back
Thanks
ty
Any reason not to use Sprite3D?
From the Godot documentation - "There are known performance issues when using Sprite3D. Consider using a MeshInstance with a QuadMesh as the mesh instead."
@@garbaj Wow, thanks for the info!
how to animate him?