![]() |
Phoneix FD Issue - Very Slow - Printable Version +- tyFlow Forum (https://forum.tyflow.com) +-- Forum: tyFlow Discussion (https://forum.tyflow.com/forum-1.html) +--- Forum: General Discussion (https://forum.tyflow.com/forum-2.html) +--- Thread: Phoneix FD Issue - Very Slow (/thread-4558.html) |
Phoneix FD Issue - Very Slow - rajpakhare - 11-10-2024 Hello All, I just upgraded to tyPro and Multifracture is doing wonders. I have one issue which is driving me nuts. I have very high mesh resolution fragmentation going on in the scene. And I want to add dust fx on one event. But when I add that even in Phonenix FD Fire source and get the shape to Particle Shape. The simulation become very very slow even for very low smoke. Even if the even is cached I face this issue. And If I set it to voxel,size ,etc it doesn't work. Also, If reduce the mesh quality for smoke simulation of multifracture it changes the simulation animation too. So cant do this. I saw one Option in tyCache in display rollout. Display as Convex Hull and Display as Bounding Boxes. But it doesn't do anything with Phoneix FD simulation. Is there any way for this ? Also if this display option can be export option, Convex Hull can be used as Particle Source for Dust/Smoke Simulation. Can please anyone help me with this. Because of this issue, I have some projects without Dust/Smoke effects. RE: Phoneix FD Issue - Very Slow - d4rk3lf - 11-11-2024 (11-10-2024, 06:29 PM)rajpakhare Wrote: And If I set it to voxel,size ,etc it doesn't work. Have you turned on "enable particle interface" in TyFlow object? That way you are exposing TyFlow as regular particles, so Phoenix can understand that it's a particle system, and you should be able to use "particles size" option, and others... ---------------- Apart from above, here's the few things you can try: 1) Use your TyCache for spawning new particles that you can use in phoenix. Create new Tyflow, with regular birth, and then add position object operator (pick TyCache), and scroll down and turn on "inherit object motion". Add delete operator, go in the timing options, select particle age, and set start range to 2 or 3 (you just want to burst particles, and delete them right away). Finally in TyFlow object, turn on "enable particle interface" so Phoenix can see these particles. Use this new TyFlow as emitter. 2) Use optimized Tycache Select TyCache, disable GPU instancing, and add tyconvex hull modifier with "split elements" enabled. You can do it on your initial TyFlow system too. That way you are creating much simplifies meshes for phoenix to work with. 3) Simple reference flow Open your initial TyFlow destruction editor. Right click on empty spot - create simple reference flow. You will get new TyFlow system that just replicate the old one, with just 2 operators (for just birthing and following animation). You can disable to inherit shape from both operators, and add a new shape operator with some simple primitive (box, sphere). Add mesh operator, turn off "render only"... and just use that as Phoenix emitter. Hope this helps. In the future when creating Big destruction scenes, always think in a way to preserve low poly version of sim, not only for the emitting smoke, but you also might need it for some future collisions (with other rigid bodies, or with cloth.. etc). RE: Phoneix FD Issue - Very Slow - rajpakhare - 11-30-2024 Wow.Thank you so much. All this is very helpful. ![]() (11-11-2024, 11:35 AM)d4rk3lf Wrote:(11-10-2024, 06:29 PM)rajpakhare Wrote: And If I set it to voxel,size ,etc it doesn't work. I tried all the methods. The only method worked for me was tyconvex hull operator inside Tyflow editor. tyconvex hull modifier is not working or doing anything. Or may be some bug. Also I tried the very first method, but there are no particles getting birth on tycache with options you mentioned. I have attached my 3ds max file. https://1drv.ms/u/s!Ar8vDr1mKn-7iPEUMeVl8MeVfiI6-Q?e=ef9pO3 Can you please check what is wrong in it ? thank you, Raj RE: Phoneix FD Issue - Very Slow - d4rk3lf - 12-02-2024 I gave it a quick go, and it seems to work here. First, I don't think you understand my first method. I didn't meant to use Tycache to load Tycache into particles, but to just use Tycache mesh to spawn smaller particles on it. But nevermind that now. I just deleted all tyflows, and I left one tycache (original one). I cloned Tycache, and gave it a name Tycache_Phoenix, and I added it to PH emitter. Now, very important, I excluded original Tycache in Phoenix (scene interaction rollout)... I assume you forgot to do that, and you basically had solid object (tycache) colliding with smoke.. and therefore it crashed... or simulated slow... Make sure that you always exclude from Phoenix any mesh you don't want to participate in simulation. From what I can see you had one Tycache emitting smoke... and on top of it other Tycache mesh, basically colliding with smoke right away (because you haven't excluded it). So I run the sim, and everything simmed very fast with the settings you left... like 1 second per frame. So, all in all, I didn't had to make any optimization to your Tycache.. it worked right away... Attaching you 2 max files... 2021 and 2024 version of max. Just set output in Phoenix somewhere on disk, run the sim, and let me know if everything works as expected. RE: Phoneix FD Issue - Very Slow - rajpakhare - 12-03-2024 Thank you so much for working on my file and explaining. I did not misunderstand. I totally understood your point. I have used this method in past for creating small dust particles or spawn new particles as trail from the mesh. For Phoniex FD, it already excludes hidden objects. I just left it visible for you to check. Unless you include hidden objects in Scene Interaction. I have found 2 things in Tyflow options. 1. When my heavy mesh simulation needs to be optimized, as per your suggestion, I apply tyConvexHull modifier on tyCache to make heavy mesh as ConvexHull which is really awesome option I think. And fast to work with. But as soon as I turn on "Enable Particle Interface" of tyCache, the tyConvexHulll modifier gets Disabled. But it work with Phoneix FD and this is the fastest way. . ![]() Just I wanted to mention this to you. 2. For the other method, If I use the tycache to emitter/spawn particles it also works fine, but stop emitting if I turn ON "Enable Particle Interface". And I think because of this I was not able to spwan new particles in my previous file. I don't know if this is bug or something which I don't know. But my issue is sorted and thank you very much for you time. tyConvexHull is life saver for me. ![]() -Raj |