#💬 carlosspicywienerʹs Feedback
1 messages · Page 1 of 1 (latest)
how the performance
Like the script performance tab? doesnt that depend on my laptop?
I meant like when having a ton
https://streamable.com/qhz8fy seems alright
smoky
Showing how it'd look when used normally now
https://streamable.com/1vnlpf
what are the benefits over default roblox particles
oh wait nvm
i see, it's 3d
very nice!
great work
I made 3D particles a while ago and it caused a lot of performance issues, did you do pooling for optimization?
No, it generates parts I am supposing using Instance.new()
I mean as properties
You mean how do the properties change?
Do you use the properties of particle emitter
Oh, no I think particle emitter probably has nothing to do with it.
Im using configuration as a folder where i store values for now. That way you can copy an emitter and place it wherever. the particles are just a part/mesh named "particle" which is child to the emitter
This was more like a concept. I have one emitter handler which configures each particle as its made, for each emitter. Theyre not supposed to be a replacement for particle emitters, more a different option for different usecases.
After having a think i started of reworking it even more some time. Making the server generate a particle configuration template, and sending that to each client.
The client then just needs to update the particles each frame.
Will see about using attributes instead of values
Updating the system to pause all particles not on the screen of the client will surely improve performance too
Particles are already is a child part of the emitter part. These are cloned with clone() then parented to a particles folder
No performance issues so far imo, perhaps i just used more effective algos? or i dont have a good enough pc to show wether it drops performance or not
Will look into what pooling is then ill get back to you
Does not use pooling. Will definitely add that!
so much cool stuff to learn
You could just the particle instance as a way to store the values
Afterall they are just particles but 3D
please send more info. i cant see a single particle instance anywhere in the docs
Instance.new("ParticleEmitter")
oh you meant particle emitter instance
yeah it has properties i dont need, methods i dont need
id rather save on the info for now tbh
revolutionary
this is actually incredible
That's crazy, when u were mentioning up above about particle emitters, I thought this is exactly what u meant
Hey thanks for this btw. Does this look like proper pooling u think? https://streamable.com/rqq7od
Hard for me to say, I've never personally made it. I just know what it's for but never found a need for it.
well atleast no particles are being destroyed now
Also, I just realized that 3D particle system will be much slower than 2D because it has to render the lighting and has to also do the physics, and each object is also existing in the workspace.