-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
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
Add 3D Particles Documentation #5535
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You are definitely on the right track! This is looking great so far. I'm looking forward seeing to the rest of your progress
Small heads up: It might look like I'm not making any progress lately, but that's just me waiting for 4.0 to become a little more feature-complete. I've had to redo some screenshots and gifs multiple times already since I started writing the docs because names and features have changed in the meantime. And with godotengine/godot-proposals#3588 probably getting implemented, I'll have to reorganize a lot of what's already written. So in an effort to not have to do too many do-overs, I'm keeping the particle docs on the back burner, but I'll pick up the pace again as soon as 4.0 nears RC status. |
@and-rad Sounds great! Thanks for letting us know. I look forward to when you return to this PR :) |
Gonna link godotengine/godot#61014 here. Even though it doesn't currently work, I have documented the feature as if it did. I expect it'll be fixed in time for the 4.0 release. |
ebc7fa7
to
409c190
Compare
This wasn't fixed for 4.0's release, so I suggest adding a |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The text is very good and complete, thanks a lot for going through this effort!
There are some changes that should be made to page and reference names though. Page names should use snake_case
as per convention, and reference names should follow the file names (with parents included if there's possible ambiguity with other pages in the documentation).
Some page names should also be changed for better SEO, and so that they make more sense when viewed individually.
Here's a list of proposed changes (old → new):
complexshapes.rst
→complex_shapes.rst
doc_complexemissionshapes3d
→doc_3d_particles_complex_shapes
creation.rst
→creating_a_3d_particle_system.rst
doc_particlecreation3d
→doc_creating_3d_particle_system
doc_particles3d
→doc_3d_particles
doc_particleprocessmaterial3d
→doc_process_material_properties
doc_particleattractors3d
→doc_3d_particle_attractors
(also rename the page to "3D particle attractors", and add a note that 2D particle attractors aren't implemented yet)doc_particlecollision3d
→doc_particle_collision_3d
doc_particleproperties3d
→doc_particle_properties_3d
doc_subemitters3d
→doc_subemitters_3d
(also rename the page to "Particle sub-emitters" with a hyphen)doc_particletrails3d
→doc_particle_trails_3d
doc_particleturbulence3d
→doc_particle_turbulence_3d
(also rename the page to "Particle turbulence"
Done. I deviated from some of your suggestions when I felt it would improve consistency, but I think I got the important parts right. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks a ton!
Great work! PNGs need to be converted to WebP, but I can do that if you don't want to, seeing how long this been staying open :) Edit: The PR actually contains WebPs, but PNGs too, we need to get rid of the latter. |
I'll take care of it. I switched to webp halfway through after the decision was made to use the format from now on, but I didn't bother converting the old stuff. I'll replace the gifs with webp too. |
I've amended this PR to document performance caveats of turbulence as per godotengine/godot#76501. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks a ton!
This adds a new page to the documentation, covering 3D particle systems.
Skinned meshes(buggy, will be handled in separate PR)There is also this companion project that I used to create every screenshot used in the documentation:
https://github.com/and-rad/GodotDocParticles