Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rotate_y overrides align_y in 3D particle system #56068

Open
JakSparro98 opened this issue Dec 19, 2021 · 4 comments
Open

rotate_y overrides align_y in 3D particle system #56068

JakSparro98 opened this issue Dec 19, 2021 · 4 comments

Comments

@JakSparro98
Copy link

Godot version

3.4.1.stable.mono

System information

Windows 7 Service Pack 1, gtx 970, GLES3

Issue description

I'm trying to make a cheap sparks effect, while other approaches involves the use of stretched billboard or some sort of "tail", I only need the texture to rotate based on direction (flag align_y) plus apply a billboard mode that uses local y axis to face the camera.
image
sadly that kind of billboard seams not implemented since Y-Billboard is constrained to global y axis, I said "ok, let's randomize all angles" to reduce the sharp edge effect when looking from the flat side of the quad mesh, but it seems that applying rotate_y flag nullify the rotation of the before align_y
image
image

Steps to reproduce

  • Create a particle node
  • assign a quad mesh with material and texture
  • create a particle material and check both align_y and rotate_y

Minimal reproduction project

No response

@QbieShay
Copy link
Contributor

Pushing to 4.1 with annex proposal godotengine/godot-proposals#5591
This is a very important feature to have but it's not critical enough to halt release and can be worked around with a custom billboarding code

@QbieShay QbieShay modified the milestones: 4.0, 4.1 Feb 22, 2023
@QbieShay QbieShay moved this to Needs consensus in VFX and Techart wishlist May 1, 2023
@QbieShay
Copy link
Contributor

QbieShay commented May 1, 2023

Note this should probably be implemented so that the rotate_Y of the particle affects the particle's LOCAL y axis instead of global.

@KnightNine
Copy link

Not being able to enable Rotate Y is annoying even for 3D particles since they are all rotated the same way on their local Y axes making them look flat/ not naturally random:

not working

Any progress on fixing this?

@QbieShay
Copy link
Contributor

I'm currently busy IRL so not that I know of. It will come into a batch of transform align option in the future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Needs consensus
Development

No branches or pull requests

6 participants